Giter Club home page Giter Club logo

ijavascript's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ijavascript's Issues

Set up working directory

Importing one of Node's built-in modules, such as fs or http, works in a notebook. Importing a module installed via NPM (with or without -g) fails like this:

In [5]:

require('lodash');
module.js:324
    throw err;
          ^
Error: Cannot find module 'lodash'
    at Function.Module._resolveFilename (module.js:322:15)
    at Function.Module._load (module.js:264:25)
    at Module.require (module.js:351:17)
    at require (module.js:370:17)
    at evalmachine.<anonymous>:1:1
    at Object.exports.runInThisContext (vm.js:54:17)
    at run ([eval]:110:19)
    at onMessage ([eval]:57:41)
    at process.emit (events.js:100:17)
    at handleMessage (child_process.js:305:10)

iojs v1.1.0, ijavascript 4.1.4, ipython 3.0.0

Magic Command

Hi @n-riesco,

Thanks for this fantastic library! I am trying to run some command line command in the notebook, and realized that the iPython magic commands are not available.

For example, I was thinking about doing:

!sudo npm install -g   superagent

but then it turned out that this is recognized as invalid javascript.

Is this by design?

Best,
Ge

Jupyter attempts to run previous version of node after upgrade

After upgrading my node installation, running a javascript notebook fails to start up the kernel. I had previously registered iJavascript with the dashboard for all users as advised in the usage notes. I get this error:

Failed to run command:
    [u'/usr/local/Cellar/node/5.9.0/bin/node', u'/usr/local/lib/node_modules/ijavascript/lib/kernel.js', u'/Users/cjoslyn/Library/Jupyter/runtime/kernel-7e18a9a6-3112-4884-99ad-7804cbb2347f.json', u'--protocol=5.0']

I can see from the error's stacktrace that this is due to a missing file:

OSError: [Errno 2] No such file or directory

/usr/local/Cellar/node/5.9.0/bin/node no longer exists on my machine after I upgraded to 5.9.1. I was able to resolve this temporarily by creating a symlink so that /usr/local/Cellar/node/5.9.1 points to /usr/local/Cellar/node/5.9.0. I don't know what would resolve this permanently.

I thought that I might be able to resolve by re-registering the kernel. I ran ijs --ijs-install=global, but it appears to have on effect on the issue.

Environment data:

$ ijs --version
5.0.11-beta.0
$ npm version
{ npm: '3.7.3',
  ares: '1.10.1-DEV',
  http_parser: '2.6.2',
  icu: '56.1',
  modules: '47',
  node: '5.9.1',
  openssl: '1.0.2g',
  uv: '1.8.0',
  v8: '4.6.85.31',
  zlib: '1.2.8' }
$ ipython --version
4.1.2

The operating system is Mac OS X 10.11.3.

error executing ijs

fs.js:500
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES, permission denied '/usr/local/lib/node_modules/ijavascript/spec/javascript/kernel.json'
at Error (native)
at Object.fs.openSync (fs.js:500:18)
at Object.fs.writeFileSync (fs.js:1099:15)
at installKernelAsync (/usr/local/lib/node_modules/ijavascript/bin/ijavascript.js:287:8)
at /usr/local/lib/node_modules/ijavascript/bin/ijavascript.js:120:5
at /usr/local/lib/node_modules/ijavascript/bin/ijavascript.js:236:13
at ChildProcess.exithandler (child_process.js:742:7)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Socket. (child_process.js:1183:11)

Support .load

The node repl lets you load a local file by using .load filename:

$ echo 'x = 2' > f.js
$ node
> .load f.js
> x = 2
2
> x
2

Information - Γ‘o Bug

Just a question to further understand implementation details and future opportunities.

First Thank you for creating and driving this project it's much appreciated.

The ipython project can handle only a dynamic kernel can't it? So nothing that requires compilation Babel/TypeScript etc would not work would they?

Support for iojs?

I have tried to install ijs with iojs 3.0.0 but it doesn't seem to be working (namely compilation of zmq fails with errors such as

no viable conversion from 'v8::MaybeLocalv8::Object' to 'v8::Localv8::Object'

It would be great to be able to use iojs and thus ES6.

Thank you!

Installation failed on Ubuntu 12.04

Ubuntu 12.04 64-bit, just installed npm, IPython and Python already installed.
Getting this error:

user@Ubuntu1:~$ sudo npm install ijavascript
npm http GET https://registry.npmjs.org/ijavascript

npm ERR! Error: failed to fetch from registry: ijavascript
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1261:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /home/user/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 3.2.0-65-generic
npm ERR! command "node" "/usr/bin/npm" "install" "ijavascript"
npm ERR! cwd /home/user
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: ijavascript
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/user/npm-debug.log
npm not ok

and then:

user@Ubuntu1:~$ cat /home/user/npm-debug.log
info it worked if it ends with ok
verbose cli [ 'node', '/usr/bin/npm', 'install', 'ijavascript' ]
info using [email protected]
info using [email protected]
verbose config file /home/user/.npmrc
verbose config file /usr/etc/npmrc
verbose config file /usr/share/npm/npmrc
verbose cache add [ 'ijavascript', null ]
silly cache add: name, spec, args [ undefined, 'ijavascript', [ 'ijavascript', null ] ]
verbose parsed url { pathname: 'ijavascript',
verbose parsed url   path: 'ijavascript',
verbose parsed url   href: 'ijavascript' }
verbose addNamed [ 'ijavascript', '' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'ijavascript', '', false ]
verbose raw, before any munging ijavascript
verbose url resolving [ 'https://registry.npmjs.org/', './ijavascript' ]
verbose url resolved https://registry.npmjs.org/ijavascript
http GET https://registry.npmjs.org/ijavascript
ERR! Error: failed to fetch from registry: ijavascript
ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
ERR!     at Request.emit (events.js:88:20)
ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
ERR!     at ClientRequest.emit (events.js:67:17)
ERR!     at HTTPParser.onIncoming (http.js:1261:11)
ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
ERR! You may report this log at:
ERR!     <http://bugs.debian.org/npm>
ERR! or use
ERR!     reportbug --attach /home/user/npm-debug.log npm
ERR! 
ERR! System Linux 3.2.0-65-generic
ERR! command "node" "/usr/bin/npm" "install" "ijavascript"
ERR! cwd /home/user
ERR! node -v v0.6.12
ERR! npm -v 1.1.4
ERR! message failed to fetch from registry: ijavascript
verbose exit [ 1, true ]

Need ability to install kernel spec globally.

Currently --ijs-install-kernel will always install into the user's IPython/Jupyter profile.

IPython/Jupyter also supports global install path of /usr/local/share/jupyter/kernels. By default IPython install-self installs globally and when into the user's profile when the --user option is added.

It would be nice for IJavascript to mirror this behavior.

Displaying function body

I recently switched to your kernel from notablemind's one.
And what I miss for is displaying body of function. I think this is by design but why?

jupyter-nodejs:
> a = -> a
> a
function a ( ) {
return a;
}

and not just [Function a] which is more expected by design of javascript, but meaningless a bit too.

This is quite helpful when you write something functional, composed from small pieces.

Add to IPython wiki

Awesome Project,

I did a toy JS kernel a few years back, nice too see someone did a bigger effort !

You can add your kernel to the kernel list on the wiki, the page also contain some useful resources to test the message spec.

Also we just made IPython 3.0 Beta release, the spec as change a bit and is more powerfull, I would suggest implementing new-spec, which is slightly simpler and got rid of a few python-ism.

Also, would love to have more js expertise on the frontend !

Use of plotly-notebook-js to draw charts (check your AdBlock/Privacy Badger!)

I was trying to use jupyter notebook with a plotly JS addon plotly-notebook-js to be able to draw plotly charts locally using IJavascript engine.

However, I realized that it requires this addon to be installed locally in the path I launch jupyter notebook from (see this issue for more details).

As far as I understood from notebook issue IJavascript is responsible for this. So I'd like to request a feature that would read global node modules while running a notebook with IJavascript kernel so that I don't have to do npm install plotly-notebook-js in every place I have a notebook in.
Thank you!

Include a logo

If you put PNGs named "logo-32x32.png" and "logo-64x64.png" with the kernel spec (kernel.json), the Jupyter Notebook will pick up the logo for you!

Options:

image

image

The iojs logo is a decent fit too. πŸ˜‰

On a side note, it might be helpful to make the ijs script take an option that just installs the kernelspec instead of launching the notebook server + installing the kernel spec. Awesome work, thank you for this.

install error on Windows 7

I have tried to install IJavascript on my W7 machine. I have followed the instructions but I am getting error. I have no idea what is the error log talking about. (No problem using IPython notebook.)

0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'install',
1 verbose cli 'ijavascript' ]
2 info using [email protected]
3 info using [email protected]
4 verbose config Skipping project config: C:\Users\OBM/.npmrc. (matches userconfig)
5 verbose install initial load of C:\Users\OBM\package.json
6 verbose readDependencies loading dependencies from C:\Users\OBM\package.json
7 silly cache add args [ 'ijavascript', null ]
8 verbose cache add spec ijavascript
9 silly cache add parsed spec Result {
9 silly cache add raw: 'ijavascript',
9 silly cache add scope: null,
9 silly cache add name: 'ijavascript',
9 silly cache add rawSpec: '',
9 silly cache add spec: '',
9 silly cache add type: 'range' }
10 silly addNamed ijavascript@

11 verbose addNamed "" is a valid semver range for ijavascript
12 silly addNameRange { name: 'ijavascript', range: '
', hasData: false }
13 silly mapToRegistry name ijavascript
14 silly mapToRegistry using default registry
15 silly mapToRegistry registry https://registry.npmjs.org/
16 silly mapToRegistry uri https://registry.npmjs.org/ijavascript
17 verbose addNameRange registry:https://registry.npmjs.org/ijavascript not in flight; fetching
18 verbose request uri https://registry.npmjs.org/ijavascript
19 verbose request no auth needed
20 info attempt registry request try #1 at 22:38:07
21 verbose request id da87bfdc2dfc349b
22 verbose etag "E1270H2ZKWM2ODCRQSPJZWHC3"
23 http request GET https://registry.npmjs.org/ijavascript
24 http 304 https://registry.npmjs.org/ijavascript
25 verbose headers { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
25 verbose headers via: '1.1 varnish',
25 verbose headers 'cache-control': 'max-age=60',
25 verbose headers etag: '"E1270H2ZKWM2ODCRQSPJZWHC3"',
25 verbose headers age: '0',
25 verbose headers connection: 'keep-alive',
25 verbose headers 'x-served-by': 'cache-fra1230-FRA',
25 verbose headers 'x-cache': 'MISS',
25 verbose headers 'x-cache-hits': '0',
25 verbose headers 'x-timer': 'S1445715493.320196,VS0,VE185',
25 verbose headers vary: 'Accept' }
26 silly get cb [ 304,
26 silly get { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
26 silly get via: '1.1 varnish',
26 silly get 'cache-control': 'max-age=60',
26 silly get etag: '"E1270H2ZKWM2ODCRQSPJZWHC3"',
26 silly get age: '0',
26 silly get connection: 'keep-alive',
26 silly get 'x-served-by': 'cache-fra1230-FRA',
26 silly get 'x-cache': 'MISS',
26 silly get 'x-cache-hits': '0',
26 silly get 'x-timer': 'S1445715493.320196,VS0,VE185',
26 silly get vary: 'Accept' } ]
27 verbose etag https://registry.npmjs.org/ijavascript from cache
28 verbose get saving ijavascript to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\ijavascript.cache.json
29 silly addNameRange number 2 { name: 'ijavascript', range: '_', hasData: true }
30 silly addNameRange versions [ 'ijavascript',
30 silly addNameRange [ '4.1.0',
30 silly addNameRange '4.1.1',
30 silly addNameRange '4.1.2',
30 silly addNameRange '4.1.3',
30 silly addNameRange '4.1.4',
30 silly addNameRange '4.1.5',
30 silly addNameRange '4.1.6',
30 silly addNameRange '5.0.0',
30 silly addNameRange '5.0.1',
30 silly addNameRange '5.0.2',
30 silly addNameRange '5.0.3',
30 silly addNameRange '5.0.4',
30 silly addNameRange '5.0.5',
30 silly addNameRange '5.0.6' ] ]
31 silly addNamed [email protected]
32 verbose addNamed "5.0.6" is a plain semver version for ijavascript
33 silly cache afterAdd [email protected]
34 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\ijavascript\5.0.6\package\package.json not in flight; writing
35 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\ijavascript\5.0.6\package\package.json written
36 silly install resolved [ { name: 'ijavascript',
36 silly install resolved version: '5.0.6',
36 silly install resolved description: 'IJavascript is a javascript kernel for IPython's graphical notebook',
36 silly install resolved keywords: [ 'javascript', 'kernel', 'ipython', 'jupyter' ],
36 silly install resolved homepage: 'https://n-riesco.github.io/ijavascript',
36 silly install resolved bugs: { url: 'https://github.com/n-riesco/ijavascript/issues' },
36 silly install resolved license: 'BSD-3-Clause',
36 silly install resolved author:
36 silly install resolved { email: '[email protected]',
36 silly install resolved url: 'http://www.nicolasriesco.net/' },
36 silly install resolved repository:
36 silly install resolved { type: 'git',
36 silly install resolved url: 'git+https://github.com/n-riesco/ijavascript.git' },
36 silly install resolved bin: { ijs: 'bin/ijavascript.js' },
36 silly install resolved dependencies: { jmp: '0.2.x', nel: '0.1.x', 'node-uuid': '^1.4.2' },
36 silly install resolved devDependencies: { jsdoc: 'latest', jshint: 'latest' },
36 silly install resolved scripts:
36 silly install resolved { doc: 'python scripts/doc-build.py',
36 silly install resolved 'doc:publish': 'node scripts/doc-publish.js gh-pages https://github.com/n-riesco/ijavascript',
36 silly install resolved lint: 'jshint bin lib',
36 silly install resolved test: 'node test/index.js',
36 silly install resolved 'test:4': 'node test/index.js --protocol=4.1',
36 silly install resolved 'test:5': 'node test/index.js --protocol=5.0' },
36 silly install resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
36 silly install resolved gitHead: 'a80c90d0c4112cdcec7ee27665407af5c08132ae',
36 silly install resolved _id: '[email protected]',
36 silly install resolved _shasum: '49b48e035ca65c640d22a5aff11cc0c08d92aeab',
36 silly install resolved from: 'ijavascript@',
36 silly install resolved _npmVersion: '1.4.21',
36 silly install resolved _npmUser: { name: 'n-riesco', email: '[email protected]' },
36 silly install resolved maintainers: [ [Object] ],
36 silly install resolved dist:
36 silly install resolved { shasum: '49b48e035ca65c640d22a5aff11cc0c08d92aeab',
36 silly install resolved tarball: 'http://registry.npmjs.org/ijavascript/-/ijavascript-5.0.6.tgz' },
36 silly install resolved directories: {},
36 silly install resolved _resolved: 'https://registry.npmjs.org/ijavascript/-/ijavascript-5.0.6.tgz',
36 silly install resolved readme: 'ERROR: No README data found!' } ]
37 info install [email protected] into C:\Users\OBM
38 info installOne [email protected]
39 verbose installOne of ijavascript to C:\Users\OBM not in flight; installing
40 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\ijavascript-e33b845632ca106d.lock for C:\Users\OBM\node_modules\ijavascript
41 silly install write writing ijavascript 5.0.6 to C:\Users\OBM\node_modules\ijavascript
42 verbose unbuild node_modules\ijavascript
43 silly gentlyRm C:\Users\OBM\node_modules\ijavascript is being purged from base C:\Users\OBM
44 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript
45 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\ijavascript\5.0.6\package.tgz
46 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript
47 silly gentlyRm C:\Users\OBM\node_modules\ijavascript is being purged
48 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript
49 silly gunzTarPerm modes [ '777', '666' ]
50 silly gunzTarPerm extractEntry package.json
51 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
52 silly gunzTarPerm extractEntry .npmignore
53 silly gunzTarPerm modified mode [ '.npmignore', 436, 438 ]
54 silly gunzTarPerm extractEntry README.md
55 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
56 silly gunzTarPerm extractEntry LICENSE
57 silly gunzTarPerm modified mode [ 'LICENSE', 436, 438 ]
58 silly gunzTarPerm extractEntry CONTRIBUTING.md
59 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 436, 438 ]
60 silly gunzTarPerm extractEntry bin/ijavascript.js
61 silly gunzTarPerm modified mode [ 'bin/ijavascript.js', 509, 511 ]
62 silly gunzTarPerm extractEntry AUTHORS
63 silly gunzTarPerm modified mode [ 'AUTHORS', 436, 438 ]
64 silly gunzTarPerm extractEntry jsdoc/README.md
65 silly gunzTarPerm modified mode [ 'jsdoc/README.md', 436, 438 ]
66 silly gunzTarPerm extractEntry jsdoc/conf.json
67 silly gunzTarPerm modified mode [ 'jsdoc/conf.json', 436, 438 ]
68 silly gunzTarPerm extractEntry lib/handlers_v4.js
69 silly gunzTarPerm modified mode [ 'lib/handlers_v4.js', 509, 511 ]
70 silly gunzTarPerm extractEntry lib/handlers_v5.js
71 silly gunzTarPerm modified mode [ 'lib/handlers_v5.js', 509, 511 ]
72 silly gunzTarPerm extractEntry lib/kernel.js
73 silly gunzTarPerm modified mode [ 'lib/kernel.js', 509, 511 ]
74 silly gunzTarPerm extractEntry test/index.js
75 silly gunzTarPerm modified mode [ 'test/index.js', 509, 511 ]
76 silly gunzTarPerm extractEntry test/ijavascript-iojs-latest/Dockerfile
77 silly gunzTarPerm modified mode [ 'test/ijavascript-iojs-latest/Dockerfile', 436, 438 ]
78 silly gunzTarPerm extractEntry test/ijavascript-node-0.10/Dockerfile
79 silly gunzTarPerm modified mode [ 'test/ijavascript-node-0.10/Dockerfile', 436, 438 ]
80 silly gunzTarPerm extractEntry test/ijavascript-node-0.12/Dockerfile
81 silly gunzTarPerm modified mode [ 'test/ijavascript-node-0.12/Dockerfile', 436, 438 ]
82 silly gunzTarPerm extractEntry test/ijavascript-node-latest/Dockerfile
83 silly gunzTarPerm modified mode [ 'test/ijavascript-node-latest/Dockerfile', 436, 438 ]
84 silly gunzTarPerm extractEntry test/messages.json
85 silly gunzTarPerm modified mode [ 'test/messages.json', 436, 438 ]
86 silly gunzTarPerm extractEntry test/messages_v4.json
87 silly gunzTarPerm modified mode [ 'test/messages_v4.json', 436, 438 ]
88 silly gunzTarPerm extractEntry test/messages_v5.json
89 silly gunzTarPerm modified mode [ 'test/messages_v5.json', 436, 438 ]
90 silly gunzTarPerm extractEntry scripts/doc-publish.js
91 silly gunzTarPerm modified mode [ 'scripts/doc-publish.js', 509, 511 ]
92 silly gunzTarPerm extractEntry scripts/.ropeproject/config.py
93 silly gunzTarPerm modified mode [ 'scripts/.ropeproject/config.py', 436, 438 ]
94 silly gunzTarPerm extractEntry scripts/.ropeproject/globalnames
95 silly gunzTarPerm modified mode [ 'scripts/.ropeproject/globalnames', 436, 438 ]
96 silly gunzTarPerm extractEntry scripts/.ropeproject/history
97 silly gunzTarPerm modified mode [ 'scripts/.ropeproject/history', 436, 438 ]
98 silly gunzTarPerm extractEntry scripts/.ropeproject/objectdb
99 silly gunzTarPerm modified mode [ 'scripts/.ropeproject/objectdb', 436, 438 ]
100 silly gunzTarPerm extractEntry scripts/doc-build.py
101 silly gunzTarPerm modified mode [ 'scripts/doc-build.py', 509, 511 ]
102 silly gunzTarPerm extractEntry spec/javascript/logo-32x32.png
103 silly gunzTarPerm modified mode [ 'spec/javascript/logo-32x32.png', 436, 438 ]
104 silly gunzTarPerm extractEntry spec/javascript/logo-64x64.png
105 silly gunzTarPerm modified mode [ 'spec/javascript/logo-64x64.png', 436, 438 ]
106 silly gunzTarPerm extractEntry images/screenshot-notebook-complete-bracket.png
107 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-complete-bracket.png', 436, 438 ]
108 silly gunzTarPerm extractEntry images/favicon.ico
109 silly gunzTarPerm modified mode [ 'images/favicon.ico', 436, 438 ]
110 silly gunzTarPerm extractEntry images/logo-128x128.png
111 silly gunzTarPerm modified mode [ 'images/logo-128x128.png', 436, 438 ]
112 silly gunzTarPerm extractEntry images/logo-16x16.png
113 silly gunzTarPerm modified mode [ 'images/logo-16x16.png', 436, 438 ]
114 silly gunzTarPerm extractEntry images/logo-32x32.png
115 silly gunzTarPerm modified mode [ 'images/logo-32x32.png', 436, 438 ]
116 silly gunzTarPerm extractEntry images/logo-50x50.png
117 silly gunzTarPerm modified mode [ 'images/logo-50x50.png', 436, 438 ]
118 silly gunzTarPerm extractEntry images/logo-64x64.png
119 silly gunzTarPerm modified mode [ 'images/logo-64x64.png', 436, 438 ]
120 silly gunzTarPerm extractEntry images/logo.inkscape.svg
121 silly gunzTarPerm modified mode [ 'images/logo.inkscape.svg', 436, 438 ]
122 silly gunzTarPerm extractEntry images/logo.svg
123 silly gunzTarPerm modified mode [ 'images/logo.svg', 436, 438 ]
124 silly gunzTarPerm extractEntry images/screenshot-dashboard-dir.png
125 silly gunzTarPerm modified mode [ 'images/screenshot-dashboard-dir.png', 436, 438 ]
126 silly gunzTarPerm extractEntry images/screenshot-dashboard-home.png
127 silly gunzTarPerm modified mode [ 'images/screenshot-dashboard-home.png', 436, 438 ]
128 silly gunzTarPerm extractEntry images/logo-128x128.jpg
129 silly gunzTarPerm modified mode [ 'images/logo-128x128.jpg', 436, 438 ]
130 silly gunzTarPerm extractEntry images/screenshot-notebook-complete-dot.png
131 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-complete-dot.png', 436, 438 ]
132 silly gunzTarPerm extractEntry images/screenshot-notebook-complete-keyword.png
133 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-complete-keyword.png', 436, 438 ]
134 silly gunzTarPerm extractEntry images/screenshot-notebook-dir.png
135 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-dir.png', 436, 438 ]
136 silly gunzTarPerm extractEntry images/screenshot-notebook-hello.png
137 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-hello.png', 436, 438 ]
138 silly gunzTarPerm extractEntry images/screenshot-notebook-html.png
139 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-html.png', 436, 438 ]
140 silly gunzTarPerm extractEntry images/screenshot-notebook-inspect-doc.png
141 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-inspect-doc.png', 436, 438 ]
142 silly gunzTarPerm extractEntry images/screenshot-notebook-inspect-value.png
143 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-inspect-value.png', 436, 438 ]
144 silly gunzTarPerm extractEntry images/screenshot-notebook-jpeg.png
145 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-jpeg.png', 436, 438 ]
146 silly gunzTarPerm extractEntry images/screenshot-notebook-mime.png
147 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-mime.png', 436, 438 ]
148 silly gunzTarPerm extractEntry images/screenshot-notebook-png.png
149 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-png.png', 436, 438 ]
150 silly gunzTarPerm extractEntry images/screenshot-notebook-svg.png
151 silly gunzTarPerm modified mode [ 'images/screenshot-notebook-svg.png', 436, 438 ]
152 verbose write writing to C:\Users\OBM\node_modules\ijavascript\package.json
153 info preinstall [email protected]
154 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\package.json
155 silly prepareForInstallMany adding [email protected] from ijavascript dependencies
156 silly prepareForInstallMany adding [email protected] from ijavascript dependencies
157 silly prepareForInstallMany adding node-uuid@^1.4.2 from ijavascript dependencies
158 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\package.json
159 silly cache add args [ 'node-uuid@^1.4.2', null ]
160 verbose cache add spec node-uuid@^1.4.2
161 silly cache add parsed spec Result {
161 silly cache add raw: 'node-uuid@^1.4.2',
161 silly cache add scope: null,
161 silly cache add name: 'node-uuid',
161 silly cache add rawSpec: '^1.4.2',
161 silly cache add spec: '>=1.4.2 <2.0.0',
161 silly cache add type: 'range' }
162 silly addNamed node-uuid@>=1.4.2 <2.0.0
163 verbose addNamed ">=1.4.2 <2.0.0" is a valid semver range for node-uuid
164 silly addNameRange { name: 'node-uuid', range: '>=1.4.2 <2.0.0', hasData: false }
165 silly mapToRegistry name node-uuid
166 silly mapToRegistry using default registry
167 silly mapToRegistry registry https://registry.npmjs.org/
168 silly mapToRegistry uri https://registry.npmjs.org/node-uuid
169 verbose addNameRange registry:https://registry.npmjs.org/node-uuid not in flight; fetching
170 silly cache add args [ '[email protected]', null ]
171 verbose cache add spec [email protected]
172 silly cache add parsed spec Result {
172 silly cache add raw: '[email protected]',
172 silly cache add scope: null,
172 silly cache add name: 'jmp',
172 silly cache add rawSpec: '0.2.x',
172 silly cache add spec: '>=0.2.0 <0.3.0',
172 silly cache add type: 'range' }
173 silly addNamed jmp@>=0.2.0 <0.3.0
174 verbose addNamed ">=0.2.0 <0.3.0" is a valid semver range for jmp
175 silly addNameRange { name: 'jmp', range: '>=0.2.0 <0.3.0', hasData: false }
176 silly mapToRegistry name jmp
177 silly mapToRegistry using default registry
178 silly mapToRegistry registry https://registry.npmjs.org/
179 silly mapToRegistry uri https://registry.npmjs.org/jmp
180 verbose addNameRange registry:https://registry.npmjs.org/jmp not in flight; fetching
181 silly cache add args [ '[email protected]', null ]
182 verbose cache add spec [email protected]
183 silly cache add parsed spec Result {
183 silly cache add raw: '[email protected]',
183 silly cache add scope: null,
183 silly cache add name: 'nel',
183 silly cache add rawSpec: '0.1.x',
183 silly cache add spec: '>=0.1.0 <0.2.0',
183 silly cache add type: 'range' }
184 silly addNamed nel@>=0.1.0 <0.2.0
185 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for nel
186 silly addNameRange { name: 'nel', range: '>=0.1.0 <0.2.0', hasData: false }
187 silly mapToRegistry name nel
188 silly mapToRegistry using default registry
189 silly mapToRegistry registry https://registry.npmjs.org/
190 silly mapToRegistry uri https://registry.npmjs.org/nel
191 verbose addNameRange registry:https://registry.npmjs.org/nel not in flight; fetching
192 verbose request uri https://registry.npmjs.org/jmp
193 verbose request no auth needed
194 info attempt registry request try #1 at 22:38:08
195 verbose etag "23VNRQN2RB9RXV8X5TNNCV4B7"
196 http request GET https://registry.npmjs.org/jmp
197 verbose request uri https://registry.npmjs.org/node-uuid
198 verbose request no auth needed
199 info attempt registry request try #1 at 22:38:08
200 verbose etag "612CNP9S5VDMSMBR4JELKY94U"
201 http request GET https://registry.npmjs.org/node-uuid
202 verbose request uri https://registry.npmjs.org/nel
203 verbose request no auth needed
204 info attempt registry request try #1 at 22:38:08
205 verbose etag "97DLEN1Q7CE5GP3512JLXJJ9U"
206 http request GET https://registry.npmjs.org/nel
207 http 304 https://registry.npmjs.org/node-uuid
208 verbose headers { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
208 verbose headers via: '1.1 varnish',
208 verbose headers 'cache-control': 'max-age=60',
208 verbose headers etag: '"612CNP9S5VDMSMBR4JELKY94U"',
208 verbose headers age: '1',
208 verbose headers connection: 'keep-alive',
208 verbose headers 'x-served-by': 'cache-fra1238-FRA',
208 verbose headers 'x-cache': 'HIT',
208 verbose headers 'x-cache-hits': '1',
208 verbose headers 'x-timer': 'S1445715493.987260,VS0,VE0',
208 verbose headers vary: 'Accept' }
209 silly get cb [ 304,
209 silly get { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
209 silly get via: '1.1 varnish',
209 silly get 'cache-control': 'max-age=60',
209 silly get etag: '"612CNP9S5VDMSMBR4JELKY94U"',
209 silly get age: '1',
209 silly get connection: 'keep-alive',
209 silly get 'x-served-by': 'cache-fra1238-FRA',
209 silly get 'x-cache': 'HIT',
209 silly get 'x-cache-hits': '1',
209 silly get 'x-timer': 'S1445715493.987260,VS0,VE0',
209 silly get vary: 'Accept' } ]
210 verbose etag https://registry.npmjs.org/node-uuid from cache
211 verbose get saving node-uuid to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\node-uuid.cache.json
212 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.2 <2.0.0', hasData: true }
213 silly addNameRange versions [ 'node-uuid',
213 silly addNameRange [ '1.2.0',
213 silly addNameRange '1.3.0',
213 silly addNameRange '1.3.1',
213 silly addNameRange '1.3.2',
213 silly addNameRange '1.1.0',
213 silly addNameRange '1.0.0',
213 silly addNameRange '1.3.3',
213 silly addNameRange '1.4.0',
213 silly addNameRange '1.4.1',
213 silly addNameRange '1.4.2',
213 silly addNameRange '1.4.3' ] ]
214 silly addNamed [email protected]
215 verbose addNamed "1.4.3" is a plain semver version for node-uuid
216 silly cache afterAdd [email protected]
217 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\node-uuid\1.4.3\package\package.json not in flight; writing
218 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\node-uuid\1.4.3\package\package.json written
219 http 304 https://registry.npmjs.org/nel
220 verbose headers { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
220 verbose headers via: '1.1 varnish',
220 verbose headers 'cache-control': 'max-age=60',
220 verbose headers etag: '"97DLEN1Q7CE5GP3512JLXJJ9U"',
220 verbose headers age: '0',
220 verbose headers connection: 'keep-alive',
220 verbose headers 'x-served-by': 'cache-fra1223-FRA',
220 verbose headers 'x-cache': 'MISS',
220 verbose headers 'x-cache-hits': '0',
220 verbose headers 'x-timer': 'S1445715493.984673,VS0,VE108',
220 verbose headers vary: 'Accept' }
221 silly get cb [ 304,
221 silly get { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
221 silly get via: '1.1 varnish',
221 silly get 'cache-control': 'max-age=60',
221 silly get etag: '"97DLEN1Q7CE5GP3512JLXJJ9U"',
221 silly get age: '0',
221 silly get connection: 'keep-alive',
221 silly get 'x-served-by': 'cache-fra1223-FRA',
221 silly get 'x-cache': 'MISS',
221 silly get 'x-cache-hits': '0',
221 silly get 'x-timer': 'S1445715493.984673,VS0,VE108',
221 silly get vary: 'Accept' } ]
222 verbose etag https://registry.npmjs.org/nel from cache
223 verbose get saving nel to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\nel.cache.json
224 silly addNameRange number 2 { name: 'nel', range: '>=0.1.0 <0.2.0', hasData: true }
225 silly addNameRange versions [ 'nel', [ '0.0.3', '0.0.4', '0.0.5', '0.1.0' ] ]
226 silly addNamed [email protected]
227 verbose addNamed "0.1.0" is a plain semver version for nel
228 silly cache afterAdd [email protected]
229 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\nel\0.1.0\package\package.json not in flight; writing
230 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\nel\0.1.0\package\package.json written
231 http 304 https://registry.npmjs.org/jmp
232 verbose headers { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
232 verbose headers via: '1.1 varnish',
232 verbose headers 'cache-control': 'max-age=60',
232 verbose headers etag: '"23VNRQN2RB9RXV8X5TNNCV4B7"',
232 verbose headers age: '0',
232 verbose headers connection: 'keep-alive',
232 verbose headers 'x-served-by': 'cache-fra1234-FRA',
232 verbose headers 'x-cache': 'MISS',
232 verbose headers 'x-cache-hits': '0',
232 verbose headers 'x-timer': 'S1445715493.980676,VS0,VE1312',
232 verbose headers vary: 'Accept' }
233 silly get cb [ 304,
233 silly get { date: 'Sat, 24 Oct 2015 19:38:13 GMT',
233 silly get via: '1.1 varnish',
233 silly get 'cache-control': 'max-age=60',
233 silly get etag: '"23VNRQN2RB9RXV8X5TNNCV4B7"',
233 silly get age: '0',
233 silly get connection: 'keep-alive',
233 silly get 'x-served-by': 'cache-fra1234-FRA',
233 silly get 'x-cache': 'MISS',
233 silly get 'x-cache-hits': '0',
233 silly get 'x-timer': 'S1445715493.980676,VS0,VE1312',
233 silly get vary: 'Accept' } ]
234 verbose etag https://registry.npmjs.org/jmp from cache
235 verbose get saving jmp to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\jmp.cache.json
236 silly addNameRange number 2 { name: 'jmp', range: '>=0.2.0 <0.3.0', hasData: true }
237 silly addNameRange versions [ 'jmp',
237 silly addNameRange [ '0.0.1',
237 silly addNameRange '0.0.2',
237 silly addNameRange '0.0.3',
237 silly addNameRange '0.0.4',
237 silly addNameRange '0.0.6',
237 silly addNameRange '0.0.7',
237 silly addNameRange '0.0.8',
237 silly addNameRange '0.1.0',
237 silly addNameRange '0.2.0',
237 silly addNameRange '0.0.10',
237 silly addNameRange '0.1.1',
237 silly addNameRange '0.2.1',
237 silly addNameRange '0.2.2',
237 silly addNameRange '0.1.2',
237 silly addNameRange '0.2.3' ] ]
238 silly addNamed [email protected]
239 verbose addNamed "0.2.3" is a plain semver version for jmp
240 silly cache afterAdd [email protected]
241 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\jmp\0.2.3\package\package.json not in flight; writing
242 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\jmp\0.2.3\package\package.json written
243 silly install resolved [ { name: 'node-uuid',
243 silly install resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.',
243 silly install resolved url: 'http://github.com/broofa/node-uuid',
243 silly install resolved keywords: [ 'uuid', 'guid', 'rfc4122' ],
243 silly install resolved author: { name: 'Robert Kieffer', email: '[email protected]' },
243 silly install resolved contributors: [ [Object] ],
243 silly install resolved bin: { uuid: './bin/uuid' },
243 silly install resolved scripts: { test: 'node test/test.js' },
243 silly install resolved lib: '.',
243 silly install resolved main: './uuid.js',
243 silly install resolved repository:
243 silly install resolved { type: 'git',
243 silly install resolved url: 'git+https://github.com/broofa/node-uuid.git' },
243 silly install resolved version: '1.4.3',
243 silly install resolved licenses: [ [Object] ],
243 silly install resolved gitHead: '886463c660a095dfebfa69603921a8d156fdb12c',
243 silly install resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' },
243 silly install resolved homepage: 'https://github.com/broofa/node-uuid',
243 silly install resolved _id: '[email protected]',
243 silly install resolved _shasum: '319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9',
243 silly install resolved _from: 'node-uuid@>=1.4.2 <2.0.0',
243 silly install resolved _npmVersion: '1.4.28',
243 silly install resolved _npmUser: { name: 'broofa', email: '[email protected]' },
243 silly install resolved maintainers: [ [Object] ],
243 silly install resolved dist:
243 silly install resolved { shasum: '319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9',
243 silly install resolved tarball: 'http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz' },
243 silly install resolved directories: {},
243 silly install resolved _resolved: 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz',
243 silly install resolved readme: 'ERROR: No README data found!' },
243 silly install resolved { name: 'nel',
243 silly install resolved version: '0.1.0',
243 silly install resolved description: 'Node.js Evaluation Loop (NEL): A Node.js module to implement a Javascript REPL session',
243 silly install resolved keywords: [ 'javascript', 'REPL', 'session', 'vm', 'ijavascript' ],
243 silly install resolved author:
243 silly install resolved { email: '[email protected]',
243 silly install resolved url: 'http://www.nicolasriesco.net/' },
243 silly install resolved repository: { type: 'git', url: 'git+https://github.com/n-riesco/nel.git' },
243 silly install resolved license: 'BSD-3-Clause',
243 silly install resolved devDependencies: { jsdoc: 'latest', jshint: 'latest' },
243 silly install resolved scripts:
243 silly install resolved { doc: 'jsdoc -R README.md -d doc index.js lib',
243 silly install resolved 'doc:publish': 'node scripts/doc-publish.js doc https://github.com/n-riesco/nel',
243 silly install resolved lint: 'jshint index.js lib',
243 silly install resolved test: 'node test/index.js' },
243 silly install resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
243 silly install resolved gitHead: '5586c7f93dcb864ae94f7b3f46389016669b7b1d',
243 silly install resolved bugs: { url: 'https://github.com/n-riesco/nel/issues' },
243 silly install resolved _id: '[email protected]',
243 silly install resolved _shasum: '575852ecc443b998eb8bf83a3b8520c035f247c0',
243 silly install resolved _from: 'nel@>=0.1.0 <0.2.0',
243 silly install resolved _npmVersion: '1.4.21',
243 silly install resolved _npmUser: { name: 'n-riesco', email: '[email protected]' },
243 silly install resolved maintainers: [ [Object] ],
243 silly install resolved dist:
243 silly install resolved { shasum: '575852ecc443b998eb8bf83a3b8520c035f247c0',
243 silly install resolved tarball: 'http://registry.npmjs.org/nel/-/nel-0.1.0.tgz' },
243 silly install resolved directories: {},
243 silly install resolved _resolved: 'https://registry.npmjs.org/nel/-/nel-0.1.0.tgz',
243 silly install resolved readme: 'ERROR: No README data found!',
243 silly install resolved homepage: 'https://github.com/n-riesco/nel#readme' },
243 silly install resolved { name: 'jmp',
243 silly install resolved version: '0.2.3',
243 silly install resolved description: 'Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)',
243 silly install resolved keywords: [ 'jupyter', 'messaging', 'protocol', 'ijavascript' ],
243 silly install resolved bugs: { url: 'https://github.com/n-riesco/jmp/issues' },
243 silly install resolved license: 'BSD-3-Clause',
243 silly install resolved author:
243 silly install resolved { email: '[email protected]',
243 silly install resolved url: 'http://www.nicolasriesco.net/' },
243 silly install resolved repository: { type: 'git', url: 'git+https://github.com/n-riesco/jmp.git' },
243 silly install resolved dependencies: { 'node-uuid': '^1.4.2', zmq: '^2.10.0' },
243 silly install resolved devDependencies: { jsdoc: 'latest', jshint: 'latest' },
243 silly install resolved scripts:
243 silly install resolved { doc: 'jsdoc -R README.md -d doc index.js',
243 silly install resolved 'doc:publish': 'node scripts/doc-publish.js doc https://github.com/n-riesco/jmp',
243 silly install resolved lint: 'jshint index.js test/',
243 silly install resolved test: 'node test/index.js' },
243 silly install resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
243 silly install resolved gitHead: '4418bb73b1b7372db3a075182dff038762278fd5',
243 silly install resolved _id: '[email protected]',
243 silly install resolved _shasum: 'c1dd10b9b60b2e9eb74228d6942091b0654a5d96',
243 silly install resolved _from: 'jmp@>=0.2.0 <0.3.0',
243 silly install resolved _npmVersion: '1.4.21',
243 silly install resolved _npmUser: { name: 'n-riesco', email: '[email protected]' },
243 silly install resolved maintainers: [ [Object] ],
243 silly install resolved dist:
243 silly install resolved { shasum: 'c1dd10b9b60b2e9eb74228d6942091b0654a5d96',
243 silly install resolved tarball: 'http://registry.npmjs.org/jmp/-/jmp-0.2.3.tgz' },
243 silly install resolved directories: {},
243 silly install resolved _resolved: 'https://registry.npmjs.org/jmp/-/jmp-0.2.3.tgz',
243 silly install resolved readme: 'ERROR: No README data found!',
243 silly install resolved homepage: 'https://github.com/n-riesco/jmp#readme' } ]
244 info install [email protected] into C:\Users\OBM\node_modules\ijavascript
245 info install [email protected] into C:\Users\OBM\node_modules\ijavascript
246 info install [email protected] into C:\Users\OBM\node_modules\ijavascript
247 info installOne [email protected]
248 verbose installOne of node-uuid to C:\Users\OBM\node_modules\ijavascript not in flight; installing
249 info installOne [email protected]
250 verbose installOne of nel to C:\Users\OBM\node_modules\ijavascript not in flight; installing
251 info installOne [email protected]
252 verbose installOne of jmp to C:\Users\OBM\node_modules\ijavascript not in flight; installing
253 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\node-uuid-560f2e60b7fd63fe.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
254 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\nel-5ef0b989ba54ccfc.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\nel
255 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\jmp-893d59018f86d9ba.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
256 silly install write writing node-uuid 1.4.3 to C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
257 silly install write writing nel 0.1.0 to C:\Users\OBM\node_modules\ijavascript\node_modules\nel
258 silly install write writing jmp 0.2.3 to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
259 verbose unbuild node_modules\ijavascript\node_modules\nel
260 verbose unbuild node_modules\ijavascript\node_modules\node-uuid
261 verbose unbuild node_modules\ijavascript\node_modules\jmp
262 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\nel is being purged from base C:\Users\OBM
263 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\nel
264 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\nel\0.1.0\package.tgz
265 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript\node_modules\nel
266 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\nel is being purged
267 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\nel
268 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid is being purged from base C:\Users\OBM
269 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
270 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp is being purged from base C:\Users\OBM
271 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
272 silly gunzTarPerm modes [ '777', '666' ]
273 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\node-uuid\1.4.3\package.tgz
274 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
275 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid is being purged
276 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
277 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\jmp\0.2.3\package.tgz
278 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
279 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp is being purged
280 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
281 silly gunzTarPerm modes [ '777', '666' ]
282 silly gunzTarPerm modes [ '777', '666' ]
283 silly gunzTarPerm extractEntry package.json
284 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
285 silly gunzTarPerm extractEntry package.json
286 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
287 silly gunzTarPerm extractEntry package.json
288 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
289 silly gunzTarPerm extractEntry .npmignore
290 silly gunzTarPerm modified mode [ '.npmignore', 436, 438 ]
291 silly gunzTarPerm extractEntry README.md
292 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
293 silly gunzTarPerm extractEntry .npmignore
294 silly gunzTarPerm modified mode [ '.npmignore', 436, 438 ]
295 silly gunzTarPerm extractEntry README.md
296 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
297 silly gunzTarPerm extractEntry .npmignore
298 silly gunzTarPerm modified mode [ '.npmignore', 420, 438 ]
299 silly gunzTarPerm extractEntry README.md
300 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
301 silly gunzTarPerm extractEntry LICENSE
302 silly gunzTarPerm modified mode [ 'LICENSE', 436, 438 ]
303 silly gunzTarPerm extractEntry index.js
304 silly gunzTarPerm modified mode [ 'index.js', 436, 438 ]
305 silly gunzTarPerm extractEntry LICENSE
306 silly gunzTarPerm modified mode [ 'LICENSE', 436, 438 ]
307 silly gunzTarPerm extractEntry index.js
308 silly gunzTarPerm modified mode [ 'index.js', 509, 511 ]
309 silly gunzTarPerm extractEntry uuid.js
310 silly gunzTarPerm modified mode [ 'uuid.js', 420, 438 ]
311 silly gunzTarPerm extractEntry benchmark/README.md
312 silly gunzTarPerm modified mode [ 'benchmark/README.md', 420, 438 ]
313 silly gunzTarPerm extractEntry benchmark/benchmark.js
314 silly gunzTarPerm modified mode [ 'benchmark/benchmark.js', 420, 438 ]
315 silly gunzTarPerm extractEntry benchmark/bench.gnu
316 silly gunzTarPerm modified mode [ 'benchmark/bench.gnu', 420, 438 ]
317 silly gunzTarPerm extractEntry benchmark/bench.sh
318 silly gunzTarPerm modified mode [ 'benchmark/bench.sh', 493, 511 ]
319 silly gunzTarPerm extractEntry benchmark/benchmark-native.c
320 silly gunzTarPerm modified mode [ 'benchmark/benchmark-native.c', 420, 438 ]
321 silly gunzTarPerm extractEntry bin/uuid
322 silly gunzTarPerm modified mode [ 'bin/uuid', 493, 511 ]
323 silly gunzTarPerm extractEntry LICENSE.md
324 silly gunzTarPerm modified mode [ 'LICENSE.md', 420, 438 ]
325 silly gunzTarPerm extractEntry component.json
326 silly gunzTarPerm modified mode [ 'component.json', 420, 438 ]
327 silly gunzTarPerm extractEntry test/compare_v1.js
328 silly gunzTarPerm modified mode [ 'test/compare_v1.js', 420, 438 ]
329 silly gunzTarPerm extractEntry test/test.js
330 silly gunzTarPerm modified mode [ 'test/test.js', 420, 438 ]
331 silly gunzTarPerm extractEntry test/test.html
332 silly gunzTarPerm modified mode [ 'test/test.html', 420, 438 ]
333 silly gunzTarPerm extractEntry bower.json
334 silly gunzTarPerm modified mode [ 'bower.json', 420, 438 ]
335 silly gunzTarPerm extractEntry AUTHORS
336 silly gunzTarPerm modified mode [ 'AUTHORS', 436, 438 ]
337 silly gunzTarPerm extractEntry test/index.js
338 silly gunzTarPerm modified mode [ 'test/index.js', 509, 511 ]
339 silly gunzTarPerm extractEntry AUTHORS
340 silly gunzTarPerm modified mode [ 'AUTHORS', 436, 438 ]
341 silly gunzTarPerm extractEntry lib/mdn.js
342 silly gunzTarPerm modified mode [ 'lib/mdn.js', 436, 438 ]
343 silly gunzTarPerm extractEntry test/index.js
344 silly gunzTarPerm modified mode [ 'test/index.js', 509, 511 ]
345 silly gunzTarPerm extractEntry scripts/doc-publish.js
346 silly gunzTarPerm modified mode [ 'scripts/doc-publish.js', 509, 511 ]
347 silly gunzTarPerm extractEntry lib/nel.js
348 silly gunzTarPerm modified mode [ 'lib/nel.js', 509, 511 ]
349 silly gunzTarPerm extractEntry lib/nel_server.js
350 silly gunzTarPerm modified mode [ 'lib/nel_server.js', 509, 511 ]
351 silly gunzTarPerm extractEntry CONTRIBUTING.md
352 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 436, 438 ]
353 silly gunzTarPerm extractEntry CONTRIBUTING.md
354 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 436, 438 ]
355 silly gunzTarPerm extractEntry scripts/doc-publish.js
356 silly gunzTarPerm modified mode [ 'scripts/doc-publish.js', 509, 511 ]
357 verbose write writing to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\package.json
358 info preinstall [email protected]
359 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\package.json
360 silly prepareForInstallMany adding zmq@^2.10.0 from jmp dependencies
361 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\package.json
362 silly cache add args [ 'zmq@^2.10.0', null ]
363 verbose cache add spec zmq@^2.10.0
364 silly cache add parsed spec Result {
364 silly cache add raw: 'zmq@^2.10.0',
364 silly cache add scope: null,
364 silly cache add name: 'zmq',
364 silly cache add rawSpec: '^2.10.0',
364 silly cache add spec: '>=2.10.0 <3.0.0',
364 silly cache add type: 'range' }
365 silly addNamed zmq@>=2.10.0 <3.0.0
366 verbose addNamed ">=2.10.0 <3.0.0" is a valid semver range for zmq
367 silly addNameRange { name: 'zmq', range: '>=2.10.0 <3.0.0', hasData: false }
368 silly mapToRegistry name zmq
369 silly mapToRegistry using default registry
370 silly mapToRegistry registry https://registry.npmjs.org/
371 silly mapToRegistry uri https://registry.npmjs.org/zmq
372 verbose addNameRange registry:https://registry.npmjs.org/zmq not in flight; fetching
373 verbose request uri https://registry.npmjs.org/zmq
374 verbose request no auth needed
375 info attempt registry request try #1 at 22:38:10
376 verbose etag "CB9JST6WVXOLV7EVT86NZ6WU3"
377 http request GET https://registry.npmjs.org/zmq
378 verbose write writing to C:\Users\OBM\node_modules\ijavascript\node_modules\nel\package.json
379 info preinstall [email protected]
380 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\nel\package.json
381 verbose write writing to C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid\package.json
382 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\nel\package.json
383 info preinstall [email protected]
384 silly install resolved []
385 verbose about to build C:\Users\OBM\node_modules\ijavascript\node_modules\nel
386 info build C:\Users\OBM\node_modules\ijavascript\node_modules\nel
387 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid\package.json
388 info linkStuff [email protected]
389 silly linkStuff [email protected] has C:\Users\OBM\node_modules\ijavascript\node_modules as its parent node_modules
390 verbose linkBins [email protected]
391 verbose linkMans [email protected]
392 verbose rebuildBundles [email protected]
393 info install [email protected]
394 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid\package.json
395 info postinstall [email protected]
396 silly install resolved []
397 verbose about to build C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
398 info build C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
399 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\nel-5ef0b989ba54ccfc.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\nel
400 info linkStuff [email protected]
401 silly linkStuff [email protected] has C:\Users\OBM\node_modules\ijavascript\node_modules as its parent node_modules
402 verbose linkBins [email protected]
403 verbose link bins [ { uuid: './bin/uuid' },
403 verbose link bins 'C:\Users\OBM\node_modules\ijavascript\node_modules\.bin',
403 verbose link bins false ]
404 verbose linkMans [email protected]
405 verbose rebuildBundles [email protected]
406 info install [email protected]
407 info postinstall [email protected]
408 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\node-uuid-560f2e60b7fd63fe.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\node-uuid
409 http 304 https://registry.npmjs.org/zmq
410 verbose headers { date: 'Sat, 24 Oct 2015 19:38:15 GMT',
410 verbose headers via: '1.1 varnish',
410 verbose headers 'cache-control': 'max-age=60',
410 verbose headers etag: '"CB9JST6WVXOLV7EVT86NZ6WU3"',
410 verbose headers age: '0',
410 verbose headers connection: 'keep-alive',
410 verbose headers 'x-served-by': 'cache-ams4146-AMS',
410 verbose headers 'x-cache': 'HIT',
410 verbose headers 'x-cache-hits': '1',
410 verbose headers 'x-timer': 'S1445715495.769312,VS0,VE387',
410 verbose headers vary: 'Accept' }
411 silly get cb [ 304,
411 silly get { date: 'Sat, 24 Oct 2015 19:38:15 GMT',
411 silly get via: '1.1 varnish',
411 silly get 'cache-control': 'max-age=60',
411 silly get etag: '"CB9JST6WVXOLV7EVT86NZ6WU3"',
411 silly get age: '0',
411 silly get connection: 'keep-alive',
411 silly get 'x-served-by': 'cache-ams4146-AMS',
411 silly get 'x-cache': 'HIT',
411 silly get 'x-cache-hits': '1',
411 silly get 'x-timer': 'S1445715495.769312,VS0,VE387',
411 silly get vary: 'Accept' } ]
412 verbose etag https://registry.npmjs.org/zmq from cache
413 verbose get saving zmq to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\zmq.cache.json
414 silly addNameRange number 2 { name: 'zmq', range: '>=2.10.0 <3.0.0', hasData: true }
415 silly addNameRange versions [ 'zmq',
415 silly addNameRange [ '1.0.0',
415 silly addNameRange '1.0.1',
415 silly addNameRange '1.0.2',
415 silly addNameRange '1.0.3',
415 silly addNameRange '1.0.4',
415 silly addNameRange '2.0.0',
415 silly addNameRange '2.0.1',
415 silly addNameRange '2.0.2',
415 silly addNameRange '2.0.3',
415 silly addNameRange '2.1.0',
415 silly addNameRange '2.2.0',
415 silly addNameRange '2.3.0',
415 silly addNameRange '2.4.0',
415 silly addNameRange '2.5.0',
415 silly addNameRange '2.5.1',
415 silly addNameRange '2.6.0',
415 silly addNameRange '2.7.0',
415 silly addNameRange '2.8.0',
415 silly addNameRange '2.9.0',
415 silly addNameRange '2.10.0',
415 silly addNameRange '2.11.0',
415 silly addNameRange '2.11.1',
415 silly addNameRange '2.12.0',
415 silly addNameRange '2.13.0' ] ]
416 silly addNamed [email protected]
417 verbose addNamed "2.13.0" is a plain semver version for zmq
418 silly cache afterAdd [email protected]
419 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\zmq\2.13.0\package\package.json not in flight; writing
420 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\zmq\2.13.0\package\package.json written
421 silly install resolved [ { name: 'zmq',
421 silly install resolved version: '2.13.0',
421 silly install resolved description: 'Bindings for node.js and io.js to ZeroMQ',
421 silly install resolved main: 'index',
421 silly install resolved repository:
421 silly install resolved { type: 'git',
421 silly install resolved url: 'git+ssh://[email protected]/JustinTulloss/zeromq.node.git' },
421 silly install resolved dependencies: { nan: '~2.0.0', bindings: '~1.2.1' },
421 silly install resolved devDependencies: { should: '2.1.x', semver: '~4.1.1', mocha: '~1.13.0' },
421 silly install resolved engines: { node: '>=0.8' },
421 silly install resolved scripts:
421 silly install resolved { test: 'mocha --expose-gc --slow 2000 --timeout 600000',
421 silly install resolved install: 'node-gyp rebuild' },
421 silly install resolved keywords:
421 silly install resolved [ 'zeromq',
421 silly install resolved 'zmq',
421 silly install resolved '0mq',
421 silly install resolved 'ΓΈmq',
421 silly install resolved 'libzmq',
421 silly install resolved 'native',
421 silly install resolved 'binding',
421 silly install resolved 'addon' ],
421 silly install resolved license: 'MIT',
421 silly install resolved author:
421 silly install resolved { name: 'Justin Tulloss',
421 silly install resolved email: '[email protected]',
421 silly install resolved url: 'http://justin.harmonize.fm' },
421 silly install resolved contributors:
421 silly install resolved [ [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object],
421 silly install resolved [Object] ],
421 silly install resolved gypfile: true,
421 silly install resolved gitHead: 'a83ff5c00bcfda129d6756daf4e5c4077fad1d2f',
421 silly install resolved bugs: { url: 'https://github.com/JustinTulloss/zeromq.node/issues' },
421 silly install resolved homepage: 'https://github.com/JustinTulloss/zeromq.node#readme',
421 silly install resolved _id: '[email protected]',
421 silly install resolved _shasum: '8168fe7c16314d03c867db74809cf517393f6e93',
421 silly install resolved _from: 'zmq@>=2.10.0 <3.0.0',
421 silly install resolved _npmVersion: '2.13.3',
421 silly install resolved _nodeVersion: '3.2.0',
421 silly install resolved _npmUser: { name: 'ronkorving', email: '[email protected]' },
421 silly install resolved maintainers: [ [Object], [Object], [Object] ],
421 silly install resolved dist:
421 silly install resolved { shasum: '8168fe7c16314d03c867db74809cf517393f6e93',
421 silly install resolved tarball: 'http://registry.npmjs.org/zmq/-/zmq-2.13.0.tgz' },
421 silly install resolved directories: {},
421 silly install resolved _resolved: 'https://registry.npmjs.org/zmq/-/zmq-2.13.0.tgz',
421 silly install resolved readme: 'ERROR: No README data found!' } ]
422 info install [email protected] into C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
423 info installOne [email protected]
424 verbose installOne of zmq to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp not in flight; installing
425 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\zmq-824bdf502f97eb79.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
426 silly install write writing zmq 2.13.0 to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
427 verbose unbuild node_modules\ijavascript\node_modules\jmp\node_modules\zmq
428 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq is being purged from base C:\Users\OBM
429 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
430 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\zmq\2.13.0\package.tgz
431 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
432 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq is being purged
433 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
434 silly gunzTarPerm modes [ '777', '666' ]
435 silly gunzTarPerm extractEntry package.json
436 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
437 silly gunzTarPerm extractEntry .npmignore
438 silly gunzTarPerm modified mode [ '.npmignore', 420, 438 ]
439 silly gunzTarPerm extractEntry README.md
440 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
441 silly gunzTarPerm extractEntry LICENSE
442 silly gunzTarPerm modified mode [ 'LICENSE', 420, 438 ]
443 silly gunzTarPerm extractEntry index.js
444 silly gunzTarPerm modified mode [ 'index.js', 420, 438 ]
445 silly gunzTarPerm extractEntry History.md
446 silly gunzTarPerm modified mode [ 'History.md', 420, 438 ]
447 silly gunzTarPerm extractEntry appveyor.yml
448 silly gunzTarPerm modified mode [ 'appveyor.yml', 420, 438 ]
449 silly gunzTarPerm extractEntry binding.cc
450 silly gunzTarPerm modified mode [ 'binding.cc', 420, 438 ]
451 silly gunzTarPerm extractEntry .travis.yml
452 silly gunzTarPerm modified mode [ '.travis.yml', 420, 438 ]
453 silly gunzTarPerm extractEntry examples/dealer_router.js
454 silly gunzTarPerm modified mode [ 'examples/dealer_router.js', 420, 438 ]
455 silly gunzTarPerm extractEntry examples/pub_sub.js
456 silly gunzTarPerm modified mode [ 'examples/pub_sub.js', 420, 438 ]
457 silly gunzTarPerm extractEntry examples/push_pull.js
458 silly gunzTarPerm modified mode [ 'examples/push_pull.js', 420, 438 ]
459 silly gunzTarPerm extractEntry examples/rep_req.js
460 silly gunzTarPerm modified mode [ 'examples/rep_req.js', 420, 438 ]
461 silly gunzTarPerm extractEntry examples/req_rep.js
462 silly gunzTarPerm modified mode [ 'examples/req_rep.js', 420, 438 ]
463 silly gunzTarPerm extractEntry examples/router_dealer.js
464 silly gunzTarPerm modified mode [ 'examples/router_dealer.js', 420, 438 ]
465 silly gunzTarPerm extractEntry examples/rpc.js
466 silly gunzTarPerm modified mode [ 'examples/rpc.js', 420, 438 ]
467 silly gunzTarPerm extractEntry examples/devices/forwarder.js
468 silly gunzTarPerm modified mode [ 'examples/devices/forwarder.js', 420, 438 ]
469 silly gunzTarPerm extractEntry examples/devices/queue.js
470 silly gunzTarPerm modified mode [ 'examples/devices/queue.js', 420, 438 ]
471 silly gunzTarPerm extractEntry examples/devices/streamer.js
472 silly gunzTarPerm modified mode [ 'examples/devices/streamer.js', 420, 438 ]
473 silly gunzTarPerm extractEntry examples/workers/producer.js
474 silly gunzTarPerm modified mode [ 'examples/workers/producer.js', 420, 438 ]
475 silly gunzTarPerm extractEntry examples/workers/worker.js
476 silly gunzTarPerm modified mode [ 'examples/workers/worker.js', 420, 438 ]
477 silly gunzTarPerm extractEntry windows/include/zmq.h
478 silly gunzTarPerm modified mode [ 'windows/include/zmq.h', 420, 438 ]
479 silly gunzTarPerm extractEntry windows/include/zmq_utils.h
480 silly gunzTarPerm modified mode [ 'windows/include/zmq_utils.h', 420, 438 ]
481 silly gunzTarPerm extractEntry windows/lib/x64/libzmq-v100-mt-4_0_4.dll
482 silly gunzTarPerm modified mode [ 'windows/lib/x64/libzmq-v100-mt-4_0_4.dll', 420, 438 ]
483 silly gunzTarPerm extractEntry windows/lib/x64/libzmq-v100-mt-4_0_4.lib
484 silly gunzTarPerm modified mode [ 'windows/lib/x64/libzmq-v100-mt-4_0_4.lib', 420, 438 ]
485 silly gunzTarPerm extractEntry windows/lib/x86/libzmq-v100-mt-4_0_4.dll
486 silly gunzTarPerm modified mode [ 'windows/lib/x86/libzmq-v100-mt-4_0_4.dll', 420, 438 ]
487 silly gunzTarPerm extractEntry windows/lib/x86/libzmq-v100-mt-4_0_4.lib
488 silly gunzTarPerm modified mode [ 'windows/lib/x86/libzmq-v100-mt-4_0_4.lib', 420, 438 ]
489 silly gunzTarPerm extractEntry lib/index.js
490 silly gunzTarPerm modified mode [ 'lib/index.js', 420, 438 ]
491 silly gunzTarPerm extractEntry Makefile
492 silly gunzTarPerm modified mode [ 'Makefile', 420, 438 ]
493 silly gunzTarPerm extractEntry perf/local_lat.js
494 silly gunzTarPerm modified mode [ 'perf/local_lat.js', 420, 438 ]
495 silly gunzTarPerm extractEntry perf/local_thr.js
496 silly gunzTarPerm modified mode [ 'perf/local_thr.js', 420, 438 ]
497 silly gunzTarPerm extractEntry perf/remote_lat.js
498 silly gunzTarPerm modified mode [ 'perf/remote_lat.js', 420, 438 ]
499 silly gunzTarPerm extractEntry perf/remote_thr.js
500 silly gunzTarPerm modified mode [ 'perf/remote_thr.js', 420, 438 ]
501 silly gunzTarPerm extractEntry test/context.js
502 silly gunzTarPerm modified mode [ 'test/context.js', 420, 438 ]
503 silly gunzTarPerm extractEntry test/socket.monitor.js
504 silly gunzTarPerm modified mode [ 'test/socket.monitor.js', 420, 438 ]
505 silly gunzTarPerm extractEntry test/socket.pair.js
506 silly gunzTarPerm modified mode [ 'test/socket.pair.js', 420, 438 ]
507 silly gunzTarPerm extractEntry test/socket.pub-sub.js
508 silly gunzTarPerm modified mode [ 'test/socket.pub-sub.js', 420, 438 ]
509 silly gunzTarPerm extractEntry test/socket.push-pull.js
510 silly gunzTarPerm modified mode [ 'test/socket.push-pull.js', 420, 438 ]
511 silly gunzTarPerm extractEntry test/socket.messages.js
512 silly gunzTarPerm modified mode [ 'test/socket.messages.js', 420, 438 ]
513 silly gunzTarPerm extractEntry test/socket.router.js
514 silly gunzTarPerm modified mode [ 'test/socket.router.js', 420, 438 ]
515 silly gunzTarPerm extractEntry test/socket.stream.js
516 silly gunzTarPerm modified mode [ 'test/socket.stream.js', 420, 438 ]
517 silly gunzTarPerm extractEntry test/socket.unbind.js
518 silly gunzTarPerm modified mode [ 'test/socket.unbind.js', 420, 438 ]
519 silly gunzTarPerm extractEntry test/socket.xpub-xsub.js
520 silly gunzTarPerm modified mode [ 'test/socket.xpub-xsub.js', 420, 438 ]
521 silly gunzTarPerm extractEntry test/socket.zap.js
522 silly gunzTarPerm modified mode [ 'test/socket.zap.js', 420, 438 ]
523 silly gunzTarPerm extractEntry test/socket.js
524 silly gunzTarPerm modified mode [ 'test/socket.js', 420, 438 ]
525 silly gunzTarPerm extractEntry test/zap.js
526 silly gunzTarPerm modified mode [ 'test/zap.js', 420, 438 ]
527 silly gunzTarPerm extractEntry test/socket.events.js
528 silly gunzTarPerm modified mode [ 'test/socket.events.js', 420, 438 ]
529 silly gunzTarPerm extractEntry test/zmq_proxy.js
530 silly gunzTarPerm modified mode [ 'test/zmq_proxy.js', 420, 438 ]
531 silly gunzTarPerm extractEntry test/zmq_proxy.xpub-xsub.js
532 silly gunzTarPerm modified mode [ 'test/zmq_proxy.xpub-xsub.js', 420, 438 ]
533 silly gunzTarPerm extractEntry test/zmq_proxy.push-pull.js
534 silly gunzTarPerm modified mode [ 'test/zmq_proxy.push-pull.js', 420, 438 ]
535 silly gunzTarPerm extractEntry test/gc.js
536 silly gunzTarPerm modified mode [ 'test/gc.js', 420, 438 ]
537 silly gunzTarPerm extractEntry test/zmq_proxy.router-dealer.js
538 silly gunzTarPerm modified mode [ 'test/zmq_proxy.router-dealer.js', 420, 438 ]
539 silly gunzTarPerm extractEntry test/exports.js
540 silly gunzTarPerm modified mode [ 'test/exports.js', 420, 438 ]
541 silly gunzTarPerm extractEntry test/zmq_proxy.xrep-xreq.js
542 silly gunzTarPerm modified mode [ 'test/zmq_proxy.xrep-xreq.js', 420, 438 ]
543 silly gunzTarPerm extractEntry test/socket.req-rep.js
544 silly gunzTarPerm modified mode [ 'test/socket.req-rep.js', 420, 438 ]
545 silly gunzTarPerm extractEntry test/mocha.opts
546 silly gunzTarPerm modified mode [ 'test/mocha.opts', 420, 438 ]
547 silly gunzTarPerm extractEntry binding.gyp
548 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 438 ]
549 verbose write writing to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\package.json
550 info preinstall [email protected]
551 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\package.json
552 silly prepareForInstallMany adding nan@~2.0.0 from zmq dependencies
553 silly prepareForInstallMany adding bindings@~1.2.1 from zmq dependencies
554 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\package.json
555 silly cache add args [ 'nan@~2.0.0', null ]
556 verbose cache add spec nan@~2.0.0
557 silly cache add args [ 'bindings@~1.2.1', null ]
558 verbose cache add spec bindings@~1.2.1
559 silly cache add parsed spec Result {
559 silly cache add raw: 'nan@~2.0.0',
559 silly cache add scope: null,
559 silly cache add name: 'nan',
559 silly cache add rawSpec: '~2.0.0',
559 silly cache add spec: '>=2.0.0 <2.1.0',
559 silly cache add type: 'range' }
560 silly addNamed nan@>=2.0.0 <2.1.0
561 verbose addNamed ">=2.0.0 <2.1.0" is a valid semver range for nan
562 silly addNameRange { name: 'nan', range: '>=2.0.0 <2.1.0', hasData: false }
563 silly mapToRegistry name nan
564 silly mapToRegistry using default registry
565 silly mapToRegistry registry https://registry.npmjs.org/
566 silly mapToRegistry uri https://registry.npmjs.org/nan
567 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
568 silly cache add parsed spec Result {
568 silly cache add raw: 'bindings@~1.2.1',
568 silly cache add scope: null,
568 silly cache add name: 'bindings',
568 silly cache add rawSpec: '~1.2.1',
568 silly cache add spec: '>=1.2.1 <1.3.0',
568 silly cache add type: 'range' }
569 silly addNamed bindings@>=1.2.1 <1.3.0
570 verbose addNamed ">=1.2.1 <1.3.0" is a valid semver range for bindings
571 silly addNameRange { name: 'bindings', range: '>=1.2.1 <1.3.0', hasData: false }
572 silly mapToRegistry name bindings
573 silly mapToRegistry using default registry
574 silly mapToRegistry registry https://registry.npmjs.org/
575 silly mapToRegistry uri https://registry.npmjs.org/bindings
576 verbose addNameRange registry:https://registry.npmjs.org/bindings not in flight; fetching
577 verbose request uri https://registry.npmjs.org/nan
578 verbose request no auth needed
579 info attempt registry request try #1 at 22:38:11
580 verbose etag "CJ3ZKOY24CWA1LM0KQ4KE7PG1"
581 http request GET https://registry.npmjs.org/nan
582 verbose request uri https://registry.npmjs.org/bindings
583 verbose request no auth needed
584 info attempt registry request try #1 at 22:38:11
585 verbose etag "9T1GC8LK3NF0OJU9OPHCFIKS3"
586 http request GET https://registry.npmjs.org/bindings
587 http 304 https://registry.npmjs.org/nan
588 verbose headers { date: 'Sat, 24 Oct 2015 19:38:16 GMT',
588 verbose headers via: '1.1 varnish',
588 verbose headers 'cache-control': 'max-age=60',
588 verbose headers etag: '"CJ3ZKOY24CWA1LM0KQ4KE7PG1"',
588 verbose headers age: '60',
588 verbose headers connection: 'keep-alive',
588 verbose headers 'x-served-by': 'cache-ams4126-AMS',
588 verbose headers 'x-cache': 'HIT',
588 verbose headers 'x-cache-hits': '1',
588 verbose headers 'x-timer': 'S1445715496.624438,VS0,VE0',
588 verbose headers vary: 'Accept' }
589 silly get cb [ 304,
589 silly get { date: 'Sat, 24 Oct 2015 19:38:16 GMT',
589 silly get via: '1.1 varnish',
589 silly get 'cache-control': 'max-age=60',
589 silly get etag: '"CJ3ZKOY24CWA1LM0KQ4KE7PG1"',
589 silly get age: '60',
589 silly get connection: 'keep-alive',
589 silly get 'x-served-by': 'cache-ams4126-AMS',
589 silly get 'x-cache': 'HIT',
589 silly get 'x-cache-hits': '1',
589 silly get 'x-timer': 'S1445715496.624438,VS0,VE0',
589 silly get vary: 'Accept' } ]
590 verbose etag https://registry.npmjs.org/nan from cache
591 verbose get saving nan to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\nan.cache.json
592 silly addNameRange number 2 { name: 'nan', range: '>=2.0.0 <2.1.0', hasData: true }
593 silly addNameRange versions [ 'nan',
593 silly addNameRange [ '0.3.0-wip',
593 silly addNameRange '0.3.0-wip2',
593 silly addNameRange '0.3.0',
593 silly addNameRange '0.3.1',
593 silly addNameRange '0.3.2',
593 silly addNameRange '0.4.0',
593 silly addNameRange '0.4.1',
593 silly addNameRange '0.4.2',
593 silly addNameRange '0.4.3',
593 silly addNameRange '0.4.4',
593 silly addNameRange '0.5.0',
593 silly addNameRange '0.5.1',
593 silly addNameRange '0.5.2',
593 silly addNameRange '0.6.0',
593 silly addNameRange '0.7.0',
593 silly addNameRange '0.7.1',
593 silly addNameRange '0.8.0',
593 silly addNameRange '1.0.0',
593 silly addNameRange '1.1.0',
593 silly addNameRange '1.1.1',
593 silly addNameRange '1.1.2',
593 silly addNameRange '1.2.0',
593 silly addNameRange '1.3.0',
593 silly addNameRange '1.4.0',
593 silly addNameRange '1.4.1',
593 silly addNameRange '1.5.0',
593 silly addNameRange '1.4.2',
593 silly addNameRange '1.4.3',
593 silly addNameRange '1.5.1',
593 silly addNameRange '1.5.2',
593 silly addNameRange '1.6.0',
593 silly addNameRange '1.5.3',
593 silly addNameRange '1.6.1',
593 silly addNameRange '1.6.2',
593 silly addNameRange '1.7.0',
593 silly addNameRange '1.8.0',
593 silly addNameRange '1.8.1',
593 silly addNameRange '1.8.2',
593 silly addNameRange '1.8.3',
593 silly addNameRange '1.8.4',
593 silly addNameRange '1.9.0',
593 silly addNameRange '2.0.0',
593 silly addNameRange '2.0.1',
593 silly addNameRange '2.0.2',
593 silly addNameRange '2.0.3',
593 silly addNameRange '2.0.4',
593 silly addNameRange '2.0.5',
593 silly addNameRange '2.0.6',
593 silly addNameRange '2.0.7',
593 silly addNameRange '2.0.8',
593 silly addNameRange '2.0.9',
593 silly addNameRange '2.1.0' ] ]
594 silly addNamed [email protected]
595 verbose addNamed "2.0.9" is a plain semver version for nan
596 http 304 https://registry.npmjs.org/bindings
597 verbose headers { date: 'Sat, 24 Oct 2015 19:38:16 GMT',
597 verbose headers via: '1.1 varnish',
597 verbose headers 'cache-control': 'max-age=60',
597 verbose headers etag: '"9T1GC8LK3NF0OJU9OPHCFIKS3"',
597 verbose headers age: '2',
597 verbose headers connection: 'keep-alive',
597 verbose headers 'x-served-by': 'cache-ams4142-AMS',
597 verbose headers 'x-cache': 'HIT',
597 verbose headers 'x-cache-hits': '1',
597 verbose headers 'x-timer': 'S1445715496.641081,VS0,VE0',
597 verbose headers vary: 'Accept' }
598 silly get cb [ 304,
598 silly get { date: 'Sat, 24 Oct 2015 19:38:16 GMT',
598 silly get via: '1.1 varnish',
598 silly get 'cache-control': 'max-age=60',
598 silly get etag: '"9T1GC8LK3NF0OJU9OPHCFIKS3"',
598 silly get age: '2',
598 silly get connection: 'keep-alive',
598 silly get 'x-served-by': 'cache-ams4142-AMS',
598 silly get 'x-cache': 'HIT',
598 silly get 'x-cache-hits': '1',
598 silly get 'x-timer': 'S1445715496.641081,VS0,VE0',
598 silly get vary: 'Accept' } ]
599 verbose etag https://registry.npmjs.org/bindings from cache
600 verbose get saving bindings to C:\Users\OBM\AppData\Roaming\npm-cache\registry.npmjs.org\bindings.cache.json
601 silly cache afterAdd [email protected]
602 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\nan\2.0.9\package\package.json not in flight; writing
603 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\nan\2.0.9\package\package.json written
604 silly addNameRange number 2 { name: 'bindings', range: '>=1.2.1 <1.3.0', hasData: true }
605 silly addNameRange versions [ 'bindings',
605 silly addNameRange [ '0.0.1',
605 silly addNameRange '0.1.0',
605 silly addNameRange '0.1.1',
605 silly addNameRange '0.2.0',
605 silly addNameRange '0.2.1',
605 silly addNameRange '0.2.2',
605 silly addNameRange '0.2.3',
605 silly addNameRange '0.2.4',
605 silly addNameRange '0.3.0',
605 silly addNameRange '0.4.0',
605 silly addNameRange '1.0.0',
605 silly addNameRange '1.1.0',
605 silly addNameRange '1.1.1',
605 silly addNameRange '1.2.0',
605 silly addNameRange '1.2.1' ] ]
606 silly addNamed [email protected]
607 verbose addNamed "1.2.1" is a plain semver version for bindings
608 silly cache afterAdd [email protected]
609 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\bindings\1.2.1\package\package.json not in flight; writing
610 verbose afterAdd C:\Users\OBM\AppData\Roaming\npm-cache\bindings\1.2.1\package\package.json written
611 silly install resolved [ { name: 'nan',
611 silly install resolved version: '2.0.9',
611 silly install resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8 -> 4 compatibility',
611 silly install resolved main: 'include_dirs.js',
611 silly install resolved repository: { type: 'git', url: 'git://github.com/nodejs/nan.git' },
611 silly install resolved scripts:
611 silly install resolved { test: 'tap --gc test/js/*-test.js',
611 silly install resolved 'rebuild-tests': 'pangyp rebuild --msvs_version=2013 --directory test',
611 silly install resolved docs: 'doc/.build.sh' },
611 silly install resolved contributors:
611 silly install resolved [ [Object],
611 silly install resolved [Object],
611 silly install resolved [Object],
611 silly install resolved [Object],
611 silly install resolved [Object],
611 silly install resolved [Object],
611 silly install resolved [Object] ],
611 silly install resolved devDependencies:
611 silly install resolved { bindings: '~1.2.1',
611 silly install resolved commander: '^2.8.1',
611 silly install resolved glob: '^5.0.14',
611 silly install resolved 'node-gyp': '~2.0.2',
611 silly install resolved pangyp: '~2.2.0',
611 silly install resolved tap: '~0.7.1',
611 silly install resolved xtend: '~4.0.0' },
611 silly install resolved license: 'MIT',
611 silly install resolved bugs: { url: 'https://github.com/nodejs/nan/issues' },
611 silly install resolved homepage: 'https://github.com/nodejs/nan#readme',
611 silly install resolved _id: '[email protected]',
611 silly install resolved _shasum: 'd02a770f46778842cceb94e17cab31ffc7234a05',
611 silly install resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-2.0.9.tgz',
611 silly install resolved _from: 'nan@>=2.0.0 <2.1.0',
611 silly install resolved _npmVersion: '2.14.2',
611 silly install resolved _nodeVersion: '4.0.0',
611 silly install resolved _npmUser: { name: 'kkoopa', email: '[email protected]' },
611 silly install resolved maintainers: [ [Object], [Object] ],
611 silly install resolved dist:
611 silly install resolved { shasum: 'd02a770f46778842cceb94e17cab31ffc7234a05',
611 silly install resolved tarball: 'http://registry.npmjs.org/nan/-/nan-2.0.9.tgz' },
611 silly install resolved directories: {},
611 silly install resolved readme: 'ERROR: No README data found!' },
611 silly install resolved { name: 'bindings',
611 silly install resolved description: 'Helper module for loading your native module's .node file',
611 silly install resolved keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ],
611 silly install resolved version: '1.2.1',
611 silly install resolved author:
611 silly install resolved { name: 'Nathan Rajlich',
611 silly install resolved email: '[email protected]',
611 silly install resolved url: 'http://tootallnate.net' },
611 silly install resolved repository:
611 silly install resolved { type: 'git',
611 silly install resolved url: 'git://github.com/TooTallNate/node-bindings.git' },
611 silly install resolved main: './bindings.js',
611 silly install resolved bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' },
611 silly install resolved homepage: 'https://github.com/TooTallNate/node-bindings',
611 silly install resolved license: 'MIT',
611 silly install resolved gitHead: 'e404152ee27f8478ccbc7122ee051246e8e5ec02',
611 silly install resolved _id: '[email protected]',
611 silly install resolved scripts: {},
611 silly install resolved _shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
611 silly install resolved _from: 'bindings@>=1.2.1 <1.3.0',
611 silly install resolved _npmVersion: '1.4.14',
611 silly install resolved _npmUser: { name: 'tootallnate', email: '[email protected]' },
611 silly install resolved maintainers: [ [Object], [Object] ],
611 silly install resolved dist:
611 silly install resolved { shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
611 silly install resolved tarball: 'http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
611 silly install resolved directories: {},
611 silly install resolved _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz',
611 silly install resolved readme: 'ERROR: No README data found!' } ]
612 info install [email protected] into C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
613 info install [email protected] into C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
614 info installOne [email protected]
615 verbose installOne of nan to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq not in flight; installing
616 info installOne [email protected]
617 verbose installOne of bindings to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq not in flight; installing
618 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\bindings-184c1ef5c2deb0da.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
619 verbose lock using C:\Users\OBM\AppData\Roaming\npm-cache_locks\nan-8ccf8b010a4c0505.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
620 silly install write writing bindings 1.2.1 to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
621 silly install write writing nan 2.0.9 to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
622 verbose unbuild node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
623 verbose unbuild node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
624 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings is being purged from base C:\Users\OBM
625 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
626 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan is being purged from base C:\Users\OBM
627 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
628 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\bindings\1.2.1\package.tgz
629 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
630 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings is being purged
631 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
632 verbose tar unpack C:\Users\OBM\AppData\Roaming\npm-cache\nan\2.0.9\package.tgz
633 verbose tar unpacking to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
634 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan is being purged
635 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
636 silly gunzTarPerm modes [ '777', '666' ]
637 silly gunzTarPerm modes [ '777', '666' ]
638 silly gunzTarPerm extractEntry package.json
639 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
640 silly gunzTarPerm extractEntry package.json
641 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
642 silly gunzTarPerm extractEntry README.md
643 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
644 silly gunzTarPerm extractEntry bindings.js
645 silly gunzTarPerm modified mode [ 'bindings.js', 420, 438 ]
646 silly gunzTarPerm extractEntry README.md
647 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
648 silly gunzTarPerm extractEntry include_dirs.js
649 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 438 ]
650 silly gunzTarPerm extractEntry nan_converters.h
651 silly gunzTarPerm modified mode [ 'nan_converters.h', 436, 438 ]
652 silly gunzTarPerm extractEntry LICENSE.md
653 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 438 ]
654 silly gunzTarPerm extractEntry .dntrc
655 silly gunzTarPerm modified mode [ '.dntrc', 436, 438 ]
656 silly gunzTarPerm extractEntry appveyor.yml
657 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 438 ]
658 silly gunzTarPerm extractEntry doc/new.md
659 silly gunzTarPerm modified mode [ 'doc/new.md', 436, 438 ]
660 silly gunzTarPerm extractEntry doc/.build.sh
661 silly gunzTarPerm modified mode [ 'doc/.build.sh', 509, 511 ]
662 verbose write writing to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings\package.json
663 silly gunzTarPerm extractEntry doc/buffers.md
664 silly gunzTarPerm modified mode [ 'doc/buffers.md', 436, 438 ]
665 silly gunzTarPerm extractEntry doc/callback.md
666 silly gunzTarPerm modified mode [ 'doc/callback.md', 436, 438 ]
667 silly gunzTarPerm extractEntry doc/converters.md
668 silly gunzTarPerm modified mode [ 'doc/converters.md', 436, 438 ]
669 silly gunzTarPerm extractEntry doc/errors.md
670 silly gunzTarPerm modified mode [ 'doc/errors.md', 436, 438 ]
671 info preinstall [email protected]
672 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings\package.json
673 silly gunzTarPerm extractEntry doc/maybe_types.md
674 silly gunzTarPerm modified mode [ 'doc/maybe_types.md', 436, 438 ]
675 silly gunzTarPerm extractEntry doc/methods.md
676 silly gunzTarPerm modified mode [ 'doc/methods.md', 436, 438 ]
677 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings\package.json
678 silly install resolved []
679 verbose about to build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
680 info build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
681 info linkStuff [email protected]
682 silly linkStuff [email protected] has C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules as its parent node_modules
683 silly gunzTarPerm extractEntry doc/asyncworker.md
684 silly gunzTarPerm modified mode [ 'doc/asyncworker.md', 436, 438 ]
685 silly gunzTarPerm extractEntry doc/node_misc.md
686 silly gunzTarPerm modified mode [ 'doc/node_misc.md', 436, 438 ]
687 verbose linkBins [email protected]
688 verbose linkMans [email protected]
689 verbose rebuildBundles [email protected]
690 info install [email protected]
691 info postinstall [email protected]
692 silly gunzTarPerm extractEntry doc/persistent.md
693 silly gunzTarPerm modified mode [ 'doc/persistent.md', 436, 438 ]
694 silly gunzTarPerm extractEntry doc/scopes.md
695 silly gunzTarPerm modified mode [ 'doc/scopes.md', 436, 438 ]
696 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\bindings-184c1ef5c2deb0da.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\bindings
697 silly gunzTarPerm extractEntry doc/script.md
698 silly gunzTarPerm modified mode [ 'doc/script.md', 436, 438 ]
699 silly gunzTarPerm extractEntry doc/string_bytes.md
700 silly gunzTarPerm modified mode [ 'doc/string_bytes.md', 436, 438 ]
701 silly gunzTarPerm extractEntry doc/v8_internals.md
702 silly gunzTarPerm modified mode [ 'doc/v8_internals.md', 436, 438 ]
703 silly gunzTarPerm extractEntry doc/v8_misc.md
704 silly gunzTarPerm modified mode [ 'doc/v8_misc.md', 436, 438 ]
705 silly gunzTarPerm extractEntry nan.h
706 silly gunzTarPerm modified mode [ 'nan.h', 436, 438 ]
707 silly gunzTarPerm extractEntry nan_callbacks.h
708 silly gunzTarPerm modified mode [ 'nan_callbacks.h', 436, 438 ]
709 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h
710 silly gunzTarPerm modified mode [ 'nan_callbacks_12_inl.h', 436, 438 ]
711 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h
712 silly gunzTarPerm modified mode [ 'nan_callbacks_pre_12_inl.h', 436, 438 ]
713 silly gunzTarPerm extractEntry nan_converters_43_inl.h
714 silly gunzTarPerm modified mode [ 'nan_converters_43_inl.h', 436, 438 ]
715 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h
716 silly gunzTarPerm modified mode [ 'nan_converters_pre_43_inl.h', 436, 438 ]
717 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
718 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 438 ]
719 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
720 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 438 ]
721 silly gunzTarPerm extractEntry nan_maybe_43_inl.h
722 silly gunzTarPerm modified mode [ 'nan_maybe_43_inl.h', 436, 438 ]
723 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h
724 silly gunzTarPerm modified mode [ 'nan_maybe_pre_43_inl.h', 436, 438 ]
725 silly gunzTarPerm extractEntry nan_new.h
726 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 438 ]
727 silly gunzTarPerm extractEntry nan_object_wrap.h
728 silly gunzTarPerm modified mode [ 'nan_object_wrap.h', 436, 438 ]
729 silly gunzTarPerm extractEntry nan_persistent_12_inl.h
730 silly gunzTarPerm modified mode [ 'nan_persistent_12_inl.h', 436, 438 ]
731 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h
732 silly gunzTarPerm modified mode [ 'nan_persistent_pre_12_inl.h', 436, 438 ]
733 silly gunzTarPerm extractEntry nan_string_bytes.h
734 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 438 ]
735 silly gunzTarPerm extractEntry nan_weak.h
736 silly gunzTarPerm modified mode [ 'nan_weak.h', 436, 438 ]
737 silly gunzTarPerm extractEntry CHANGELOG.md
738 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 438 ]
739 silly gunzTarPerm extractEntry tools/package.json
740 silly gunzTarPerm modified mode [ 'tools/package.json', 436, 438 ]
741 silly gunzTarPerm extractEntry tools/README.md
742 silly gunzTarPerm modified mode [ 'tools/README.md', 436, 438 ]
743 silly gunzTarPerm extractEntry tools/1to2.js
744 silly gunzTarPerm modified mode [ 'tools/1to2.js', 509, 511 ]
745 verbose write writing to C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan\package.json
746 info preinstall [email protected]
747 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan\package.json
748 verbose readDependencies loading dependencies from C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan\package.json
749 silly install resolved []
750 verbose about to build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
751 info build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
752 info linkStuff [email protected]
753 silly linkStuff [email protected] has C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules as its parent node_modules
754 verbose linkBins [email protected]
755 verbose linkMans [email protected]
756 verbose rebuildBundles [email protected]
757 info install [email protected]
758 info postinstall [email protected]
759 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\nan-8ccf8b010a4c0505.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq\node_modules\nan
760 verbose about to build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
761 info build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
762 info linkStuff [email protected]
763 silly linkStuff [email protected] has C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules as its parent node_modules
764 verbose linkBins [email protected]
765 verbose linkMans [email protected]
766 verbose rebuildBundles [email protected]
767 verbose rebuildBundles [ 'bindings', 'nan' ]
768 info install [email protected]
769 verbose unsafe-perm in lifecycle true
770 info [email protected] Failed to exec install script
771 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\zmq-824bdf502f97eb79.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
772 verbose about to build C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
773 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\jmp-893d59018f86d9ba.lock for C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
774 verbose about to build C:\Users\OBM\node_modules\ijavascript
775 verbose unlock done using C:\Users\OBM\AppData\Roaming\npm-cache_locks\ijavascript-e33b845632ca106d.lock for C:\Users\OBM\node_modules\ijavascript
776 verbose stack Error: [email protected] install: node-gyp rebuild
776 verbose stack Exit status 1
776 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:214:16)
776 verbose stack at emitTwo (events.js:87:13)
776 verbose stack at EventEmitter.emit (events.js:172:7)
776 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:24:14)
776 verbose stack at emitTwo (events.js:87:13)
776 verbose stack at ChildProcess.emit (events.js:172:7)
776 verbose stack at maybeClose (internal/child_process.js:818:16)
776 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
777 verbose pkgid [email protected]
778 verbose cwd C:\Users\OBM
779 error Windows_NT 6.1.7601
780 error argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "ijavascript"
781 error node v4.2.1
782 error npm v2.14.7
783 error code ELIFECYCLE
784 error [email protected] install: node-gyp rebuild
784 error Exit status 1
785 error Failed at the [email protected] install script 'node-gyp rebuild'.
785 error This is most likely a problem with the zmq package,
785 error not with npm itself.
785 error Tell the author that this fails on your system:
785 error node-gyp rebuild
785 error You can get their info via:
785 error npm owner ls zmq
785 error There is likely additional logging output above.
786 verbose exit [ 1, true ]
787 verbose unbuild node_modules\ijavascript\node_modules\jmp\node_modules\zmq
788 info preuninstall [email protected]
789 info uninstall [email protected]
790 verbose unbuild rmStuff [email protected] from C:\Users\OBM\node_modules
791 verbose unbuild rmStuff in C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules
792 info postuninstall [email protected]
793 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq is being purged from base C:\Users\OBM
794 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
795 silly vacuum-fs purging C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules\zmq
796 silly vacuum-fs removing C:\Users\OBM\node_modules\ijavascript\node_modules\jmp\node_modules
797 silly vacuum-fs quitting because other entries in C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
798 verbose unbuild node_modules\ijavascript\node_modules\jmp
799 info preuninstall [email protected]
800 info uninstall [email protected]
801 verbose unbuild rmStuff [email protected] from C:\Users\OBM\node_modules
802 verbose unbuild rmStuff in C:\Users\OBM\node_modules\ijavascript\node_modules
803 info postuninstall [email protected]
804 silly gentlyRm C:\Users\OBM\node_modules\ijavascript\node_modules\jmp is being purged from base C:\Users\OBM
805 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
806 silly vacuum-fs purging C:\Users\OBM\node_modules\ijavascript\node_modules\jmp
807 silly vacuum-fs quitting because other entries in C:\Users\OBM\node_modules\ijavascript\node_modules
808 verbose unbuild node_modules\ijavascript
809 info preuninstall [email protected]
810 info uninstall [email protected]
811 verbose unbuild rmStuff [email protected] from C:\Users\OBM\node_modules
812 silly gentlyRm C:\Users\OBM\node_modules.bin\ijs.cmd is being gently removed
813 silly gentlyRm verifying C:\Users\OBM is an npm working directory
814 silly gentlyRm containing path C:\Users\OBM is under npm's control, in C:\Users\OBM
815 silly gentlyRm deletion target C:\Users\OBM\node_modules.bin\ijs.cmd is under C:\Users\OBM
816 verbose gentlyRm vacuuming from C:\Users\OBM\node_modules.bin\ijs.cmd up to C:\Users\OBM
817 silly gentlyRm C:\Users\OBM\node_modules.bin\ijs is being gently removed
818 silly gentlyRm verifying C:\Users\OBM is an npm working directory
819 silly gentlyRm containing path C:\Users\OBM is under npm's control, in C:\Users\OBM
820 silly gentlyRm deletion target C:\Users\OBM\node_modules.bin\ijs is under C:\Users\OBM
821 verbose gentlyRm vacuuming from C:\Users\OBM\node_modules.bin\ijs up to C:\Users\OBM
822 info postuninstall [email protected]
823 silly gentlyRm C:\Users\OBM\node_modules\ijavascript is being purged from base C:\Users\OBM
824 verbose gentlyRm don't care about contents; nuking C:\Users\OBM\node_modules\ijavascript
825 silly vacuum-fs purging C:\Users\OBM\node_modules\ijavascript
826 silly vacuum-fs removing C:\Users\OBM\node_modules
827 silly vacuum-fs finished vacuuming up to C:\Users\OBM

Error installing on Mac

MacBooks-MBP:dat macbookpro$ sudo npm install -g ijavascript

Password:

[email protected] install /usr/local/lib/node_modules/ijavascript/node_modules/zmq
node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/Users/macbookpro/.node-gyp/0.12.4"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/ijavascript/node_modules/zmq/.node-gyp"
/bin/sh: pkg-config: command not found
gyp: Call to 'pkg-config libzmq --libs' returned exit status 127. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Darwin 14.3.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/ijavascript/node_modules/zmq
gyp ERR! node -v v0.12.4
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "ijavascript"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the zmq package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls zmq
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /Users/macbookpro/logstash-1.5.1/dat/npm-debug.log

socket.gaierror: [Errno 4] Non-recoverable failure in name resolution

Hi there,

I get the following error on OSX El Capitan.

$ ijs
[TerminalIPythonApp] WARNING | Subcommand `ipython notebook` is deprecated and will be removed in future versions.
[TerminalIPythonApp] WARNING | You likely want to use `jupyter notebook` in the future
Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 11, in <module>
    sys.exit(start_ipython())
  File "/usr/local/lib/python2.7/site-packages/IPython/__init__.py", line 119, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 595, in launch_instance
    app.initialize(argv)
  File "<decorator-gen-111>", line 2, in initialize
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 74, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 296, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<decorator-gen-7>", line 2, in initialize
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 74, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/IPython/core/application.py", line 398, in initialize
    self.parse_command_line(argv)
  File "/usr/local/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 291, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<decorator-gen-4>", line 2, in parse_command_line
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 74, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 488, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "/usr/local/lib/python2.7/site-packages/IPython/core/application.py", line 208, in initialize_subcommand
    return super(BaseIPythonApplication, self).initialize_subcommand(subc, argv)
  File "<decorator-gen-3>", line 2, in initialize_subcommand
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 74, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 426, in initialize_subcommand
    self.subapp.initialize(argv)
  File "<decorator-gen-115>", line 2, in initialize
  File "/usr/local/lib/python2.7/site-packages/traitlets/config/application.py", line 74, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/notebook/notebookapp.py", line 1071, in initialize
    self.init_webapp()
  File "/usr/local/lib/python2.7/site-packages/notebook/notebookapp.py", line 919, in init_webapp
    self.http_server.listen(port, self.ip)
  File "/usr/local/lib/python2.7/site-packages/tornado/tcpserver.py", line 126, in listen
    sockets = bind_sockets(port, address=address)
  File "/usr/local/lib/python2.7/site-packages/tornado/netutil.py", line 155, in bind_sockets
    0, flags)):
socket.gaierror: [Errno 4] Non-recoverable failure in name resolution

Here's my config.

(ijs)jBook:ijs jun$ ijs --version
5.0.11-beta.5
(ijs)jBook:ijs jun$ npm version
{ npm: '3.9.0',
  ares: '1.10.1-DEV',
  http_parser: '2.5.2',
  icu: '56.1',
  modules: '46',
  node: '4.4.2',
  openssl: '1.0.2g',
  uv: '1.8.0',
  v8: '4.5.103.35',
  zlib: '1.2.8' }
(ijs)jBook:ijs jun$ ipython --version
4.2.1

deal with printout overflow

If I type this...

>> x = new Float32Array(100000);

...I will regret it :). It will try to print out the entire x. If I could successfully interrupt the kernel without losing most of the variables it wouldn't be such a big deal...

I suppose in the long run you'll need some kind of method like chrome has (e.g. here). To implement you'd need need something like jstree which would call back to node to get info tree branches got opened. And of course you'd have to get jstree into jupyter.

... which is all very good stuff for the long term, but I suspect it's not you guys' highest priority :).

In the short term, is there any easy way to truncate printouts on any object which has too many members?

Outputting graphics to the notebook?

I'm currently working on getting this running on os x β€”Β having trouble installing zeromq β€”Β so I can't test directly but the project looks really interesting. One of the things I would use it for is to output graphs to the notebook through d3 or some other charting library. Since those systems are usually based on targeting specific dom elements, how would you get a graph to show up inline, for example, similar to how ipython notebook displays ggplot2 graphs?

Issue on Windows OS

Hi,

On 20150519, I installed and ran IJavascript on Windows using

$ npm install -g ijavascript 

$ ijs

In the ipython log window, I get the following:

...
Error: Cannot find module 'C:\Program Files (x86)
odejs
ode_modules\ijavascript\lib\kernel.js'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3
[W 07:08:35.098 NotebookApp] Timeout waiting for kernel_info reply from 578b1e81-6b59-42db-b993-7eb8d75092e7
[I 07:08:36.940 NotebookApp] KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel 578b1e81-6b59-42db-b993-7eb8d75092e7 restarted
module.js:338
    throw err;
...

I am assuming that this is a path quoting issue on Windows.

System details:

Windows 7
Python 2.7.8 |Anaconda 2.1.0 (32-bit)| (default, Jul  2 2014, 15:13:35) [MSC v.1500 32 bit (Intel)]
IPython 3.1.0
node.js 0.12.0.

Access to DOM

Can IJavaScript access DOM elements in the browser as IPython does?
For example, in IPython, window object is available and the output cell is exposed as element. This would be tremendously useful for data visualizations with packages like D3.
screen shot 2015-11-03 at 11 34 39 am

Thank you for building IJavaScript!

(only) async example not working

After some initial problems ...

(ijs only works when I open cmd.exe as administrator; in contrast when I open cmd.exe as normal user and then type 'ijs' I am getting a 'ijs' is not recognized as an internal or external command, operable program or batch file.)

... I am totally excited about this great system you have created for us.

Kudos!

I am working through the tutorial, and all is going well.
BUT the one example not.

http://n-riesco.github.io/ijavascript/doc/async.ipynb.html

function countTo(number, milliseconds) {
    var counter = function() {
        console.log(counter._n++);

        if (counter._n > number) {
            clearInterval(counter._intervalObject);
            console.warn("Done!");
        }
    };
    counter._n = 1;
    counter._intervalObject = setInterval(counter, milliseconds);
}

countTo(5, 1000);

the result is only:

undefined

without any counting to 5.

This is my system:

npm --version && node --version && ijs --version && ipython --version
3.5.2
v4.4.2
5.0.11-beta.0
4.1.2

npm install -g ijavascript
C:\Users\Andreas\AppData\Roaming\npm\ijs -> C:\Users\Andreas\AppData\Roaming\npm\node_modules\ijavascript\bin\ijavascript.js
C:\Users\Andreas\AppData\Roaming\npm
└── [email protected]

npm list -g ijavascript
C:\Users\Andreas\AppData\Roaming\npm
└── (empty)
npm ERR! code 1

ipython locate
C:\Users\Andreas\.ipython    

npm ls -g
 ....
β”œβ”€β”¬ [email protected]
β”‚ β”œβ”€β”¬ [email protected]
β”‚ β”‚ └─┬ [email protected]
β”‚ β”‚   β”œβ”€β”€ [email protected]
β”‚ β”‚   └── [email protected]
β”‚ β”œβ”€β”€ [email protected]
β”‚ └── [email protected]
...

P.S.: The $$async$$ snippets are working.

Node dependencies in package.json aren't found

Hello, is this kernel intended to be usable with a Node.js project? If that is the case as I assume, I expect it should be possible to start ijs in a node project (having package.json and some JS code) and have access to that code and dependencies declared in package.json. However that doesn't seem to be the case, as demonstrated here: https://github.com/jakubholynet/ijavascript-node-bug/blob/master/notebook.ipynb

Is there any way to get this work? (I would like to use Hydrogen to execute code in the context of my project)

Thank you!

Software versions:

ijs: 5.0.2
npm: 1.4.28
ipython: 3.1.0
OS: OS X 10.10.3

Update Install Instructions for OS X

Thanks for the great work on this kernel.

There are just a couple small tweaks required to make this run on OS X:

  1. Specify that Python version 2 is required and not version 3 since gyp and by extension node-gyp require Python version 2.
  2. Update last line with pip to pip install -U pyzmq jupyter.

Also, it would be safe to move the OS X instructions to the README since I have verified this on 2 computers now. Let me know if you would like me to create a Pull Request for this issue.

Also, just for diagnostic purposes:

  1. ijs --version -> 5.0.11-beta.0
  2. npm --version -> 3.7.3
  3. ipython --version -> 4.1.2
  4. sw_vers -productVersion -> 10.11.3

Best,
Kshitij

Failed test on Node.js v0.12

Some tests fail when running npm run test:4 and npm run test:5 on the latest Docker image for Node.js v0.12:

  • Testing execute_request: throw new Error('Hello, World!')
  • Testing inspect_request: util.inspect

It looks like a change in the output of thrown exceptions.

Testing execute_request: throw new Error('Hello, World!')
Failed test execute_request: throw new Error('Hello, World!'): Observed = evalmachine.<anonymous>:1
throw new Error('Hello, World!')
      ^
Hello, World!: Expected = Hello, World!
AssertionError: Failed test execute_request: throw new Error('Hello, World!'): Observed = evalmachine.<anonymous>:1
throw new Error('Hello, World!')
      ^
Hello, World!: Expected = Hello, World!
    at Function.MessagingTestEngine.checkMessage (/ijavascript/test/index.js:624:16)
    at /ijavascript/test/index.js:638:29
    at Array.forEach (native)
    at Function.MessagingTestEngine.checkMessage (/ijavascript/test/index.js:635:42)
    at /ijavascript/test/index.js:638:29
    at Array.forEach (native)
    at Function.MessagingTestEngine.checkMessage (/ijavascript/test/index.js:635:42)
    at MessagingTestEngine._runIfPossible (/ijavascript/test/index.js:598:33)
    at MessagingTestEngine.<anonymous> (/ijavascript/test/index.js:431:22)
    at emit (events.js:118:17)
Testing inspect_request: util.inspect
Failed test inspect_request: util.inspect: Observed = evalmachine.<anonymous>:1
util
^
util is not defined: Expected = util is not defined
AssertionError: Failed test inspect_request: util.inspect: Observed = evalmachine.<anonymous>:1
util
^
util is not defined: Expected = util is not defined
    at Function.MessagingTestEngine.checkMessage (/ijavascript/test/index.js:635:16)
    at /ijavascript/test/index.js:652:29
    at Array.forEach (native)
    at Function.MessagingTestEngine.checkMessage (/ijavascript/test/index.js:646:42)
    at /ijavascript/test/index.js:652:29
    at Array.forEach (native)
    at Function.MessagingTestEngine.checkMessage (/ijavascript/test/index.js:646:42)
    at MessagingTestEngine._runIfPossible (/ijavascript/test/index.js:609:33)
    at MessagingTestEngine.<anonymous> (/ijavascript/test/index.js:442:22)
    at emit (events.js:118:17)

CoffeeScript

Hello, everyone, thank you for your work. Just found your plugin and happy about that.
And here is a question what need to be implemented to port this and use it with coffeescript binary?

Executing ijavascript kernels with nbconvert

I believe this is somewhat related to the discussion happening in #58 , but I figured it warranted its own issue. Currently, the fact that the "idle" message gets sent before the output messages causes problems with nbconvert, which assumes the cell is done executing once it receives the idle message. Thus, you currently cannot execute a notebook using the ijavascript kernel and have the outputs saved back out to the notebook.

Perhaps this is a bad assumption on nbconvert's part, but at least for the moment I think that's the only way it can reasonably work. @minrk @takluyver maybe have further thoughts on this?

Custom html/css?

I am new to Jupyter notebooks and cannot figure out how to include custom HTML in a notebook. Namely I would like to add some CSS styles to use later on (I am successfully using ijavascript with RISE to create live slide shows and want to center things etc.).

I can google out some solutions but they apply to ipython (relying on executing python code). Some suggest using <style> in a markdown cell but that doesn't seem to work for me.

Could you please extend the documentation with tips in this regard?

Thanks a lot!

No JS kernel listed -> IPython 3.0.0, OS X 10.10.2

  • Installed with: sudo npm install -g ijavascript --> no problems
  • Launched with: ijs --> fires up IPython / Jupyter, but there is no JavaScript kernel listed in the New -> Notebooks dropdown menu.

image

  • edited /usr/local/lib/node_modules/ijavascript/bin/ijavascript.js and added console.log(config); just before the spawn() -->
{
  nodePath: 'node',
  ijsPath: '/usr/local/lib/node_modules/ijavascript/bin/ijavascript.js',
  rootPath: '/usr/local/lib/node_modules/ijavascript',
  kernelPath: '/usr/local/lib/node_modules/ijavascript/lib/kernel.js',
  kernelArgs: [
    'node',
    '/usr/local/lib/node_modules/ijavascript/lib/kernel.js',
    '/Users/julian',
    '{connection_file}' // <-- should this be a path to a connection.js file?
  ],
  ipythonArgs: [
    'notebook',
    '--KernelManager.kernel_cmd=[\'node\', \'/usr/local/lib/node_modules/ijavascript/lib/kernel.js\', \'/Users/julian\', \'{connection_file}\']'
  ],
  cwd: '/Users/julian'
}
  • poked around in the various .js files to look for something like this...
{
  "control_port": 50160,
  "shell_port": 57503,
  "transport": "tcp",
  "signature_scheme": "hmac-sha256",
  "stdin_port": 52597,
  "hb_port": 42540,
  "ip": "127.0.0.1",
  "iopub_port": 40885,
  "key": "a0436f6c-1916-498b-8eb9-e81ab9368e84"
}

(from http://ipython.org/ipython-doc/dev/development/kernels.html )

... but didn't find anything. Any suggestions?

[edit] fixed it by creating a kernel.json file as follows:

cd ~/.ipython/kernels
mkdir javascript
subl ./javascript/kernel.json
{
  "display_name": "JavaScript",
  "argv": [
    "node",
    "/usr/local/lib/node_modules/ijavascript/lib/kernel.js",
    "/Users/julian",
    "{connection_file}"
  ],
  "language": "javascript"
}
  • seems like the --KernelManager.kernel_cmd parameter is not being picked up

How does output work?

If I understand correctly, is this the way output works:

  1. If the code in the cell write something to stdout or stderr, show that.
  2. If not, then print the output of the last statement in the cell.

If so, how can I go about suppressing (2) at all times? The one example I've seen in the usage notes is simply ending blocks with an extra line containing an empty string, but that seems inelegant.

(I'm on v5.0.10 right now, on Ubuntu 14.04.3 LTS, if that matters)

Asynchronous Writes

When a user is working with the notebook, if a user has background code that writes to stdout or stderr, the output should stay with the cell that invoked it.

The simplest example I could come up with is

var interval = setInterval(()=> {console.log('from cell 1')}, 500)

in the first cell, followed by

var interval2 = setInterval(()=> {console.log('from cell 2')}, 500)

in the second cell. Here's what the output looks like right now:

screenshot 2016-01-23 11 27 31

Another strangeness I noticed - if I start doing tab completion somewhere else in the code it will stop the setIntervals from occurring. This was surprising up until I realized that completions have to remain in scope (code in the background could have side effects).

Kernel crashes on attempt to tab complete

Type func in a cell, hit Tab, observe "Dead kernel" status label appears and the following exception in ijs output:

[I 13:36:23.062 NotebookApp] KernelRestarter: restarting kernel (1/5)
WARNING:root:kernel be7eec2c-4bf4-4f2e-95e3-2a4de794abe6 restarted
events.js:75
      throw er; // Unhandled 'error' event
            ^
TypeError: Cannot read property 'slice' of undefined
    at parseExpression (/home/itkach/lib/node_modules/ijavascript/lib/kernel.js:291:30)
    at Kernel.complete_request (/home/itkach/lib/node_modules/ijavascript/lib/kernel.js:369:22)
    at Kernel._onMessage (/home/itkach/lib/node_modules/ijavascript/lib/kernel.js:109:33)
    at emit (events.js:108:17)
    at Socket._flush (/home/itkach/lib/node_modules/ijavascript/node_modules/zmq/lib/index.js:510:19)
    at _zmq.onReady (/home/itkach/lib/node_modules/ijavascript/node_modules/zmq/lib/index.js:193:12)

iojs v1.1.0, ijavascript 4.1.4, ipython 3.0.0

Install error using Ubuntu 14.04 and Anaconda

I just follow the instruction to install ijavascript.

sudo apt-get install nodejs-legacy npm libzmq-dev
sudo npm install -g ijavascript

Since I've installed anaconda python and ipython-notebook, I skipped ipython and ipython-notebook in the first step.
In the second step, I've got the error below.

npm http GET https://registry.npmjs.org/ijavascript
npm http 304 https://registry.npmjs.org/ijavascript
npm http GET https://registry.npmjs.org/jmp
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/zmq
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/jmp
npm http 304 https://registry.npmjs.org/zmq
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/nan

> [email protected] install /usr/local/lib/node_modules/ijavascript/node_modules/zmq
> node-gyp rebuild

Traceback (most recent call last):
  File "/usr/share/node-gyp/gyp/gyp", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/home/coldmoon/anaconda/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg/pkg_resources/__init__.py", line 3074, in <module>
  File "/home/coldmoon/anaconda/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg/pkg_resources/__init__.py", line 3060, in _call_aside
  File "/home/coldmoon/anaconda/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg/pkg_resources/__init__.py", line 3087, in _initialize_master_working_set
  File "/home/coldmoon/anaconda/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg/pkg_resources/__init__.py", line 645, in _build_master
  File "/home/coldmoon/anaconda/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg/pkg_resources/__init__.py", line 946, in require
  File "/home/coldmoon/anaconda/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg/pkg_resources/__init__.py", line 833, in resolve
pkg_resources.DistributionNotFound: The 'gyp==0.1' distribution was not found and is required by the application
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:431:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 3.16.0-30-generic
gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/ijavascript/node_modules/zmq
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok 
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR! weird error 1
npm ERR! not ok code 0

I can't figure out what's wrong. Can anyone help me? Many thanks~!

Logo Thoughts

Hey @n-riesco, I know I'm the one that pestered about a logo sometime ago. After having used this for a while, I'd love to see the standard node logo to show similar to how IPython just shows Python's logo:

image

For ijavascript (which is definitely node and not browser javascript), the logo should be the node logo (this one comes from the nodejs github org):

node logo

Scala, R, and many other kernels all use the logo of their respective language. I do think it's ok for the Babel kernel to use:

babel logo

feature request: more detailed kernel control

Interrupting the kernel appears to actually be equivalent to restarting the kernel. That is,

>> x=3;
>> sleep.sleep(5)
((interrupt)
>> x
ReferenceError: x is not defined

Also, the kernel doesn't appear to succesfully inform jupyter that the kernel is busy (by making the little circle in the upper-right into a filled circle).

inspect()

I'd love to see something similar to IPython's expectation of a repr_html, that IJavascript could recognize (for libraries to implement).

function X(x) {this.x = x;}
X.prototype.inspect = function inspect(){ return this.x.toString()}
X.prototype.inspectAsMimeBundle = function inspectAsMimeBundle() {
  return {
    'text/html': `<b>${this.x}</b>`,
    'text/plain': this.inspect(),
  }
}
> x = new X('woo')
woo

This would come out more like this (for frontends that can handle it):

screenshot 2016-01-28 10 18 51

Cool thing then is that you can extend common objects to produce rich representations as well.

We could make a function that returns single mimetypes (though the msg spec expects an entire mime bundle):

X.prototype.inspectAsMimetype = function inspectAsMimetype(mimetype) {
  switch(mimetype) {
    case 'text/html':
      return `<b>X = ${this.x}</b>`
    case 'text/plain':
    default:
      return this.inspect();
  }
}

Implementors can of course write their own functions for html or other mimetypes that they use in these two methods, I kept this encapsulated as a proposal.

Autocomplete: own properties first

Hello again, I want to implement this feature:
When you ask kernel for suggestion, it show's own properties of prototype first and only after all generic one's like toString, etc.
Maybe just move lower Object properties.

This is frustrating when you didn't remember name of "do that stuff" in module having only that one function and running through all this generics.

var and let keywords drops result

@n-riesco Help me please to eliminate this bug.
When I declare global variable and assigns something to it, I have nice formatted result, but if I prepend this statement with 'var' keyword I got 'undefined'.

nriesco

I didnt try this in notebook or ipython console, but I think it should fail too.

Error on autocomplete

I'm not sure I'm using the proper versions of things, but tab completion isn't working for me:

tomb@tom-mba ~$ node --version
v0.12.2
tomb@tom-mba ~$ ijs --version
3.0.0
tomb@tom-mba ~$ ipython --version
3.0.0
tomb@tom-mba ~$ ipython console --kernel js
[ZMQTerminalIPythonApp] CRITICAL | Could not find kernel js
tomb@tom-mba ~$ ipython console --kernel javascript
KERNEL: SHELL_SOCKET: Unhandled message type: history_request
IPython Console 3.0.0

In [1]: a = "asdf"
Out[1]: 'asdf'

In [2]: a.KERNEL: Exception in complete_request handler: TypeError: Cannot read property 'slice' of undefined
    at parseExpression (/usr/local/lib/node_modules/ijavascript/lib/handlers_v4.js:219:26)
    at Kernel.complete_request (/usr/local/lib/node_modules/ijavascript/lib/handlers_v4.js:339:22)
    at Kernel.onShellMessage (/usr/local/lib/node_modules/ijavascript/lib/kernel.js:177:41)
    at emit (events.js:118:17)
    at Socket._flush (/usr/local/lib/node_modules/ijavascript/node_modules/zmq/lib/index.js:543:17)
    at _zmq.onReady (/usr/local/lib/node_modules/ijavascript/node_modules/zmq/lib/index.js:197:12)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.