Coder Social home page Coder Social logo

node-snmpjs's Introduction

snmpjs provides a toolkit for SNMP agents and management applications in Node.js.

Usage

For full docs, see http://joyent.github.com/node-snmpjs/.

var os = require('os');
var snmp = require('snmpjs');

var agent = snmp.createAgent();

agent.request({ oid: '.1.3.6.1.2.1.1.5', handler: function (prq) {
	var nodename = os.hostname();
	var val = snmp.data.createData({ type: 'OctetString',
	    value: nodename });

	snmp.provider.readOnlyScalar(prq, val);
} });

agent.bind({ family: 'udp4', port: 161 });

Try hitting that with your favourite SNMP get utility, such as:

$ snmpget -v 2c -c any localhost .1.3.6.1.2.1.1.5.0

Installation

$ npm install snmpjs

License

MIT.

Bugs

See https://github.com/joyent/node-snmpjs/issues.

node-snmpjs's People

Contributors

chipzz avatar trentm avatar

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-snmpjs's Issues

Counter64 stringified as '[object Object'] when serialized

From one of my traps, one of the varbinds had a string_value as '[object Object]'

 { oid: '1.3.6.1.4.1.9.9.383.1.1.1.0',
      typename: 'Counter64',
      value: { lo: 2974423586, hi: 1588 },
      string_value: '[object Object]' },

From the tcpdump:

   .1.3.6.1.4.1.9.9.383.1.1.1.0=1355944442194980864.000771

Please let me know what other information I can provide to assist.

unsigned types with bits 31 and/or 63 set are mishandled

{"name":"snmpd","hostname":"Foo","pid":31420,"component":"snmp-agent","level":20,"err":{"message":"one or both co mponents is out of representable range","name":"RangeError","stack":"RangeError: one or both components is out of r epresentable range\n at SnmpCounter64.value (/data/node-nms/node_modules/snmpjs/lib/protocol/data.js:493:11)\n at new SnmpCounter64 (/data/node-nms/node_modules/snmpjs/lib/protocol/data.js:506:14)\n at Object.createData ( /data/node-nms/node_modules/snmpjs/lib/protocol/data.js:654:10)\n at Object.anonymous (/data/node-nms/node_modul es/snmpjs/lib/parser.js:116:20)\n at Object.parse (/data/node-nms/node_modules/snmpjs/lib/parser.js:208:36)\n at ParseContext.parse (/data/node-nms/node_modules/snmpjs/lib/protocol/message.js:159:9)\n at Object.parseMessa ge (/data/node-nms/node_modules/snmpjs/lib/protocol/message.js:196:14)\n at TrapListener._recv (/data/node-nms/n ode_modules/snmpjs/lib/trap_listener.js:61:17)\n at Socket._recv_binder (/data/node-nms/node_modules/snmpjs/lib/ trap_listener.js:104:8)\n at Socket.EventEmitter.emit (events.js:98:17)"},"raw":{"buf":"<Buffer 30 82 01 73 02 0 1 01 04 06 70 75 62 6c 69 63 a7 82 01 64 02 04 15 73 d5 63 02 01 00 02 01 00 30 82 01 54 30 10 06 08 2b 06 01 02 01 01 03 00 43 04 57 8d ...>","len":375},"origin":{"family":"udp4","address":"removed","port":40112},"msg":"Invalid SNMP message","time":"2014-01-22T16:10:41.507Z","v":0}

             I added this:
            console.log(v.hi);
            console.log(v.lo);

          Results:
           1588
           -1072797523

What else can I provide that would be helpful? Thanks.

small documentation errors and npm outdated

Hi,
Really helpful tools... as a network engineer, I really appreciate it. I just found some documentation issues that I thought I should report:

client.unref(); should be client.close(); in all test files: snmpget.js, snmpbulk.js, snmpset.js, snmptrap.js, bulkget, trap.js.

Also, when I do npm install snmpjs, it is missing createClient function, mostly old version? I am now using your master copy.

enable programmatic consumption of Counter64 values

Consumers of snmpjs should be able to manipulate the values they obtain when a message containing a Counter64 varbind is received, and to create these values easily when constructing messages. This requires exposing the uint64_t functionality via the snmpjs module exports, as well as adding some utility functions for conversion from strings and various other formats, a comparison function, and some basic error handling.

Can't install on OS X

Can't install snmpjs package :(
Somebody knows how to fix it ?

node -v
v5.5.0
npm -v
3.3.12

Output:

MacBook-Pro:snmp ddesna$ npm install snmpjs

> [email protected] install /Users/ddesna/NodeJS/snmp/node_modules/dtrace-provider
> node-gyp rebuild

  ACTION binding_gyp_libusdt_target_build_libusdt .
Building libusdt for x86_64
rm -f *.gch
rm -f *.o
rm -f libusdt.a
rm -f test_usdt
rm -f test_usdt32
rm -f test_usdt64
rm -f test_mem_usage
gcc -O2 -arch x86_64   -c -o usdt.o usdt.c
usdt.c:212:9: warning: implicit declaration of function 'usdt_dof_section_free' is invalid in C99 [-Wimplicit-function-declaration]
        usdt_dof_section_free(&strtab);
        ^
usdt.c:238:9: warning: implicit declaration of function 'usdt_dof_file_free' is invalid in C99 [-Wimplicit-function-declaration]
        usdt_dof_file_free(provider->file);
        ^
2 warnings generated.
gcc -O2 -arch x86_64   -c -o usdt_dof_file.o usdt_dof_file.c
gcc -arch x86_64 -o usdt_tracepoints.o -c usdt_tracepoints_x86_64.s
gcc -O2 -arch x86_64   -c -o usdt_probe.o usdt_probe.c
gcc -O2 -arch x86_64   -c -o usdt_dof.o usdt_dof.c
gcc -O2 -arch x86_64   -c -o usdt_dof_sections.o usdt_dof_sections.c
rm -f libusdt.a
ar cru libusdt.a usdt.o usdt_dof_file.o usdt_tracepoints.o usdt_probe.o usdt_dof.o usdt_dof_sections.o 
ranlib libusdt.a
  TOUCH Release/obj.target/libusdt.stamp
  CXX(target) Release/obj.target/DTraceProviderBindings/dtrace_provider.o
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:69:44: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> New(const v8::Arguments& args);
                                           ^~~~~~~~~~~~~
                                           v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:70:45: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> Fire(const v8::Arguments& args);
                                            ^~~~~~~~~~~~~
                                            v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:87:44: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> New(const v8::Arguments& args);
                                           ^~~~~~~~~~~~~
                                           v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:88:49: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> AddProbe(const v8::Arguments& args);
                                                ^~~~~~~~~~~~~
                                                v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:89:52: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> RemoveProbe(const v8::Arguments& args);
                                                   ^~~~~~~~~~~~~
                                                   v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:90:47: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> Enable(const v8::Arguments& args);
                                              ^~~~~~~~~~~~~
                                              v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:91:48: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> Disable(const v8::Arguments& args);
                                               ^~~~~~~~~~~~~
                                               v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../dtrace_provider.cc:1:
../dtrace_provider.h:92:45: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle<v8::Value> Fire(const v8::Arguments& args);
                                            ^~~~~~~~~~~~~
                                            v8::internal::Arguments
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here
class Arguments;
      ^
../dtrace_provider.cc:23:17: error: calling a protected constructor of class 'v8::HandleScope'
    HandleScope scope;
                ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:889:13: note: declared protected here
  V8_INLINE HandleScope() {}
            ^
../dtrace_provider.cc:25:55: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'v8::Handle<v8::Value> (const v8::internal::Arguments &)'
    Local<FunctionTemplate> t = FunctionTemplate::New(DTraceProvider::New);
                                                      ^~~~~~~~~~~~~~~~~~~
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:4349:16: note: passing argument to parameter 'isolate' here
      Isolate* isolate, FunctionCallback callback = 0,
               ^
../dtrace_provider.cc:26:58: error: 'New' is a private member of 'v8::PersistentBase<v8::FunctionTemplate>'
    constructor_template = Persistent<FunctionTemplate>::New(t);
                                                         ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:643:23: note: declared private here
  V8_INLINE static T* New(Isolate* isolate, T* that);
                      ^
../dtrace_provider.cc:26:28: error: too few arguments to function call, expected 2, have 1; did you mean 'DTraceProbe::New'?
    constructor_template = Persistent<FunctionTemplate>::New(t);
                           ^~~~~~~~~~
                           DTraceProbe::New
../dtrace_provider.h:69:34: note: 'DTraceProbe::New' declared here
    static v8::Handle<v8::Value> New(const v8::Arguments& args);
                                 ^
../dtrace_provider.cc:27:25: error: member reference type 'Persistent<v8::FunctionTemplate>' is not a pointer; maybe you meant to use '.'?
    constructor_template->InstanceTemplate()->SetInternalFieldCount(1);
    ~~~~~~~~~~~~~~~~~~~~^~
                        .
../dtrace_provider.cc:27:27: error: no member named 'InstanceTemplate' in 'v8::Persistent<v8::FunctionTemplate, v8::NonCopyablePersistentTraits<v8::FunctionTemplate> >'
    constructor_template->InstanceTemplate()->SetInternalFieldCount(1);
    ~~~~~~~~~~~~~~~~~~~~  ^
../dtrace_provider.cc:28:25: error: member reference type 'Persistent<v8::FunctionTemplate>' is not a pointer; maybe you meant to use '.'?
    constructor_template->SetClassName(String::NewSymbol("DTraceProvider"));
    ~~~~~~~~~~~~~~~~~~~~^~
                        .
../dtrace_provider.cc:28:27: error: no member named 'SetClassName' in 'v8::Persistent<v8::FunctionTemplate, v8::NonCopyablePersistentTraits<v8::FunctionTemplate> >'
    constructor_template->SetClassName(String::NewSymbol("DTraceProvider"));
    ~~~~~~~~~~~~~~~~~~~~  ^
../dtrace_provider.cc:28:48: error: no member named 'NewSymbol' in 'v8::String'
    constructor_template->SetClassName(String::NewSymbol("DTraceProvider"));
                                       ~~~~~~~~^
../dtrace_provider.cc:30:31: error: no viable conversion from 'Persistent<v8::FunctionTemplate>' to 'v8::Local<v8::FunctionTemplate>'
    NODE_SET_PROTOTYPE_METHOD(constructor_template, "addProbe", DTraceProvider::AddProbe);
                              ^~~~~~~~~~~~~~~~~~~~
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from
      'Persistent<v8::FunctionTemplate>' to 'const v8::Local<v8::FunctionTemplate> &' for 1st argument
class Local {
      ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from
      'Persistent<v8::FunctionTemplate>' to 'v8::Local<v8::FunctionTemplate> &&' for 1st argument
class Local {
      ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'Persistent'
  V8_INLINE Local(Local<S> that)
            ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against 'Persistent<v8::FunctionTemplate>'
  V8_INLINE Local(S* that)
            ^
/Users/ddesna/.node-gyp/5.5.0/include/node/node.h:252:71: note: passing argument to parameter 'recv' here
inline void NODE_SET_PROTOTYPE_METHOD(v8::Local<v8::FunctionTemplate> recv,
                                                                      ^
../dtrace_provider.cc:31:31: error: no viable conversion from 'Persistent<v8::FunctionTemplate>' to 'v8::Local<v8::FunctionTemplate>'
    NODE_SET_PROTOTYPE_METHOD(constructor_template, "removeProbe", DTraceProvider::RemoveProbe);
                              ^~~~~~~~~~~~~~~~~~~~
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from
      'Persistent<v8::FunctionTemplate>' to 'const v8::Local<v8::FunctionTemplate> &' for 1st argument
class Local {
      ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from
      'Persistent<v8::FunctionTemplate>' to 'v8::Local<v8::FunctionTemplate> &&' for 1st argument
class Local {
      ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'Persistent'
  V8_INLINE Local(Local<S> that)
            ^
/Users/ddesna/.node-gyp/5.5.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against 'Persistent<v8::FunctionTemplate>'
  V8_INLINE Local(S* that)
            ^
/Users/ddesna/.node-gyp/5.5.0/include/node/node.h:252:71: note: passing argument to parameter 'recv' here
inline void NODE_SET_PROTOTYPE_METHOD(v8::Local<v8::FunctionTemplate> recv,
                                                                      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/DTraceProviderBindings/dtrace_provider.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 15.0.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/ddesna/NodeJS/snmp/node_modules/dtrace-provider
gyp ERR! node -v v5.5.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok 
npm WARN install:[email protected] [email protected] install: `node-gyp rebuild`
npm WARN install:[email protected] Exit status 1
npm WARN EPACKAGEJSON [email protected] No repository field.

Issue adding SNMPJS to a cordova project

Hello !

I am currently developing a mobile application to monitor servers and your plugin is really interesting. However I cannot add it to my project. This is the error i have :

E:\dev\workspace\Monitor>cordova plugin add snmpjs
Fetching plugin "snmpjs" via npm
npm http GET https://registry.npmjs.org/snmpjs
npm http 304 https://registry.npmjs.org/snmpjs
Error: ENOENT, no such file or directory 'C:\Users\rqd1\AppData\Roaming\npm-cach
e\snmpjs\0.1.8\package\plugin.xml'
at Error (native)
at Object.fs.openSync (fs.js:500:18)
at Object.fs.readFileSync (fs.js:352:15)
at Object.module.exports.parseElementtreeSync (C:\Users\rqd1\AppData\Roaming
\npm\node_modules\cordova\node_modules\cordova-lib\src\util\xml-helpers.js:118:2
7)
at new PluginInfo (C:\Users\rqd1\AppData\Roaming\npm\node_modules\cordova\no
de_modules\cordova-lib\src\PluginInfo.js:320:37)
at PluginInfoProvider.get (C:\Users\rqd1\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-lib\src\PluginInfoProvider.js:35:32)
at C:\Users\rqd1\AppData\Roaming\npm\node_modules\cordova\node_modules\cordo
va-lib\src\plugman\fetch.js:132:47
at _fulfilled (C:\Users\rqd1\AppData\Roaming\npm\node_modules\cordova\node_m
odules\q\q.js:787:54)
at self.promiseDispatch.done (C:\Users\rqd1\AppData\Roaming\npm\node_modules
\cordova\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch (C:\Users\rqd1\AppData\Roaming\npm\node_m
odules\cordova\node_modules\q\q.js:749:13)

I hope you will be able to help me.
Thanks in advance

SET function

there is a support for the set-type requests?
there is also an example?
I mean by an agent

File Descriptor left unclosed after response sent

I followed your example I found here:
https://github.com/wesolows/node-snmpjs

I ran this on: Ubuntu 12.04.2 LTS, and it did what it said, except for not closing the file descriptor it opened, which made it useless for services that need to be constantly snmp-ed for a long time, as the one I'm writing. OS just kills it once it tries to break fd limit.

Is there a way I can close fd explicitly?

Thanks.

SnmpOID allows creation of unencodable values

There are several classes of OID values that satisfy the syntactic constraints of the OID definition but cannot be encoded in ASN.1 BER. Specifically, every OID must begin with 0, 1, or 2, and the second component must not exceed 39. In addition, the existing code accepts the boolean value true as part of an OID octet array and encodes it as if it were 1; this is nonsense. Finally, node-asn1 (possible incorrectly) insists on having at least 3 components in every OID. It's not clear why this is; conceptually, an OID with only 2 components may well be valid (it's not possible to have fewer since the encoding of every OID requires 2 components). However, 2-component OIDs are of no practical use and the model in snmpjs is that type and range exceptions are thrown at the time of assignment, not encoding.

want symbolic OID alias support

Can I use a mib file to read the OIDs for snmpget like snmpget -v 2c -c demopublic test.net-snmp.org SNMPv2-MIB::sysUpTime.0?

Traps with zero-length strings can't be parsed

The method readString of ASN1.Reader returns an empty string whenever an empty string is encountered, even when retbuf is set to true, causing the following copy operation to fail.

I've reported the error to node-asn1, but since that project doesn't look particularly active I've made a short workaround for it;

diff --git a/lib/protocol/data.js b/lib/protocol/data.js
index c96c0bd..847e98c
--- a/lib/protocol/data.js
+++ b/lib/protocol/data.js
@@ -234,7 +234,9 @@ SnmpOctetString(value)
                        self._tag = v.peek();
                        b = v.readString(self._tag, true);
                        v = new Buffer(b.length);
-                       b.copy(v);
+                       if(b.length > 0) {
+                               b.copy(v);
+                       }
                        self._value = b;
                } else if (Buffer.isBuffer(v)) {
                        self._value = new Buffer(v.length);

attempting to walk entry with empty string kills server

I have a table of string entries some of which are empty, when attempting to walk them: snmpwalk -v 2c -c oops 172.13.13.172 1.3.6.1.2.1.31.1.1.1.1 ; the server dies:

assert.js:93
throw new assert.AssertionError({
^
AssertionError: 0 == true
at Writer._ensure (/tmp/node_modules/snmpjs/node_modules/asn1/lib/ber/writer.js:297:10)
at Writer.writeBuffer (/tmp/node_modules/snmpjs/node_modules/asn1/lib/ber/writer.js:156:8) at SnmpOctetString._octetstring_encode as encode
at SnmpVarbind.encode (/tmp/node_modules/snmpjs/lib/protocol/varbind.js:78:13)
at SnmpStdPDU.encode (/tmp/node_modules/snmpjs/lib/protocol/pdu.js:240:21)
at SnmpMessage.encode (/tmp/node_modules/snmpjs/lib/protocol/message.js:129:12)
at Agent._transmit_response (/tmp/node_modules/snmpjs/lib/agent.js:161:6) at ProviderRequest._getnext_done as _done
at handler (/tmp/my-test-program.js:321:6)
at /tmp/node_modules/snmpjs/lib/agent.js:372:3

The trap listener will call undefined method on close.

This problem is occurring by variable scope.
It will be fix by the the following change, but I have no permission to commit code.

TrapListener.prototype.close = function close() {
    var self = this; // add the line

    this._connections.forEach(function (c) {
                // and change this code
        self._log.info('Shutting down endpoint ' + c.address().address +
            ':' + c.address().port);
        c.close();
    });
};

windows 7 x64 & dtrace-provider

Hi.
I have the error "Cannot find module './build/Release/DTraceProviderBindings'"
when loading index.js. Even if the module "dtrace-provider" is installed, for what I can understand, the library is not really present/compiled because I'm on W7 (unsupported platform).

Is there a way to

  • Disable the dtrace use
  • Compile the dependency...
    in general, is it possible to overcome the problem, or the only way is to use snmpjs on Solaris/Mac?

Thanks for the support.
Lorenzo

Object #<Agent> has no method 'addProviders'

When I try to run snmpjs\agent.js, I get the error:

TypeError: Object #<Agent> has no method 'addProviders'
    at Agent.request (/home/admin/workspace/clink/node_poller/node_modules/snmpjs/lib/agent.js:449:8)
    at Object.<anonymous> (/home/admin/workspace/clink/node_poller/test_sandbox/test-snmpjs-agent.js:7:7)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:929:3

I believe thats because the methods Agent.prototype._add_provider and Agent.prototype.addProviders in file node-snmpjs/lib/agent.js are defined before the class Agent is instantiated (e.i before line 87)

Traps with specific_trap === 0 fail to encode

The default value for specific_trap is 0; but the test for whether the specific trap has been supplied is simply 'if (arg.specific_trap) this.specific_trap = arg.specific_trap;' (lib/protocol/pdu.js:294). The test fails if specific_trap is 0, and results in a failure to encode.

Installation on OSX fails while an old dtrace-provider is referred

Current version of snmpjs refers dtrace-provider ~0.2 and bunyan ~0.21 (which in turn refers an old dtrace-provider version). This causes installation on OSX to fail with:

../dtrace_provider.h:69:44: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
    static v8::Handle New(const v8::Arguments& args);
                                           ^~~~~~~~~~~~~
                                           v8::internal::Arguments
...

Using node 0.12.0 and npm 2.10.0.

conn.bind() Synchronous vs Asynchronous

Hi,

There is in one problem in your code exactly in lib/agent.js. I will explain ti in details later.
You should replace lines: 483-485

conn.bind(arg.port, arg.addr);
this._log.info('Bound to ' + conn.address().address + ':' +
conn.address().port);

with:

var _this = this;
conn.bind(arg.port, arg.addr, function(){
this.log.info('Bound to ' + conn.address().address + ':' + conn.address().port);
});

The original code works fine in node version v0.8.18, but when you update node to version 0.10.2, the program will brake with following error.

dgram.js:231
throw errnoException(errno, 'getsockname');
^
Error: getsockname EINVAL
at errnoException (dgram.js:359:11)
at Socket.address (dgram.js:231:11)
at Agent.bind (/var/backend/node_modules/snmpjs/lib/agent.js:484:36)
at Object. (/var/backend/snmp_controller.js:115:7)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
at require (module.js:378:17)

Problem is that the gays form node.js made some changes in dgram.js, and didn't make it backward compatible. In version 0.10.2 happens that conn.address().address is called before conn.bind() is completed so program crash with previous error. When you make changes I suggested, it will work fine.

Regards,
Marko

snmpv3 support

Hi,
I would like to know if node-snmpjs will support snmpv3 down the road?

Installation on Ubuntu fails

jison -o lib/parser.js lib/snmp.jison
screenshot from 2015-09-21 17 58 48

This is the content of debug log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install', 'snmpjs' ]
2 info using [email protected]
3 info using [email protected]
4 verbose cache add [ 'snmpjs', null ]
5 verbose cache add name=undefined spec="snmpjs" args=["snmpjs",null]
6 verbose parsed url { protocol: null,
6 verbose parsed url   slashes: null,
6 verbose parsed url   auth: null,
6 verbose parsed url   host: null,
6 verbose parsed url   port: null,
6 verbose parsed url   hostname: null,
6 verbose parsed url   hash: null,
6 verbose parsed url   search: null,
6 verbose parsed url   query: null,
6 verbose parsed url   pathname: 'snmpjs',
6 verbose parsed url   path: 'snmpjs',
6 verbose parsed url   href: 'snmpjs' }
7 silly lockFile 8c681559-snmpjs snmpjs
8 verbose lock snmpjs /home/debojyoti/.npm/8c681559-snmpjs.lock
9 silly lockFile 8c681559-snmpjs snmpjs
10 silly lockFile 8c681559-snmpjs snmpjs
11 verbose addNamed [ 'snmpjs', '' ]
12 verbose addNamed [ null, '*' ]
13 silly lockFile 2ba9223f-snmpjs snmpjs@
14 verbose lock snmpjs@ /home/debojyoti/.npm/2ba9223f-snmpjs.lock
15 silly addNameRange { name: 'snmpjs', range: '*', hasData: false }
16 verbose request where is /snmpjs
17 verbose request registry https://registry.npmjs.org/
18 verbose request id f780f1636b6b0e99
19 verbose url raw /snmpjs
20 verbose url resolving [ 'https://registry.npmjs.org/', './snmpjs' ]
21 verbose url resolved https://registry.npmjs.org/snmpjs
22 verbose request where is https://registry.npmjs.org/snmpjs
23 info trying registry request attempt 1 at 17:55:45
24 verbose etag "3ETDQG8Q03VIGMNMJUA5N1A4M"
25 http GET https://registry.npmjs.org/snmpjs
26 http 304 https://registry.npmjs.org/snmpjs
27 silly registry.get cb [ 304,
27 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:47 GMT',
27 silly registry.get     via: '1.1 varnish',
27 silly registry.get     'cache-control': 'max-age=60',
27 silly registry.get     etag: '"3ETDQG8Q03VIGMNMJUA5N1A4M"',
27 silly registry.get     age: '0',
27 silly registry.get     connection: 'keep-alive',
27 silly registry.get     'x-served-by': 'cache-ams4142-AMS',
27 silly registry.get     'x-cache': 'MISS',
27 silly registry.get     'x-cache-hits': '0',
27 silly registry.get     'x-timer': 'S1442838347.677759,VS0,VE346',
27 silly registry.get     vary: 'Accept' } ]
28 verbose etag https://registry.npmjs.org/snmpjs from cache
29 silly addNameRange number 2 { name: 'snmpjs', range: '*', hasData: true }
30 silly addNameRange versions [ 'snmpjs',
30 silly addNameRange   [ '0.0.1',
30 silly addNameRange     '0.0.2',
30 silly addNameRange     '0.0.3',
30 silly addNameRange     '0.0.4',
30 silly addNameRange     '0.1.0',
30 silly addNameRange     '0.1.1',
30 silly addNameRange     '0.1.2',
30 silly addNameRange     '0.1.3',
30 silly addNameRange     '0.1.4',
30 silly addNameRange     '0.1.5',
30 silly addNameRange     '0.1.6',
30 silly addNameRange     '0.1.7',
30 silly addNameRange     '0.1.8' ] ]
31 verbose addNamed [ 'snmpjs', '0.1.8' ]
32 verbose addNamed [ '0.1.8', '0.1.8' ]
33 silly lockFile c97dec8c-snmpjs-0-1-8 [email protected]
34 verbose lock [email protected] /home/debojyoti/.npm/c97dec8c-snmpjs-0-1-8.lock
35 silly lockFile c97dec8c-snmpjs-0-1-8 [email protected]
36 silly lockFile c97dec8c-snmpjs-0-1-8 [email protected]
37 silly lockFile 2ba9223f-snmpjs snmpjs@
38 silly lockFile 2ba9223f-snmpjs snmpjs@
39 silly resolved [ { author:
39 silly resolved      { name: 'Keith M Wesolowski',
39 silly resolved        email: '[email protected]' },
39 silly resolved     name: 'snmpjs',
39 silly resolved     description: 'Simple Network Management Protocol toolkit',
39 silly resolved     version: '0.1.8',
39 silly resolved     repository: { type: 'git', url: 'git://github.com/joyent/node-snmpjs.git' },
39 silly resolved     bugs: { url: 'http://github.com/joyent/node-snmpjs/issues' },
39 silly resolved     main: 'lib/index.js',
39 silly resolved     engines: { node: '>=0.6.9' },
39 silly resolved     dependencies:
39 silly resolved      { jison: '0.3',
39 silly resolved        asn1: '~0.2.2',
39 silly resolved        bunyan: '~0.21',
39 silly resolved        'dtrace-provider': '~0.2' },
39 silly resolved     devDependencies: { tap: '~0.4' },
39 silly resolved     scripts:
39 silly resolved      { install: 'jison -o lib/parser.js lib/snmp.jison',
39 silly resolved        update: 'jison -o lib/parser.js lib/snmp.jison',
39 silly resolved        pretest: 'which gjslint; if [[ "$?" = 0 ]] ; then  gjslint --nojsdoc -r lib -r tst; else echo "Missing gjslint. Skipping lint"; fi',
39 silly resolved        test: 'tap ./test',
39 silly resolved        start: 'node agent.js' },
39 silly resolved     homepage: 'https://github.com/joyent/node-snmpjs',
39 silly resolved     _id: '[email protected]',
39 silly resolved     dist:
39 silly resolved      { shasum: '3ede898fc0201268277cd3d1aeae3bf92de8b413',
39 silly resolved        tarball: 'http://registry.npmjs.org/snmpjs/-/snmpjs-0.1.8.tgz' },
39 silly resolved     _from: 'snmpjs@',
39 silly resolved     _npmVersion: '1.3.24',
39 silly resolved     _npmUser: { name: 'wesolows', email: '[email protected]' },
39 silly resolved     maintainers: [ [Object] ],
39 silly resolved     directories: {},
39 silly resolved     _shasum: '3ede898fc0201268277cd3d1aeae3bf92de8b413',
39 silly resolved     _resolved: 'https://registry.npmjs.org/snmpjs/-/snmpjs-0.1.8.tgz',
39 silly resolved     readme: 'ERROR: No README data found!' } ]
40 info install [email protected] into /home/debojyoti/Desktop/p2
41 info installOne [email protected]
42 verbose node_modules/snmpjs unbuild
43 verbose tar unpack /home/debojyoti/.npm/snmpjs/0.1.8/package.tgz
44 silly lockFile c146a506-i-Desktop-p2-node-modules-snmpjs tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs
45 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs /home/debojyoti/.npm/c146a506-i-Desktop-p2-node-modules-snmpjs.lock
46 silly lockFile 891502ed-oti-npm-snmpjs-0-1-8-package-tgz tar:///home/debojyoti/.npm/snmpjs/0.1.8/package.tgz
47 verbose lock tar:///home/debojyoti/.npm/snmpjs/0.1.8/package.tgz /home/debojyoti/.npm/891502ed-oti-npm-snmpjs-0-1-8-package-tgz.lock
48 silly gunzTarPerm modes [ '755', '644' ]
49 silly gunzTarPerm extractEntry package.json
50 silly gunzTarPerm extractEntry .npmignore
51 silly gunzTarPerm extractEntry README.md
52 silly gunzTarPerm extractEntry agent.js
53 silly gunzTarPerm extractEntry tl.js
54 silly gunzTarPerm extractEntry deps/javascriptlint/.npmignore
55 silly gunzTarPerm extractEntry deps/javascriptlint/README.md
56 silly gunzTarPerm extractEntry deps/javascriptlint/COPYING
57 silly gunzTarPerm extractEntry deps/javascriptlint/Makefile
58 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/lint.py
59 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/__init__.py
60 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/fs.py
61 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/htmlparse.py
62 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/jsl
63 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/jsl.py
64 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/jsparse.py
65 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/conf.py
66 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/pyspidermonkey/nodepos.c
67 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/pyspidermonkey/nodepos.h
68 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/pyspidermonkey/pyspidermonkey.c
69 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/pyspidermonkey/tokens.tbl
70 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/pyspidermonkey_/__init__.py
71 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/spidermonkey.py
72 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/util.py
73 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/visitation.py
74 silly gunzTarPerm extractEntry deps/javascriptlint/javascriptlint/warnings.py
75 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/README
76 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/Y.js
77 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/perfect.js
78 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsiter.h
79 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/Makefile
80 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/js.c
81 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/js.mdp
82 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/js.msg
83 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/js.pkg
84 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsOS240.def
85 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsapi.c
86 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsapi.h
87 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsarena.c
88 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsarena.h
89 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsarray.c
90 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsarray.h
91 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsatom.c
92 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsatom.h
93 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsbit.h
94 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsbool.c
95 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsbool.h
96 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsclist.h
97 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jscntxt.c
98 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jscntxt.h
99 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jscompat.h
100 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsconfig.h
101 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jscpucfg.c
102 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jscpucfg.h
103 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdate.c
104 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdate.h
105 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdbgapi.c
106 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdbgapi.h
107 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdhash.c
108 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdhash.h
109 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdtoa.c
110 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsdtoa.h
111 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsemit.c
112 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsemit.h
113 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsexn.c
114 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsexn.h
115 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsfile.c
116 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsfile.h
117 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsfile.msg
118 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsfun.c
119 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsfun.h
120 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsgc.c
121 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsgc.h
122 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jshash.c
123 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jshash.h
124 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsify.pl
125 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsinterp.c
126 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsinterp.h
127 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsiter.c
128 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/README.html
129 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jskeyword.tbl
130 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jskwgen.c
131 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslibmath.h
132 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslock.c
133 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslock.h
134 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslocko.asm
135 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslog2.c
136 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslong.c
137 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jslong.h
138 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsmath.c
139 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsmath.h
140 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsnum.c
141 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsnum.h
142 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsobj.c
143 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsobj.h
144 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsopcode.c
145 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsopcode.h
146 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsopcode.tbl
147 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsosdep.h
148 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsotypes.h
149 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsparse.c
150 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsparse.h
151 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsprf.c
152 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsprf.h
153 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsproto.tbl
154 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsprvtd.h
155 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jspubtd.h
156 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsregexp.c
157 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsregexp.h
158 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsscan.c
159 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsscan.h
160 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsscope.c
161 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsscope.h
162 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsscript.c
163 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsscript.h
164 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsshell.msg
165 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsstddef.h
166 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsstr.c
167 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsstr.h
168 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jstypes.h
169 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsutil.c
170 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsutil.h
171 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsxdrapi.c
172 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsxdrapi.h
173 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsxml.c
174 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/jsxml.h
175 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/SpiderMonkey.rsp
176 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/plify_jsdhash.sed
177 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/prmjtime.c
178 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/prmjtime.h
179 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/resource.h
180 silly gunzTarPerm extractEntry deps/javascriptlint/spidermonkey/src/win32.order
181 silly gunzTarPerm extractEntry deps/jsstyle/.npmignore
182 silly gunzTarPerm extractEntry deps/jsstyle/README.md
183 silly gunzTarPerm extractEntry deps/jsstyle/jsstyle
184 silly gunzTarPerm extractEntry Makefile
185 silly gunzTarPerm extractEntry agent.json
186 silly gunzTarPerm extractEntry Makefile.deps
187 silly gunzTarPerm extractEntry docs/agent.restdown
188 silly gunzTarPerm extractEntry docs/index.restdown
189 silly gunzTarPerm extractEntry docs/media/img/favicon.ico
190 silly gunzTarPerm extractEntry docs/media/img/logo.png
191 silly gunzTarPerm extractEntry docs/mib.restdown
192 silly gunzTarPerm extractEntry docs/protocol.restdown
193 silly gunzTarPerm extractEntry docs/provider.restdown
194 silly gunzTarPerm extractEntry docs/snmp.restdown
195 silly gunzTarPerm extractEntry lib/agent.js
196 silly gunzTarPerm extractEntry lib/index.js
197 silly gunzTarPerm extractEntry lib/lexer.js
198 silly gunzTarPerm extractEntry lib/mib.js
199 silly gunzTarPerm extractEntry lib/provider.js
200 silly gunzTarPerm extractEntry lib/trap_listener.js
201 silly gunzTarPerm extractEntry lib/errors/message.js
202 silly gunzTarPerm extractEntry lib/errors/varbind.js
203 silly gunzTarPerm extractEntry lib/mib/index.js
204 silly gunzTarPerm extractEntry lib/mib/mib-2/system.js
205 silly gunzTarPerm extractEntry lib/protocol/data.js
206 silly gunzTarPerm extractEntry lib/protocol/message.js
207 silly gunzTarPerm extractEntry lib/protocol/pdu.js
208 silly gunzTarPerm extractEntry lib/protocol/uint64_t.js
209 silly gunzTarPerm extractEntry lib/protocol/varbind.js
210 silly gunzTarPerm extractEntry lib/snmp.jison
211 silly gunzTarPerm extractEntry Makefile.targ
212 silly gunzTarPerm extractEntry smf/manifests/snmpd.xml
213 silly gunzTarPerm extractEntry test/protocol/data.test.js
214 silly gunzTarPerm extractEntry test/protocol/uint64_t.test.js
215 silly gunzTarPerm extractEntry .gitmodules
216 silly gunzTarPerm extractEntry tl.json
217 silly gunzTarPerm extractEntry tools/jsl.node.conf
218 silly gunzTarPerm extractEntry tools/service_bundle.dtd.1
219 silly lockFile c146a506-i-Desktop-p2-node-modules-snmpjs tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs
220 silly lockFile c146a506-i-Desktop-p2-node-modules-snmpjs tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs
221 silly lockFile 891502ed-oti-npm-snmpjs-0-1-8-package-tgz tar:///home/debojyoti/.npm/snmpjs/0.1.8/package.tgz
222 silly lockFile 891502ed-oti-npm-snmpjs-0-1-8-package-tgz tar:///home/debojyoti/.npm/snmpjs/0.1.8/package.tgz
223 info preinstall [email protected]
224 verbose readDependencies using package.json deps
225 verbose readDependencies using package.json deps
226 verbose cache add [ '[email protected]', null ]
227 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
228 verbose parsed url { protocol: null,
228 verbose parsed url   slashes: null,
228 verbose parsed url   auth: null,
228 verbose parsed url   host: null,
228 verbose parsed url   port: null,
228 verbose parsed url   hostname: null,
228 verbose parsed url   hash: null,
228 verbose parsed url   search: null,
228 verbose parsed url   query: null,
228 verbose parsed url   pathname: '[email protected]',
228 verbose parsed url   path: '[email protected]',
228 verbose parsed url   href: '[email protected]' }
229 verbose cache add [ 'asn1@~0.2.2', null ]
230 verbose cache add name=undefined spec="asn1@~0.2.2" args=["asn1@~0.2.2",null]
231 verbose parsed url { protocol: null,
231 verbose parsed url   slashes: null,
231 verbose parsed url   auth: null,
231 verbose parsed url   host: null,
231 verbose parsed url   port: null,
231 verbose parsed url   hostname: null,
231 verbose parsed url   hash: null,
231 verbose parsed url   search: null,
231 verbose parsed url   query: null,
231 verbose parsed url   pathname: 'asn1@~0.2.2',
231 verbose parsed url   path: 'asn1@~0.2.2',
231 verbose parsed url   href: 'asn1@~0.2.2' }
232 verbose cache add name="jison" spec="0.3" args=["jison","0.3"]
233 verbose parsed url { protocol: null,
233 verbose parsed url   slashes: null,
233 verbose parsed url   auth: null,
233 verbose parsed url   host: null,
233 verbose parsed url   port: null,
233 verbose parsed url   hostname: null,
233 verbose parsed url   hash: null,
233 verbose parsed url   search: null,
233 verbose parsed url   query: null,
233 verbose parsed url   pathname: '0.3',
233 verbose parsed url   path: '0.3',
233 verbose parsed url   href: '0.3' }
234 verbose addNamed [ 'jison', '0.3' ]
235 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
236 silly lockFile 1eea7521-jison-0-3 [email protected]
237 verbose lock [email protected] /home/debojyoti/.npm/1eea7521-jison-0-3.lock
238 verbose cache add name="asn1" spec="~0.2.2" args=["asn1","~0.2.2"]
239 verbose parsed url { protocol: null,
239 verbose parsed url   slashes: null,
239 verbose parsed url   auth: null,
239 verbose parsed url   host: null,
239 verbose parsed url   port: null,
239 verbose parsed url   hostname: null,
239 verbose parsed url   hash: null,
239 verbose parsed url   search: null,
239 verbose parsed url   query: null,
239 verbose parsed url   pathname: '~0.2.2',
239 verbose parsed url   path: '~0.2.2',
239 verbose parsed url   href: '~0.2.2' }
240 verbose addNamed [ 'asn1', '~0.2.2' ]
241 verbose addNamed [ null, '>=0.2.2-0 <0.3.0-0' ]
242 silly lockFile f874a891-asn1-0-2-2 asn1@~0.2.2
243 verbose lock asn1@~0.2.2 /home/debojyoti/.npm/f874a891-asn1-0-2-2.lock
244 verbose cache add [ 'bunyan@~0.21', null ]
245 verbose cache add name=undefined spec="bunyan@~0.21" args=["bunyan@~0.21",null]
246 verbose parsed url { protocol: null,
246 verbose parsed url   slashes: null,
246 verbose parsed url   auth: null,
246 verbose parsed url   host: null,
246 verbose parsed url   port: null,
246 verbose parsed url   hostname: null,
246 verbose parsed url   hash: null,
246 verbose parsed url   search: null,
246 verbose parsed url   query: null,
246 verbose parsed url   pathname: 'bunyan@~0.21',
246 verbose parsed url   path: 'bunyan@~0.21',
246 verbose parsed url   href: 'bunyan@~0.21' }
247 verbose cache add [ 'dtrace-provider@~0.2', null ]
248 verbose cache add name=undefined spec="dtrace-provider@~0.2" args=["dtrace-provider@~0.2",null]
249 verbose parsed url { protocol: null,
249 verbose parsed url   slashes: null,
249 verbose parsed url   auth: null,
249 verbose parsed url   host: null,
249 verbose parsed url   port: null,
249 verbose parsed url   hostname: null,
249 verbose parsed url   hash: null,
249 verbose parsed url   search: null,
249 verbose parsed url   query: null,
249 verbose parsed url   pathname: 'dtrace-provider@~0.2',
249 verbose parsed url   path: 'dtrace-provider@~0.2',
249 verbose parsed url   href: 'dtrace-provider@~0.2' }
250 verbose cache add name="bunyan" spec="~0.21" args=["bunyan","~0.21"]
251 verbose parsed url { protocol: null,
251 verbose parsed url   slashes: null,
251 verbose parsed url   auth: null,
251 verbose parsed url   host: null,
251 verbose parsed url   port: null,
251 verbose parsed url   hostname: null,
251 verbose parsed url   hash: null,
251 verbose parsed url   search: null,
251 verbose parsed url   query: null,
251 verbose parsed url   pathname: '~0.21',
251 verbose parsed url   path: '~0.21',
251 verbose parsed url   href: '~0.21' }
252 verbose addNamed [ 'bunyan', '~0.21' ]
253 verbose addNamed [ null, '>=0.21.0-0 <0.22.0-0' ]
254 silly lockFile 2f9da211-bunyan-0-21 bunyan@~0.21
255 verbose lock bunyan@~0.21 /home/debojyoti/.npm/2f9da211-bunyan-0-21.lock
256 verbose cache add name="dtrace-provider" spec="~0.2" args=["dtrace-provider","~0.2"]
257 verbose parsed url { protocol: null,
257 verbose parsed url   slashes: null,
257 verbose parsed url   auth: null,
257 verbose parsed url   host: null,
257 verbose parsed url   port: null,
257 verbose parsed url   hostname: null,
257 verbose parsed url   hash: null,
257 verbose parsed url   search: null,
257 verbose parsed url   query: null,
257 verbose parsed url   pathname: '~0.2',
257 verbose parsed url   path: '~0.2',
257 verbose parsed url   href: '~0.2' }
258 verbose addNamed [ 'dtrace-provider', '~0.2' ]
259 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
260 silly lockFile 79fc907e-dtrace-provider-0-2 dtrace-provider@~0.2
261 verbose lock dtrace-provider@~0.2 /home/debojyoti/.npm/79fc907e-dtrace-provider-0-2.lock
262 silly addNameRange { name: 'jison', range: '>=0.3.0-0 <0.4.0-0', hasData: false }
263 silly addNameRange { name: 'asn1', range: '>=0.2.2-0 <0.3.0-0', hasData: false }
264 silly addNameRange { name: 'bunyan', range: '>=0.21.0-0 <0.22.0-0', hasData: false }
265 silly addNameRange { name: 'dtrace-provider',
265 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
265 silly addNameRange   hasData: false }
266 verbose request where is /jison
267 verbose request registry https://registry.npmjs.org/
268 verbose url raw /jison
269 verbose url resolving [ 'https://registry.npmjs.org/', './jison' ]
270 verbose url resolved https://registry.npmjs.org/jison
271 verbose request where is https://registry.npmjs.org/jison
272 info trying registry request attempt 1 at 17:55:47
273 verbose etag "2LBJTQMKVAQW91WMFQPR5AKE7"
274 http GET https://registry.npmjs.org/jison
275 verbose request where is /asn1
276 verbose request registry https://registry.npmjs.org/
277 verbose url raw /asn1
278 verbose url resolving [ 'https://registry.npmjs.org/', './asn1' ]
279 verbose url resolved https://registry.npmjs.org/asn1
280 verbose request where is https://registry.npmjs.org/asn1
281 info trying registry request attempt 1 at 17:55:47
282 verbose etag "68E36A3KXYBYELOVRJJMLAXLK"
283 http GET https://registry.npmjs.org/asn1
284 verbose request where is /bunyan
285 verbose request registry https://registry.npmjs.org/
286 verbose url raw /bunyan
287 verbose url resolving [ 'https://registry.npmjs.org/', './bunyan' ]
288 verbose url resolved https://registry.npmjs.org/bunyan
289 verbose request where is https://registry.npmjs.org/bunyan
290 info trying registry request attempt 1 at 17:55:47
291 verbose etag "C5IRM1K4MZABQ9TMIGEZGC0H2"
292 http GET https://registry.npmjs.org/bunyan
293 verbose request where is /dtrace-provider
294 verbose request registry https://registry.npmjs.org/
295 verbose url raw /dtrace-provider
296 verbose url resolving [ 'https://registry.npmjs.org/', './dtrace-provider' ]
297 verbose url resolved https://registry.npmjs.org/dtrace-provider
298 verbose request where is https://registry.npmjs.org/dtrace-provider
299 info trying registry request attempt 1 at 17:55:47
300 verbose etag "387A01LDRYXHFB4SXLF07JMIM"
301 http GET https://registry.npmjs.org/dtrace-provider
302 http 304 https://registry.npmjs.org/bunyan
303 silly registry.get cb [ 304,
303 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:49 GMT',
303 silly registry.get     via: '1.1 varnish',
303 silly registry.get     'cache-control': 'max-age=60',
303 silly registry.get     etag: '"C5IRM1K4MZABQ9TMIGEZGC0H2"',
303 silly registry.get     age: '25',
303 silly registry.get     connection: 'keep-alive',
303 silly registry.get     'x-served-by': 'cache-jfk1022-JFK',
303 silly registry.get     'x-cache': 'HIT',
303 silly registry.get     'x-cache-hits': '1',
303 silly registry.get     'x-timer': 'S1442838349.646873,VS0,VE1',
303 silly registry.get     vary: 'Accept' } ]
304 verbose etag https://registry.npmjs.org/bunyan from cache
305 http 304 https://registry.npmjs.org/asn1
306 silly registry.get cb [ 304,
306 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:49 GMT',
306 silly registry.get     via: '1.1 varnish',
306 silly registry.get     'cache-control': 'max-age=60',
306 silly registry.get     etag: '"68E36A3KXYBYELOVRJJMLAXLK"',
306 silly registry.get     age: '51',
306 silly registry.get     connection: 'keep-alive',
306 silly registry.get     'x-served-by': 'cache-jfk1023-JFK',
306 silly registry.get     'x-cache': 'HIT',
306 silly registry.get     'x-cache-hits': '3',
306 silly registry.get     'x-timer': 'S1442838349.674796,VS0,VE0',
306 silly registry.get     vary: 'Accept' } ]
307 verbose etag https://registry.npmjs.org/asn1 from cache
308 http 304 https://registry.npmjs.org/dtrace-provider
309 silly registry.get cb [ 304,
309 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:49 GMT',
309 silly registry.get     via: '1.1 varnish',
309 silly registry.get     'cache-control': 'max-age=60',
309 silly registry.get     etag: '"387A01LDRYXHFB4SXLF07JMIM"',
309 silly registry.get     age: '23',
309 silly registry.get     connection: 'keep-alive',
309 silly registry.get     'x-served-by': 'cache-jfk1031-JFK',
309 silly registry.get     'x-cache': 'HIT',
309 silly registry.get     'x-cache-hits': '1',
309 silly registry.get     'x-timer': 'S1442838349.676195,VS0,VE0',
309 silly registry.get     vary: 'Accept' } ]
310 verbose etag https://registry.npmjs.org/dtrace-provider from cache
311 silly addNameRange number 2 { name: 'bunyan', range: '>=0.21.0-0 <0.22.0-0', hasData: true }
312 silly addNameRange versions [ 'bunyan',
312 silly addNameRange   [ '0.1.0',
312 silly addNameRange     '0.2.0',
312 silly addNameRange     '0.3.0',
312 silly addNameRange     '0.4.0',
312 silly addNameRange     '0.5.0',
312 silly addNameRange     '0.5.1',
312 silly addNameRange     '0.5.2',
312 silly addNameRange     '0.5.3',
312 silly addNameRange     '0.6.0',
312 silly addNameRange     '0.6.1',
312 silly addNameRange     '0.6.2',
312 silly addNameRange     '0.6.3',
312 silly addNameRange     '0.6.4',
312 silly addNameRange     '0.6.5',
312 silly addNameRange     '0.6.6',
312 silly addNameRange     '0.6.7',
312 silly addNameRange     '0.6.8',
312 silly addNameRange     '0.6.9',
312 silly addNameRange     '0.7.0',
312 silly addNameRange     '0.8.0',
312 silly addNameRange     '0.9.0',
312 silly addNameRange     '0.10.0',
312 silly addNameRange     '0.11.0',
312 silly addNameRange     '0.11.2',
312 silly addNameRange     '0.11.3',
312 silly addNameRange     '0.12.0',
312 silly addNameRange     '0.13.0',
312 silly addNameRange     '0.13.1',
312 silly addNameRange     '0.13.2',
312 silly addNameRange     '0.13.3',
312 silly addNameRange     '0.13.4',
312 silly addNameRange     '0.13.5',
312 silly addNameRange     '0.14.0',
312 silly addNameRange     '0.14.1',
312 silly addNameRange     '0.14.2',
312 silly addNameRange     '0.14.4',
312 silly addNameRange     '0.14.5',
312 silly addNameRange     '0.14.6',
312 silly addNameRange     '0.15.0',
312 silly addNameRange     '0.16.0',
312 silly addNameRange     '0.16.1',
312 silly addNameRange     '0.16.2',
312 silly addNameRange     '0.16.3',
312 silly addNameRange     '0.16.4',
312 silly addNameRange     '0.16.5',
312 silly addNameRange     '0.16.6',
312 silly addNameRange     '0.16.7',
312 silly addNameRange     '0.16.8',
312 silly addNameRange     '0.17.0',
312 silly addNameRange     '0.18.0',
312 silly addNameRange     '0.18.1',
312 silly addNameRange     '0.18.2',
312 silly addNameRange     '0.18.3',
312 silly addNameRange     '0.19.0',
312 silly addNameRange     '0.20.0',
312 silly addNameRange     '0.21.0',
312 silly addNameRange     '0.21.1',
312 silly addNameRange     '0.21.2',
312 silly addNameRange     '0.21.3',
312 silly addNameRange     '0.21.4',
312 silly addNameRange     '0.22.0',
312 silly addNameRange     '0.22.1',
312 silly addNameRange     '0.22.2',
312 silly addNameRange     '0.22.3',
312 silly addNameRange     '0.23.0',
312 silly addNameRange     '0.23.1',
312 silly addNameRange     '1.0.0',
312 silly addNameRange     '1.0.1',
312 silly addNameRange     '1.1.0',
312 silly addNameRange     '1.1.1',
312 silly addNameRange     '1.1.2',
312 silly addNameRange     '1.1.3',
312 silly addNameRange     '1.2.0',
312 silly addNameRange     '1.2.1',
312 silly addNameRange     '1.2.2',
312 silly addNameRange     '1.2.3',
312 silly addNameRange     '1.2.4',
312 silly addNameRange     '1.3.0',
312 silly addNameRange     '1.3.1',
312 silly addNameRange     '1.3.2',
312 silly addNameRange     '1.3.3',
312 silly addNameRange     '1.3.4',
312 silly addNameRange     '1.3.5',
312 silly addNameRange     '1.3.6',
312 silly addNameRange     '1.4.0',
312 silly addNameRange     '1.5.0',
312 silly addNameRange     '1.5.1' ] ]
313 verbose addNamed [ 'bunyan', '0.21.4' ]
314 verbose addNamed [ '0.21.4', '0.21.4' ]
315 silly lockFile 0e6f8e5b-bunyan-0-21-4 [email protected]
316 verbose lock [email protected] /home/debojyoti/.npm/0e6f8e5b-bunyan-0-21-4.lock
317 silly addNameRange number 2 { name: 'asn1', range: '>=0.2.2-0 <0.3.0-0', hasData: true }
318 silly addNameRange versions [ 'asn1',
318 silly addNameRange   [ '0.1.0',
318 silly addNameRange     '0.1.1',
318 silly addNameRange     '0.1.2',
318 silly addNameRange     '0.1.3',
318 silly addNameRange     '0.1.4',
318 silly addNameRange     '0.1.5',
318 silly addNameRange     '0.1.6',
318 silly addNameRange     '0.1.7',
318 silly addNameRange     '0.1.8',
318 silly addNameRange     '0.1.9',
318 silly addNameRange     '0.1.10',
318 silly addNameRange     '0.1.11',
318 silly addNameRange     '0.2.0',
318 silly addNameRange     '0.2.1',
318 silly addNameRange     '0.2.2' ] ]
319 verbose addNamed [ 'asn1', '0.2.2' ]
320 verbose addNamed [ '0.2.2', '0.2.2' ]
321 silly lockFile adab8e66-asn1-0-2-2 [email protected]
322 verbose lock [email protected] /home/debojyoti/.npm/adab8e66-asn1-0-2-2.lock
323 silly addNameRange number 2 { name: 'dtrace-provider',
323 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
323 silly addNameRange   hasData: true }
324 silly addNameRange versions [ 'dtrace-provider',
324 silly addNameRange   [ '0.0.1',
324 silly addNameRange     '0.0.2',
324 silly addNameRange     '0.0.3',
324 silly addNameRange     '0.0.4',
324 silly addNameRange     '0.0.5',
324 silly addNameRange     '0.0.6',
324 silly addNameRange     '0.0.7',
324 silly addNameRange     '0.0.8',
324 silly addNameRange     '0.0.9',
324 silly addNameRange     '0.2.0',
324 silly addNameRange     '0.2.1',
324 silly addNameRange     '0.2.2',
324 silly addNameRange     '0.2.3',
324 silly addNameRange     '0.2.4',
324 silly addNameRange     '0.2.5',
324 silly addNameRange     '0.2.6',
324 silly addNameRange     '0.2.7',
324 silly addNameRange     '0.2.8',
324 silly addNameRange     '0.3.0',
324 silly addNameRange     '0.3.1',
324 silly addNameRange     '0.3.2',
324 silly addNameRange     '0.4.0',
324 silly addNameRange     '0.5.0',
324 silly addNameRange     '0.6.0' ] ]
325 verbose addNamed [ 'dtrace-provider', '0.2.8' ]
326 verbose addNamed [ '0.2.8', '0.2.8' ]
327 silly lockFile bba222c2-dtrace-provider-0-2-8 [email protected]
328 verbose lock [email protected] /home/debojyoti/.npm/bba222c2-dtrace-provider-0-2-8.lock
329 silly lockFile 0e6f8e5b-bunyan-0-21-4 [email protected]
330 silly lockFile 0e6f8e5b-bunyan-0-21-4 [email protected]
331 silly lockFile 2f9da211-bunyan-0-21 bunyan@~0.21
332 silly lockFile 2f9da211-bunyan-0-21 bunyan@~0.21
333 silly lockFile adab8e66-asn1-0-2-2 [email protected]
334 silly lockFile adab8e66-asn1-0-2-2 [email protected]
335 silly lockFile bba222c2-dtrace-provider-0-2-8 [email protected]
336 silly lockFile bba222c2-dtrace-provider-0-2-8 [email protected]
337 silly lockFile f874a891-asn1-0-2-2 asn1@~0.2.2
338 silly lockFile f874a891-asn1-0-2-2 asn1@~0.2.2
339 silly lockFile 79fc907e-dtrace-provider-0-2 dtrace-provider@~0.2
340 silly lockFile 79fc907e-dtrace-provider-0-2 dtrace-provider@~0.2
341 http 304 https://registry.npmjs.org/jison
342 silly registry.get cb [ 304,
342 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:49 GMT',
342 silly registry.get     via: '1.1 varnish',
342 silly registry.get     'cache-control': 'max-age=60',
342 silly registry.get     etag: '"2LBJTQMKVAQW91WMFQPR5AKE7"',
342 silly registry.get     age: '0',
342 silly registry.get     connection: 'keep-alive',
342 silly registry.get     'x-served-by': 'cache-jfk1023-JFK',
342 silly registry.get     'x-cache': 'MISS',
342 silly registry.get     'x-cache-hits': '0',
342 silly registry.get     'x-timer': 'S1442838349.951812,VS0,VE83',
342 silly registry.get     vary: 'Accept' } ]
343 verbose etag https://registry.npmjs.org/jison from cache
344 silly addNameRange number 2 { name: 'jison', range: '>=0.3.0-0 <0.4.0-0', hasData: true }
345 silly addNameRange versions [ 'jison',
345 silly addNameRange   [ '0.1.20',
345 silly addNameRange     '0.1.21',
345 silly addNameRange     '0.1.24',
345 silly addNameRange     '0.1.25',
345 silly addNameRange     '0.1.26',
345 silly addNameRange     '0.1.27',
345 silly addNameRange     '0.2.0',
345 silly addNameRange     '0.2.1',
345 silly addNameRange     '0.2.2',
345 silly addNameRange     '0.2.4',
345 silly addNameRange     '0.2.5',
345 silly addNameRange     '0.2.6',
345 silly addNameRange     '0.2.7',
345 silly addNameRange     '0.2.8',
345 silly addNameRange     '0.2.9',
345 silly addNameRange     '0.2.10',
345 silly addNameRange     '0.2.11',
345 silly addNameRange     '0.2.12',
345 silly addNameRange     '0.2.13',
345 silly addNameRange     '0.2.14',
345 silly addNameRange     '0.3.0',
345 silly addNameRange     '0.3.1',
345 silly addNameRange     '0.3.2',
345 silly addNameRange     '0.3.3',
345 silly addNameRange     '0.3.4',
345 silly addNameRange     '0.3.5',
345 silly addNameRange     '0.3.6',
345 silly addNameRange     '0.3.7',
345 silly addNameRange     '0.3.8',
345 silly addNameRange     '0.3.9',
345 silly addNameRange     '0.3.10',
345 silly addNameRange     '0.3.11',
345 silly addNameRange     '0.3.12',
345 silly addNameRange     '0.4.0',
345 silly addNameRange     '0.4.1',
345 silly addNameRange     '0.4.2',
345 silly addNameRange     '0.4.3',
345 silly addNameRange     '0.4.4',
345 silly addNameRange     '0.4.5',
345 silly addNameRange     '0.4.6',
345 silly addNameRange     '0.4.7',
345 silly addNameRange     '0.4.8',
345 silly addNameRange     '0.4.9',
345 silly addNameRange     '0.4.10',
345 silly addNameRange     '0.4.11',
345 silly addNameRange     '0.4.13',
345 silly addNameRange     '0.4.14',
345 silly addNameRange     '0.4.15' ] ]
346 verbose addNamed [ 'jison', '0.3.12' ]
347 verbose addNamed [ '0.3.12', '0.3.12' ]
348 silly lockFile 68ec6123-jison-0-3-12 [email protected]
349 verbose lock [email protected] /home/debojyoti/.npm/68ec6123-jison-0-3-12.lock
350 silly lockFile 68ec6123-jison-0-3-12 [email protected]
351 silly lockFile 68ec6123-jison-0-3-12 [email protected]
352 silly lockFile 1eea7521-jison-0-3 [email protected]
353 silly lockFile 1eea7521-jison-0-3 [email protected]
354 silly resolved [ { name: 'bunyan',
354 silly resolved     version: '0.21.4',
354 silly resolved     description: 'a JSON Logger library for node.js services',
354 silly resolved     author:
354 silly resolved      { name: 'Trent Mick',
354 silly resolved        email: '[email protected]',
354 silly resolved        url: 'http://trentm.com' },
354 silly resolved     main: './lib/bunyan.js',
354 silly resolved     bin: { bunyan: './bin/bunyan' },
354 silly resolved     repository: { type: 'git', url: 'git://github.com/trentm/node-bunyan.git' },
354 silly resolved     engines: [ 'node >=0.6.0' ],
354 silly resolved     keywords: [ 'log', 'logging', 'log4j', 'json' ],
354 silly resolved     dependencies: { mv: '0.0.5', 'dtrace-provider': '0.2.8' },
354 silly resolved     '// comment': '\'mv\' required for RotatingFileStream',
354 silly resolved     optionalDependencies: { mv: '0.0.5', 'dtrace-provider': '0.2.8' },
354 silly resolved     devDependencies: { nodeunit: '0.7.4', ben: '0.0.0', verror: '1.3.3' },
354 silly resolved     scripts: { test: 'make test' },
354 silly resolved     contributors:
354 silly resolved      [ [Object],
354 silly resolved        [Object],
354 silly resolved        [Object],
354 silly resolved        [Object],
354 silly resolved        [Object],
354 silly resolved        [Object],
354 silly resolved        [Object] ],
354 silly resolved     bugs: { url: 'https://github.com/trentm/node-bunyan/issues' },
354 silly resolved     _id: '[email protected]',
354 silly resolved     dist:
354 silly resolved      { shasum: '7f0ea9e4c435484f06f9ece531f62143dadcd3fb',
354 silly resolved        tarball: 'http://registry.npmjs.org/bunyan/-/bunyan-0.21.4.tgz' },
354 silly resolved     _from: 'bunyan@~0.21',
354 silly resolved     _npmVersion: '1.2.24',
354 silly resolved     _npmUser: { name: 'trentm', email: '[email protected]' },
354 silly resolved     maintainers: [ [Object] ],
354 silly resolved     directories: {},
354 silly resolved     _shasum: '7f0ea9e4c435484f06f9ece531f62143dadcd3fb',
354 silly resolved     _resolved: 'https://registry.npmjs.org/bunyan/-/bunyan-0.21.4.tgz',
354 silly resolved     readme: 'ERROR: No README data found!' },
354 silly resolved   { author: { name: 'Mark Cavage', email: '[email protected]' },
354 silly resolved     contributors: [ [Object], [Object] ],
354 silly resolved     name: 'asn1',
354 silly resolved     description: 'Contains parsers and serializers for ASN.1 (currently BER only)',
354 silly resolved     version: '0.2.2',
354 silly resolved     repository: { type: 'git', url: 'git://github.com/mcavage/node-asn1.git' },
354 silly resolved     main: 'lib/index.js',
354 silly resolved     dependencies: {},
354 silly resolved     devDependencies: { tap: '0.4.8' },
354 silly resolved     scripts: { test: 'tap ./tst' },
354 silly resolved     bugs: { url: 'https://github.com/mcavage/node-asn1/issues' },
354 silly resolved     homepage: 'https://github.com/mcavage/node-asn1',
354 silly resolved     _id: '[email protected]',
354 silly resolved     dist:
354 silly resolved      { shasum: '408fcea7db6a668f119c38a9c244fec90061a7ac',
354 silly resolved        tarball: 'http://registry.npmjs.org/asn1/-/asn1-0.2.2.tgz' },
354 silly resolved     _from: 'asn1@~0.2.2',
354 silly resolved     _npmVersion: '1.4.3',
354 silly resolved     _npmUser: { name: 'mcavage', email: '[email protected]' },
354 silly resolved     maintainers: [ [Object] ],
354 silly resolved     directories: {},
354 silly resolved     _shasum: '408fcea7db6a668f119c38a9c244fec90061a7ac',
354 silly resolved     _resolved: 'https://registry.npmjs.org/asn1/-/asn1-0.2.2.tgz',
354 silly resolved     readme: 'ERROR: No README data found!' },
354 silly resolved   { name: 'dtrace-provider',
354 silly resolved     version: '0.2.8',
354 silly resolved     description: 'Native DTrace providers for node.js applications',
354 silly resolved     keywords: [ 'dtrace' ],
354 silly resolved     homepage: 'https://github.com/chrisa/node-dtrace-provider#readme',
354 silly resolved     author: { name: 'Chris Andrews', email: '[email protected]' },
354 silly resolved     repository:
354 silly resolved      { type: 'git',
354 silly resolved        url: 'http://github.com/chrisa/node-dtrace-provider.git' },
354 silly resolved     engines: { node: '>=0.6' },
354 silly resolved     devDependencies: { tap: '>=0.2.0' },
354 silly resolved     main: './dtrace-provider.js',
354 silly resolved     scripts: { install: 'node-gyp rebuild' },
354 silly resolved     gypfile: true,
354 silly resolved     _id: '[email protected]',
354 silly resolved     dist:
354 silly resolved      { shasum: 'e243f19219aa95fbf0d8f2ffb07f5bd64e94fe20',
354 silly resolved        tarball: 'http://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.2.8.tgz' },
354 silly resolved     _from: 'dtrace-provider@~0.2',
354 silly resolved     _npmVersion: '1.2.3',
354 silly resolved     _npmUser: { name: 'chrisa', email: '[email protected]' },
354 silly resolved     maintainers: [ [Object] ],
354 silly resolved     directories: {},
354 silly resolved     _shasum: 'e243f19219aa95fbf0d8f2ffb07f5bd64e94fe20',
354 silly resolved     _resolved: 'https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.2.8.tgz',
354 silly resolved     bugs: { url: 'https://github.com/chrisa/node-dtrace-provider/issues' },
354 silly resolved     readme: 'ERROR: No README data found!' },
354 silly resolved   { author:
354 silly resolved      { name: 'Zach Carter',
354 silly resolved        email: '[email protected]',
354 silly resolved        url: 'http://zaa.ch' },
354 silly resolved     name: 'jison',
354 silly resolved     description: 'A parser generator with Bison\'s API',
354 silly resolved     version: '0.3.12',
354 silly resolved     keywords:
354 silly resolved      [ 'jison',
354 silly resolved        'bison',
354 silly resolved        'yacc',
354 silly resolved        'parser',
354 silly resolved        'generator',
354 silly resolved        'lexer',
354 silly resolved        'flex',
354 silly resolved        'tokenizer',
354 silly resolved        'compiler' ],
354 silly resolved     preferGlobal: true,
354 silly resolved     repository: { type: 'git', url: 'git://github.com/zaach/jison.git' },
354 silly resolved     bugs:
354 silly resolved      { url: 'http://github.com/zaach/jison/issues',
354 silly resolved        email: '[email protected]' },
354 silly resolved     main: 'lib/jison',
354 silly resolved     bin:
354 silly resolved      { jison: 'lib/jison/cli-wrapper.js',
354 silly resolved        jison2json: 'lib/jison/jison2json.js',
354 silly resolved        json2jison: 'lib/jison/json2jison.js' },
354 silly resolved     engines: { node: '>=0.4' },
354 silly resolved     dependencies: { JSONSelect: '0.4.0', reflect: '0.0.7', nomnom: '0.4.3' },
354 silly resolved     devDependencies: { test: '0.4.4', jison: '0.3.11', 'uglify-js': '1.3.3' },
354 silly resolved     scripts: { test: 'node tests/all-tests.js' },
354 silly resolved     directories: { lib: 'lib', bin: './bin' },
354 silly resolved     homepage: 'http://jison.org',
354 silly resolved     _id: '[email protected]',
354 silly resolved     dist:
354 silly resolved      { shasum: '20dd448eebc2c569de25d0c13062f7e1a77335a2',
354 silly resolved        tarball: 'http://registry.npmjs.org/jison/-/jison-0.3.12.tgz' },
354 silly resolved     maintainers: [ [Object] ],
354 silly resolved     _shasum: '20dd448eebc2c569de25d0c13062f7e1a77335a2',
354 silly resolved     _from: '[email protected]',
354 silly resolved     _resolved: 'https://registry.npmjs.org/jison/-/jison-0.3.12.tgz',
354 silly resolved     readme: 'ERROR: No README data found!' } ]
355 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs
356 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs
357 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs
358 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs
359 info installOne [email protected]
360 info installOne [email protected]
361 info installOne [email protected]
362 info installOne [email protected]
363 verbose node_modules/snmpjs/node_modules/bunyan unbuild
364 verbose node_modules/snmpjs/node_modules/asn1 unbuild
365 verbose node_modules/snmpjs/node_modules/dtrace-provider unbuild
366 verbose node_modules/snmpjs/node_modules/jison unbuild
367 verbose tar unpack /home/debojyoti/.npm/bunyan/0.21.4/package.tgz
368 silly lockFile 9f7386d4-dules-snmpjs-node-modules-bunyan tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan
369 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan /home/debojyoti/.npm/9f7386d4-dules-snmpjs-node-modules-bunyan.lock
370 silly lockFile 203ef77e-ti-npm-bunyan-0-21-4-package-tgz tar:///home/debojyoti/.npm/bunyan/0.21.4/package.tgz
371 verbose lock tar:///home/debojyoti/.npm/bunyan/0.21.4/package.tgz /home/debojyoti/.npm/203ef77e-ti-npm-bunyan-0-21-4-package-tgz.lock
372 verbose tar unpack /home/debojyoti/.npm/asn1/0.2.2/package.tgz
373 silly lockFile 787c12ad-modules-snmpjs-node-modules-asn1 tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/asn1
374 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/asn1 /home/debojyoti/.npm/787c12ad-modules-snmpjs-node-modules-asn1.lock
375 silly lockFile 8ec541e6-jyoti-npm-asn1-0-2-2-package-tgz tar:///home/debojyoti/.npm/asn1/0.2.2/package.tgz
376 verbose lock tar:///home/debojyoti/.npm/asn1/0.2.2/package.tgz /home/debojyoti/.npm/8ec541e6-jyoti-npm-asn1-0-2-2-package-tgz.lock
377 verbose tar unpack /home/debojyoti/.npm/dtrace-provider/0.2.8/package.tgz
378 silly lockFile 19f0f169-pjs-node-modules-dtrace-provider tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/dtrace-provider
379 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/dtrace-provider /home/debojyoti/.npm/19f0f169-pjs-node-modules-dtrace-provider.lock
380 silly lockFile 184dbc59-trace-provider-0-2-8-package-tgz tar:///home/debojyoti/.npm/dtrace-provider/0.2.8/package.tgz
381 verbose lock tar:///home/debojyoti/.npm/dtrace-provider/0.2.8/package.tgz /home/debojyoti/.npm/184dbc59-trace-provider-0-2-8-package-tgz.lock
382 verbose tar unpack /home/debojyoti/.npm/jison/0.3.12/package.tgz
383 silly lockFile d3d31529-odules-snmpjs-node-modules-jison tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
384 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison /home/debojyoti/.npm/d3d31529-odules-snmpjs-node-modules-jison.lock
385 silly lockFile f4bdd06c-oti-npm-jison-0-3-12-package-tgz tar:///home/debojyoti/.npm/jison/0.3.12/package.tgz
386 verbose lock tar:///home/debojyoti/.npm/jison/0.3.12/package.tgz /home/debojyoti/.npm/f4bdd06c-oti-npm-jison-0-3-12-package-tgz.lock
387 silly gunzTarPerm modes [ '755', '644' ]
388 silly gunzTarPerm modes [ '755', '644' ]
389 silly gunzTarPerm modes [ '755', '644' ]
390 silly gunzTarPerm modes [ '755', '644' ]
391 silly gunzTarPerm extractEntry package.json
392 silly gunzTarPerm extractEntry package.json
393 silly gunzTarPerm extractEntry package.json
394 silly gunzTarPerm extractEntry package.json
395 silly gunzTarPerm extractEntry .npmignore
396 silly gunzTarPerm extractEntry README.md
397 silly gunzTarPerm extractEntry .npmignore
398 silly gunzTarPerm extractEntry README.md
399 silly gunzTarPerm extractEntry .npmignore
400 silly gunzTarPerm extractEntry README.md
401 silly gunzTarPerm extractEntry .npmignore
402 silly gunzTarPerm extractEntry README.md
403 silly gunzTarPerm extractEntry CHANGES.md
404 silly gunzTarPerm extractEntry LICENSE
405 silly gunzTarPerm extractEntry .travis.yml
406 silly gunzTarPerm extractEntry LICENCE
407 silly gunzTarPerm extractEntry dtrace-provider.js
408 silly gunzTarPerm extractEntry .travis.yml
409 silly gunzTarPerm extractEntry lib/jison.js
410 silly gunzTarPerm extractEntry docs/bunyan.1
411 silly gunzTarPerm extractEntry docs/bunyan.1.html
412 silly gunzTarPerm extractEntry lib/index.js
413 silly gunzTarPerm extractEntry lib/ber/errors.js
414 silly gunzTarPerm extractEntry foo.js
415 silly gunzTarPerm extractEntry libusdt-arch.js
416 silly gunzTarPerm extractEntry lib/jison/bnf.js
417 silly gunzTarPerm extractEntry lib/ber/index.js
418 silly gunzTarPerm extractEntry lib/ber/reader.js
419 silly gunzTarPerm extractEntry dtrace_probe.cc
420 silly gunzTarPerm extractEntry .gitmodules
421 silly gunzTarPerm extractEntry dtrace_argument.cc
422 silly gunzTarPerm extractEntry CHANGES.md
423 silly gunzTarPerm extractEntry dtrace_provider.cc
424 silly gunzTarPerm extractEntry dtrace_provider.h
425 silly gunzTarPerm extractEntry README.md~
426 silly gunzTarPerm extractEntry libusdt/.npmignore
427 silly gunzTarPerm extractEntry libusdt/README.md
428 silly gunzTarPerm extractEntry libusdt/LICENCE
429 silly gunzTarPerm extractEntry libusdt/usdt_tracepoints_x86_64.s
430 silly gunzTarPerm extractEntry libusdt/test.pl
431 silly gunzTarPerm extractEntry libusdt/test_mem_usage.c
432 silly gunzTarPerm extractEntry libusdt/test_usdt.c
433 silly gunzTarPerm extractEntry libusdt/usdt.c
434 silly gunzTarPerm extractEntry libusdt/Makefile
435 silly gunzTarPerm extractEntry libusdt/usdt_dof.c
436 silly gunzTarPerm extractEntry libusdt/usdt_dof_file.c
437 silly gunzTarPerm extractEntry libusdt/usdt_dof_sections.c
438 silly gunzTarPerm extractEntry libusdt/usdt_internal.h
439 silly gunzTarPerm extractEntry libusdt/usdt_probe.c
440 silly gunzTarPerm extractEntry libusdt/usdt_tracepoints_i386.s
441 silly gunzTarPerm extractEntry libusdt/usdt.h
442 silly gunzTarPerm extractEntry TODO.md
443 silly gunzTarPerm extractEntry libusdt-build.sh
444 silly gunzTarPerm extractEntry binding.gyp
445 silly gunzTarPerm extractEntry test/32probe-char.test.js
446 silly gunzTarPerm extractEntry test/enabledagain.test.js
447 silly gunzTarPerm extractEntry test/enabledagain_fire.js
448 silly gunzTarPerm extractEntry test/fewer-args-json.test.js
449 silly gunzTarPerm extractEntry test/fewer-args-json_fire.js
450 silly gunzTarPerm extractEntry test/enabled-disabled_fire.js
451 silly gunzTarPerm extractEntry test/fewer-args_fire.js
452 silly gunzTarPerm extractEntry test/gc.js
453 silly gunzTarPerm extractEntry test/gc.test.js
454 silly gunzTarPerm extractEntry test/gc2.js
455 silly gunzTarPerm extractEntry test/gc3.js
456 silly gunzTarPerm extractEntry test/enabled-disabled.test.js
457 silly gunzTarPerm extractEntry test/gc_fire.js
458 silly gunzTarPerm extractEntry test/dtrace-test.js
459 silly gunzTarPerm extractEntry test/json-args.test.js
460 silly gunzTarPerm extractEntry test/disambiguation_fire.js
461 silly gunzTarPerm extractEntry test/json-args_fire.js
462 silly gunzTarPerm extractEntry test/disambiguation.test.js
463 silly gunzTarPerm extractEntry test/mem.js
464 silly gunzTarPerm extractEntry test/basic_fire.js
465 silly gunzTarPerm extractEntry test/more-args.test.js
466 silly gunzTarPerm extractEntry test/basic.test.js
467 silly gunzTarPerm extractEntry test/more-args_fire.js
468 silly gunzTarPerm extractEntry test/32probe_fire.js
469 silly gunzTarPerm extractEntry test/multiple-json-args.test.js
470 silly gunzTarPerm extractEntry test/32probe.test.js
471 silly gunzTarPerm extractEntry test/multiple-json-args_fire.js
472 silly gunzTarPerm extractEntry test/32probe-char_fire.js
473 silly gunzTarPerm extractEntry test/notenabled.test.js
474 silly gunzTarPerm extractEntry test/fewer-args.test.js
475 silly gunzTarPerm extractEntry wscript
476 silly gunzTarPerm extractEntry lib/jison/cli-wrapper.js
477 silly gunzTarPerm extractEntry lib/jison/ebnf.js
478 silly gunzTarPerm extractEntry lib/ber/types.js
479 silly gunzTarPerm extractEntry lib/jison/jison2json.js
480 silly gunzTarPerm extractEntry lib/jison/jisonlex.js
481 silly gunzTarPerm extractEntry lib/ber/writer.js
482 silly gunzTarPerm extractEntry tst/ber/reader.test.js
483 silly gunzTarPerm extractEntry tst/ber/writer.test.js
484 silly gunzTarPerm extractEntry docs/bunyan.1.ronn
485 silly gunzTarPerm extractEntry docs/index.html
486 silly gunzTarPerm extractEntry examples/err.js
487 silly gunzTarPerm extractEntry examples/hi.js
488 silly gunzTarPerm extractEntry lib/jison/json2jison.js
489 silly gunzTarPerm extractEntry lib/jison/lexer.js
490 silly gunzTarPerm extractEntry lib/jison/util/bnf-parser.js
491 silly gunzTarPerm extractEntry lib/jison/util/io.js
492 silly gunzTarPerm extractEntry examples/level.js
493 silly gunzTarPerm extractEntry examples/long-running.js
494 silly lockFile 787c12ad-modules-snmpjs-node-modules-asn1 tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/asn1
495 silly lockFile 787c12ad-modules-snmpjs-node-modules-asn1 tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/asn1
496 silly lockFile 8ec541e6-jyoti-npm-asn1-0-2-2-package-tgz tar:///home/debojyoti/.npm/asn1/0.2.2/package.tgz
497 silly lockFile 8ec541e6-jyoti-npm-asn1-0-2-2-package-tgz tar:///home/debojyoti/.npm/asn1/0.2.2/package.tgz
498 silly gunzTarPerm extractEntry lib/jison/util/lex-parser.js
499 silly gunzTarPerm extractEntry lib/jison/util/set.js
500 info preinstall [email protected]
501 verbose readDependencies using package.json deps
502 verbose readDependencies using package.json deps
503 silly resolved []
504 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/asn1
505 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/asn1
506 verbose linkStuff [ false,
506 verbose linkStuff   false,
506 verbose linkStuff   false,
506 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules' ]
507 info linkStuff [email protected]
508 verbose linkBins [email protected]
509 verbose linkMans [email protected]
510 verbose rebuildBundles [email protected]
511 info install [email protected]
512 info postinstall [email protected]
513 silly gunzTarPerm extractEntry lib/jison/util/typal.js
514 silly gunzTarPerm extractEntry Makefile
515 silly gunzTarPerm extractEntry examples/handle-fs-error.js
516 silly gunzTarPerm extractEntry examples/raw-stream.js
517 silly gunzTarPerm extractEntry ports/php/jison.js
518 silly gunzTarPerm extractEntry ports/php/readme
519 silly gunzTarPerm extractEntry ports/php/template.php
520 silly gunzTarPerm extractEntry script/cjs-bundler.js
521 silly gunzTarPerm extractEntry examples/ringbuffer.js
522 silly gunzTarPerm extractEntry examples/server.js
523 silly gunzTarPerm extractEntry examples/src.js
524 silly gunzTarPerm extractEntry examples/unstringifyable.js
525 silly gunzTarPerm extractEntry script/web-bundle.js
526 silly gunzTarPerm extractEntry tests/all-tests.js
527 silly gunzTarPerm extractEntry examples/multi.js
528 silly gunzTarPerm extractEntry lib/bunyan.js
529 silly gunzTarPerm extractEntry AUTHORS
530 silly gunzTarPerm extractEntry Makefile
531 silly gunzTarPerm extractEntry tools/timechild.js
532 silly gunzTarPerm extractEntry tools/timeguard.js
533 silly gunzTarPerm extractEntry tests/performance.js
534 silly gunzTarPerm extractEntry tests/setup.js
535 silly gunzTarPerm extractEntry tools/timesrc.js
536 silly gunzTarPerm extractEntry tools/cutarelease.py
537 silly gunzTarPerm extractEntry tools/jsstyle
538 silly gunzTarPerm extractEntry tools/screenshot1.png
539 silly gunzTarPerm extractEntry tools/statsd-notes.txt
540 silly gunzTarPerm extractEntry bin/bunyan
541 silly gunzTarPerm extractEntry test/buffer.test.js
542 silly gunzTarPerm extractEntry test/serializers.test.js
543 silly gunzTarPerm extractEntry test/ctor.test.js
544 silly gunzTarPerm extractEntry tests/grammar/bnf.js
545 silly gunzTarPerm extractEntry tests/grammar/bnf_parse.js
546 silly gunzTarPerm extractEntry test/cycles.test.js
547 silly gunzTarPerm extractEntry test/dtrace.test.js
548 silly gunzTarPerm extractEntry tests/grammar/ebnf.js
549 silly gunzTarPerm extractEntry tests/grammar/ebnf_parse.js
550 silly gunzTarPerm extractEntry test/cli.test.js
551 silly gunzTarPerm extractEntry test/log-some.js
552 silly gunzTarPerm extractEntry test/log.test.js
553 silly gunzTarPerm extractEntry test/other-api.test.js
554 silly gunzTarPerm extractEntry tests/grammar/grammar-tests.js
555 silly gunzTarPerm extractEntry tests/grammar/json2jison.js
556 silly gunzTarPerm extractEntry tests/grammar/lex.js
557 silly gunzTarPerm extractEntry tests/grammar/lex_parse.js
558 silly gunzTarPerm extractEntry tests/grammar/lex/ansic.jisonlex
559 silly gunzTarPerm extractEntry tests/grammar/lex/bnf.jisonlex
560 silly gunzTarPerm extractEntry test/raw-stream.test.js
561 silly gunzTarPerm extractEntry test/ringbuffer.test.js
562 silly gunzTarPerm extractEntry test/child-behaviour.test.js
563 silly gunzTarPerm extractEntry test/tap4nodeunit.js
564 silly gunzTarPerm extractEntry tests/grammar/lex/bnf.lex.json
565 silly gunzTarPerm extractEntry tests/grammar/lex/lex_grammar.jisonlex
566 silly gunzTarPerm extractEntry test/error-event.test.js
567 silly gunzTarPerm extractEntry test/corpus/all.log
568 silly gunzTarPerm extractEntry tests/grammar/lex/lex_grammar.lex.json
569 silly gunzTarPerm extractEntry tests/grammar/lex.jison
570 silly gunzTarPerm extractEntry test/corpus/bogus.log
571 silly gunzTarPerm extractEntry test/corpus/extrafield.log
572 silly gunzTarPerm extractEntry tests/lexer/lexer-tests.js
573 silly gunzTarPerm extractEntry tests/lexer/regexplexer.js
574 silly gunzTarPerm extractEntry test/corpus/log1.log
575 silly gunzTarPerm extractEntry test/corpus/log1.log.gz
576 silly gunzTarPerm extractEntry test/corpus/log2.log
577 silly gunzTarPerm extractEntry test/corpus/non-object-res.log
578 silly gunzTarPerm extractEntry tests/parser/actions.js
579 silly gunzTarPerm extractEntry tests/parser/errorlab.js
580 silly gunzTarPerm extractEntry tests/parser/generator.js
581 silly gunzTarPerm extractEntry tests/parser/lalr.js
582 silly gunzTarPerm extractEntry tests/parser/api.js
583 silly gunzTarPerm extractEntry tests/parser/lr1.js
584 silly gunzTarPerm extractEntry tests/parser/parser-tests.js
585 silly gunzTarPerm extractEntry tests/parser/precedence.js
586 silly gunzTarPerm extractEntry test/corpus/simple.log
587 silly gunzTarPerm extractEntry test/corpus/withreq.log
588 silly gunzTarPerm extractEntry tests/parser/slr.js
589 silly gunzTarPerm extractEntry tests/parser/tables.js
590 silly gunzTarPerm extractEntry tests/parser/lr0.js
591 silly gunzTarPerm extractEntry TODO.md
592 silly gunzTarPerm extractEntry LICENSE.txt
593 silly lockFile 19f0f169-pjs-node-modules-dtrace-provider tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/dtrace-provider
594 silly lockFile 19f0f169-pjs-node-modules-dtrace-provider tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/dtrace-provider
595 silly lockFile 184dbc59-trace-provider-0-2-8-package-tgz tar:///home/debojyoti/.npm/dtrace-provider/0.2.8/package.tgz
596 silly lockFile 184dbc59-trace-provider-0-2-8-package-tgz tar:///home/debojyoti/.npm/dtrace-provider/0.2.8/package.tgz
597 info preinstall [email protected]
598 verbose readDependencies using package.json deps
599 verbose readDependencies using package.json deps
600 silly resolved []
601 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/dtrace-provider
602 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/dtrace-provider
603 verbose linkStuff [ false,
603 verbose linkStuff   false,
603 verbose linkStuff   false,
603 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules' ]
604 info linkStuff [email protected]
605 verbose linkBins [email protected]
606 verbose linkMans [email protected]
607 verbose rebuildBundles [email protected]
608 info install [email protected]
609 verbose unsafe-perm in lifecycle false
610 silly lockFile d3d31529-odules-snmpjs-node-modules-jison tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
611 silly lockFile d3d31529-odules-snmpjs-node-modules-jison tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
612 silly lockFile f4bdd06c-oti-npm-jison-0-3-12-package-tgz tar:///home/debojyoti/.npm/jison/0.3.12/package.tgz
613 silly lockFile f4bdd06c-oti-npm-jison-0-3-12-package-tgz tar:///home/debojyoti/.npm/jison/0.3.12/package.tgz
614 info preinstall [email protected]
615 verbose readDependencies using package.json deps
616 verbose readDependencies using package.json deps
617 verbose cache add [ '[email protected]', null ]
618 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
619 verbose parsed url { protocol: null,
619 verbose parsed url   slashes: null,
619 verbose parsed url   auth: null,
619 verbose parsed url   host: null,
619 verbose parsed url   port: null,
619 verbose parsed url   hostname: null,
619 verbose parsed url   hash: null,
619 verbose parsed url   search: null,
619 verbose parsed url   query: null,
619 verbose parsed url   pathname: '[email protected]',
619 verbose parsed url   path: '[email protected]',
619 verbose parsed url   href: '[email protected]' }
620 verbose cache add [ '[email protected]', null ]
621 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
622 verbose parsed url { protocol: null,
622 verbose parsed url   slashes: null,
622 verbose parsed url   auth: null,
622 verbose parsed url   host: null,
622 verbose parsed url   port: null,
622 verbose parsed url   hostname: null,
622 verbose parsed url   hash: null,
622 verbose parsed url   search: null,
622 verbose parsed url   query: null,
622 verbose parsed url   pathname: '[email protected]',
622 verbose parsed url   path: '[email protected]',
622 verbose parsed url   href: '[email protected]' }
623 verbose cache add name="JSONSelect" spec="0.4.0" args=["JSONSelect","0.4.0"]
624 verbose parsed url { protocol: null,
624 verbose parsed url   slashes: null,
624 verbose parsed url   auth: null,
624 verbose parsed url   host: null,
624 verbose parsed url   port: null,
624 verbose parsed url   hostname: null,
624 verbose parsed url   hash: null,
624 verbose parsed url   search: null,
624 verbose parsed url   query: null,
624 verbose parsed url   pathname: '0.4.0',
624 verbose parsed url   path: '0.4.0',
624 verbose parsed url   href: '0.4.0' }
625 verbose addNamed [ 'JSONSelect', '0.4.0' ]
626 verbose addNamed [ '0.4.0', '0.4.0' ]
627 silly lockFile c76d65d0-JSONSelect-0-4-0 [email protected]
628 verbose lock [email protected] /home/debojyoti/.npm/c76d65d0-JSONSelect-0-4-0.lock
629 verbose cache add name="reflect" spec="0.0.7" args=["reflect","0.0.7"]
630 verbose parsed url { protocol: null,
630 verbose parsed url   slashes: null,
630 verbose parsed url   auth: null,
630 verbose parsed url   host: null,
630 verbose parsed url   port: null,
630 verbose parsed url   hostname: null,
630 verbose parsed url   hash: null,
630 verbose parsed url   search: null,
630 verbose parsed url   query: null,
630 verbose parsed url   pathname: '0.0.7',
630 verbose parsed url   path: '0.0.7',
630 verbose parsed url   href: '0.0.7' }
631 verbose addNamed [ 'reflect', '0.0.7' ]
632 verbose addNamed [ '0.0.7', '0.0.7' ]
633 silly lockFile df22b233-reflect-0-0-7 [email protected]
634 verbose lock [email protected] /home/debojyoti/.npm/df22b233-reflect-0-0-7.lock
635 verbose cache add [ '[email protected]', null ]
636 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
637 verbose parsed url { protocol: null,
637 verbose parsed url   slashes: null,
637 verbose parsed url   auth: null,
637 verbose parsed url   host: null,
637 verbose parsed url   port: null,
637 verbose parsed url   hostname: null,
637 verbose parsed url   hash: null,
637 verbose parsed url   search: null,
637 verbose parsed url   query: null,
637 verbose parsed url   pathname: '[email protected]',
637 verbose parsed url   path: '[email protected]',
637 verbose parsed url   href: '[email protected]' }
638 verbose cache add name="nomnom" spec="0.4.3" args=["nomnom","0.4.3"]
639 verbose parsed url { protocol: null,
639 verbose parsed url   slashes: null,
639 verbose parsed url   auth: null,
639 verbose parsed url   host: null,
639 verbose parsed url   port: null,
639 verbose parsed url   hostname: null,
639 verbose parsed url   hash: null,
639 verbose parsed url   search: null,
639 verbose parsed url   query: null,
639 verbose parsed url   pathname: '0.4.3',
639 verbose parsed url   path: '0.4.3',
639 verbose parsed url   href: '0.4.3' }
640 verbose addNamed [ 'nomnom', '0.4.3' ]
641 verbose addNamed [ '0.4.3', '0.4.3' ]
642 silly lockFile 3ef3f2b2-nomnom-0-4-3 [email protected]
643 verbose lock [email protected] /home/debojyoti/.npm/3ef3f2b2-nomnom-0-4-3.lock
644 verbose request where is /JSONSelect
645 verbose request registry https://registry.npmjs.org/
646 verbose url raw /JSONSelect
647 verbose url resolving [ 'https://registry.npmjs.org/', './JSONSelect' ]
648 verbose url resolved https://registry.npmjs.org/JSONSelect
649 verbose request where is https://registry.npmjs.org/JSONSelect
650 info trying registry request attempt 1 at 17:55:49
651 verbose etag "3M8IFHJI4XOT1BZBDO0U2NVT"
652 http GET https://registry.npmjs.org/JSONSelect
653 verbose request where is /reflect
654 verbose request registry https://registry.npmjs.org/
655 verbose url raw /reflect
656 verbose url resolving [ 'https://registry.npmjs.org/', './reflect' ]
657 verbose url resolved https://registry.npmjs.org/reflect
658 verbose request where is https://registry.npmjs.org/reflect
659 info trying registry request attempt 1 at 17:55:49
660 verbose etag "D26U0H7OI13IFYCS1NC0C3CAG"
661 http GET https://registry.npmjs.org/reflect
662 verbose request where is /nomnom
663 verbose request registry https://registry.npmjs.org/
664 verbose url raw /nomnom
665 verbose url resolving [ 'https://registry.npmjs.org/', './nomnom' ]
666 verbose url resolved https://registry.npmjs.org/nomnom
667 verbose request where is https://registry.npmjs.org/nomnom
668 info trying registry request attempt 1 at 17:55:49
669 verbose etag "7C2NKQ8TORK5GHOC4KPLCEYBH"
670 http GET https://registry.npmjs.org/nomnom
671 silly lockFile 9f7386d4-dules-snmpjs-node-modules-bunyan tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan
672 silly lockFile 9f7386d4-dules-snmpjs-node-modules-bunyan tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan
673 silly lockFile 203ef77e-ti-npm-bunyan-0-21-4-package-tgz tar:///home/debojyoti/.npm/bunyan/0.21.4/package.tgz
674 silly lockFile 203ef77e-ti-npm-bunyan-0-21-4-package-tgz tar:///home/debojyoti/.npm/bunyan/0.21.4/package.tgz
675 info preinstall [email protected]
676 verbose readDependencies using package.json deps
677 verbose readDependencies using package.json deps
678 verbose cache add [ '[email protected]', null ]
679 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
680 verbose parsed url { protocol: null,
680 verbose parsed url   slashes: null,
680 verbose parsed url   auth: null,
680 verbose parsed url   host: null,
680 verbose parsed url   port: null,
680 verbose parsed url   hostname: null,
680 verbose parsed url   hash: null,
680 verbose parsed url   search: null,
680 verbose parsed url   query: null,
680 verbose parsed url   pathname: '[email protected]',
680 verbose parsed url   path: '[email protected]',
680 verbose parsed url   href: '[email protected]' }
681 verbose cache add name="mv" spec="0.0.5" args=["mv","0.0.5"]
682 verbose parsed url { protocol: null,
682 verbose parsed url   slashes: null,
682 verbose parsed url   auth: null,
682 verbose parsed url   host: null,
682 verbose parsed url   port: null,
682 verbose parsed url   hostname: null,
682 verbose parsed url   hash: null,
682 verbose parsed url   search: null,
682 verbose parsed url   query: null,
682 verbose parsed url   pathname: '0.0.5',
682 verbose parsed url   path: '0.0.5',
682 verbose parsed url   href: '0.0.5' }
683 verbose addNamed [ 'mv', '0.0.5' ]
684 verbose addNamed [ '0.0.5', '0.0.5' ]
685 silly lockFile 79ad74e7-mv-0-0-5 [email protected]
686 verbose lock [email protected] /home/debojyoti/.npm/79ad74e7-mv-0-0-5.lock
687 verbose request where is /mv
688 verbose request registry https://registry.npmjs.org/
689 verbose url raw /mv
690 verbose url resolving [ 'https://registry.npmjs.org/', './mv' ]
691 verbose url resolved https://registry.npmjs.org/mv
692 verbose request where is https://registry.npmjs.org/mv
693 info trying registry request attempt 1 at 17:55:49
694 verbose etag "85J7K7K4JNOIOZVBIWJV3UNP1"
695 http GET https://registry.npmjs.org/mv
696 info postinstall [email protected]
697 http 304 https://registry.npmjs.org/mv
698 silly registry.get cb [ 304,
698 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:51 GMT',
698 silly registry.get     via: '1.1 varnish',
698 silly registry.get     'cache-control': 'max-age=60',
698 silly registry.get     etag: '"85J7K7K4JNOIOZVBIWJV3UNP1"',
698 silly registry.get     age: '25',
698 silly registry.get     connection: 'keep-alive',
698 silly registry.get     'x-served-by': 'cache-jfk1023-JFK',
698 silly registry.get     'x-cache': 'HIT',
698 silly registry.get     'x-cache-hits': '1',
698 silly registry.get     'x-timer': 'S1442838351.643026,VS0,VE0',
698 silly registry.get     vary: 'Accept' } ]
699 verbose etag https://registry.npmjs.org/mv from cache
700 silly lockFile 79ad74e7-mv-0-0-5 [email protected]
701 silly lockFile 79ad74e7-mv-0-0-5 [email protected]
702 http 304 https://registry.npmjs.org/reflect
703 silly registry.get cb [ 304,
703 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:51 GMT',
703 silly registry.get     via: '1.1 varnish',
703 silly registry.get     'cache-control': 'max-age=60',
703 silly registry.get     etag: '"D26U0H7OI13IFYCS1NC0C3CAG"',
703 silly registry.get     age: '0',
703 silly registry.get     connection: 'keep-alive',
703 silly registry.get     'x-served-by': 'cache-jfk1030-JFK',
703 silly registry.get     'x-cache': 'MISS',
703 silly registry.get     'x-cache-hits': '0',
703 silly registry.get     'x-timer': 'S1442838351.662413,VS0,VE27',
703 silly registry.get     vary: 'Accept' } ]
704 verbose etag https://registry.npmjs.org/reflect from cache
705 silly lockFile df22b233-reflect-0-0-7 [email protected]
706 silly lockFile df22b233-reflect-0-0-7 [email protected]
707 silly resolved [ { name: 'mv',
707 silly resolved     version: '0.0.5',
707 silly resolved     description: 'fs.rename but works across devices. same as the unix utility \'mv\'',
707 silly resolved     main: 'index.js',
707 silly resolved     scripts: { test: 'mocha' },
707 silly resolved     repository: { type: 'git', url: 'git://github.com/superjoe30/node-mv.git' },
707 silly resolved     keywords: [ 'mv', 'move', 'rename', 'device', 'recursive', 'folder' ],
707 silly resolved     author: { name: 'Andrew Kelley' },
707 silly resolved     license: 'BSD',
707 silly resolved     engines: { node: '>=0.8.0' },
707 silly resolved     devDependencies: { proxyquire: '~0.3.4', mocha: '~1.6.0' },
707 silly resolved     _id: '[email protected]',
707 silly resolved     dist:
707 silly resolved      { shasum: '15eac759479884df1131d6de56bce20b654f5391',
707 silly resolved        tarball: 'http://registry.npmjs.org/mv/-/mv-0.0.5.tgz' },
707 silly resolved     _from: '[email protected]',
707 silly resolved     _npmVersion: '1.2.14',
707 silly resolved     _npmUser: { name: 'superjoe', email: '[email protected]' },
707 silly resolved     maintainers: [ [Object] ],
707 silly resolved     directories: {},
707 silly resolved     _shasum: '15eac759479884df1131d6de56bce20b654f5391',
707 silly resolved     _resolved: 'https://registry.npmjs.org/mv/-/mv-0.0.5.tgz',
707 silly resolved     bugs: { url: 'https://github.com/superjoe30/node-mv/issues' },
707 silly resolved     readme: 'ERROR: No README data found!' } ]
708 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan
709 info installOne [email protected]
710 verbose node_modules/snmpjs/node_modules/bunyan/node_modules/mv unbuild
711 verbose tar unpack /home/debojyoti/.npm/mv/0.0.5/package.tgz
712 silly lockFile 3c6eb50b-e-modules-bunyan-node-modules-mv tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules/mv
713 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules/mv /home/debojyoti/.npm/3c6eb50b-e-modules-bunyan-node-modules-mv.lock
714 silly lockFile 3fda4961-bojyoti-npm-mv-0-0-5-package-tgz tar:///home/debojyoti/.npm/mv/0.0.5/package.tgz
715 verbose lock tar:///home/debojyoti/.npm/mv/0.0.5/package.tgz /home/debojyoti/.npm/3fda4961-bojyoti-npm-mv-0-0-5-package-tgz.lock
716 silly gunzTarPerm modes [ '755', '644' ]
717 silly gunzTarPerm extractEntry package.json
718 silly gunzTarPerm extractEntry .npmignore
719 silly gunzTarPerm extractEntry README.md
720 silly gunzTarPerm extractEntry index.js
721 silly gunzTarPerm extractEntry .travis.yml
722 silly gunzTarPerm extractEntry test/test.js
723 silly gunzTarPerm extractEntry test/a-file
724 silly gunzTarPerm extractEntry test/a-folder/another-file
725 silly gunzTarPerm extractEntry test/a-folder/another-folder/file3
726 silly lockFile 3c6eb50b-e-modules-bunyan-node-modules-mv tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules/mv
727 silly lockFile 3c6eb50b-e-modules-bunyan-node-modules-mv tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules/mv
728 silly lockFile 3fda4961-bojyoti-npm-mv-0-0-5-package-tgz tar:///home/debojyoti/.npm/mv/0.0.5/package.tgz
729 silly lockFile 3fda4961-bojyoti-npm-mv-0-0-5-package-tgz tar:///home/debojyoti/.npm/mv/0.0.5/package.tgz
730 info preinstall [email protected]
731 verbose readDependencies using package.json deps
732 verbose readDependencies using package.json deps
733 silly resolved []
734 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules/mv
735 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules/mv
736 verbose linkStuff [ false,
736 verbose linkStuff   false,
736 verbose linkStuff   false,
736 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan/node_modules' ]
737 info linkStuff [email protected]
738 verbose linkBins [email protected]
739 verbose linkMans [email protected]
740 verbose rebuildBundles [email protected]
741 info install [email protected]
742 info postinstall [email protected]
743 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan
744 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/bunyan
745 verbose linkStuff [ false,
745 verbose linkStuff   false,
745 verbose linkStuff   false,
745 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules' ]
746 info linkStuff [email protected]
747 verbose linkBins [email protected]
748 verbose link bins [ { bunyan: './bin/bunyan' },
748 verbose link bins   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/.bin',
748 verbose link bins   false ]
749 verbose linkMans [email protected]
750 verbose rebuildBundles [email protected]
751 verbose rebuildBundles [ 'mv' ]
752 info install [email protected]
753 info postinstall [email protected]
754 http 304 https://registry.npmjs.org/JSONSelect
755 silly registry.get cb [ 304,
755 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:51 GMT',
755 silly registry.get     via: '1.1 varnish',
755 silly registry.get     'cache-control': 'max-age=60',
755 silly registry.get     etag: '"3M8IFHJI4XOT1BZBDO0U2NVT"',
755 silly registry.get     age: '0',
755 silly registry.get     connection: 'keep-alive',
755 silly registry.get     'x-served-by': 'cache-jfk1029-JFK',
755 silly registry.get     'x-cache': 'HIT',
755 silly registry.get     'x-cache-hits': '1',
755 silly registry.get     'x-timer': 'S1442838351.663529,VS0,VE81',
755 silly registry.get     vary: 'Accept' } ]
756 verbose etag https://registry.npmjs.org/JSONSelect from cache
757 silly lockFile c76d65d0-JSONSelect-0-4-0 [email protected]
758 silly lockFile c76d65d0-JSONSelect-0-4-0 [email protected]
759 http 304 https://registry.npmjs.org/nomnom
760 silly registry.get cb [ 304,
760 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:51 GMT',
760 silly registry.get     via: '1.1 varnish',
760 silly registry.get     'cache-control': 'max-age=60',
760 silly registry.get     etag: '"7C2NKQ8TORK5GHOC4KPLCEYBH"',
760 silly registry.get     age: '47',
760 silly registry.get     connection: 'keep-alive',
760 silly registry.get     'x-served-by': 'cache-jfk1028-JFK',
760 silly registry.get     'x-cache': 'HIT',
760 silly registry.get     'x-cache-hits': '1',
760 silly registry.get     'x-timer': 'S1442838351.821442,VS0,VE0',
760 silly registry.get     vary: 'Accept' } ]
761 verbose etag https://registry.npmjs.org/nomnom from cache
762 silly lockFile 3ef3f2b2-nomnom-0-4-3 [email protected]
763 silly lockFile 3ef3f2b2-nomnom-0-4-3 [email protected]
764 silly resolved [ { author:
764 silly resolved      { name: 'Zach Carter',
764 silly resolved        email: '[email protected]',
764 silly resolved        url: 'http://zaa.ch' },
764 silly resolved     name: 'reflect',
764 silly resolved     description: 'JavaScript parser adhering to Mozilla\'s parser API',
764 silly resolved     version: '0.0.7',
764 silly resolved     keywords: [ 'parser', 'ast', 'reflect', 'javascript' ],
764 silly resolved     repository: { type: 'git', url: 'git://github.com/zaach/reflect.js.git' },
764 silly resolved     bugs: { url: 'http://github.com/zaach/reflect.js/issues' },
764 silly resolved     main: 'dist/reflect.js',
764 silly resolved     engines: { node: '>= 0.4' },
764 silly resolved     devDependencies: { jison: '*', 'uglify-js': '*' },
764 silly resolved     scripts: { test: 'node test/all-tests.js' },
764 silly resolved     dependencies: {},
764 silly resolved     optionalDependencies: {},
764 silly resolved     _npmUser: { name: 'zaach', email: '[email protected]' },
764 silly resolved     _id: '[email protected]',
764 silly resolved     _engineSupported: true,
764 silly resolved     _npmVersion: '1.1.21',
764 silly resolved     _nodeVersion: 'v0.6.17',
764 silly resolved     _defaultsLoaded: true,
764 silly resolved     dist:
764 silly resolved      { shasum: '6666edcb40feacb1204ec00899e28c715daf417c',
764 silly resolved        tarball: 'http://registry.npmjs.org/reflect/-/reflect-0.0.7.tgz' },
764 silly resolved     readme: '![Reflect.js](https://github.com/zaach/reflect.js/raw/master/reflectjs.png "Reflect.js")\n\nReflect.js is a JavaScript (ES3 compatible) implementation of [Mozilla\'s Parser API](https://developer.mozilla.org/en/SpiderMonkey/Parser_API). It does not currently support some of Mozilla\'s extensions, such as generators, list comprehensions, `for each`, E4X, etc. but may eventually support ones that are, or become Harmony proposals.\nBuilders are also supported.\n\nParsing really large files can be slow, for reasons [articulated](http://www.andychu.net/ecmascript/RegExp-Enhancements.html) by Andy Chu.\n\n\nDownload\n========\nYou can download a minified-standalone version of reflect.js to embed in web pages [here](https://raw.github.com/zaach/reflect.js/master/standalone/reflect.js).\n\nInstall\n=======\nReflect.js is available as a CommonJS module for Node.js. Simply install it with npm:\n\n    npm install reflect\n\nUse\n=======\n\n    var Reflect = require(\'reflect\');\n\n    var ast = Reflect.parse("var a = 4 + 7");\n\n    console.log(Reflect.stringify(ast, "  "));\n\nRefer to [Mozilla\'s docs](https://developer.mozilla.org/en/SpiderMonkey/Parser_API) for details on the AST interface.\n\nBuilders\n=======\nThe optional [builder](https://developer.mozilla.org/en/SpiderMonkey/Parser_API#Builder_objects) parameter to Reflect.parse() makes it possible to construct user-specified data from the parser, rather than the default Node objects.\n\nThe reflect.js module exports the [default builder](https://raw.github.com/zaach/reflect.js/master/lib/nodes.js) so you can redefine only the node constructors you care about and leave the rest default.\n\n    var Reflect = require(\'reflect\');\n    var builder = Reflect.builder;\n\n    // redefine callback for variable declarations\n    builder["variableDeclaration"] = function (kind, declarators, loc) { ... };\n\n    var ast = Reflect.parse("var a = 4 + 7", {builder: builder});\n\nLicense\n=======\nMIT X Licensed.\n',
764 silly resolved     maintainers: [ [Object] ],
764 silly resolved     directories: {},
764 silly resolved     _shasum: '6666edcb40feacb1204ec00899e28c715daf417c',
764 silly resolved     _from: '[email protected]',
764 silly resolved     _resolved: 'https://registry.npmjs.org/reflect/-/reflect-0.0.7.tgz' },
764 silly resolved   { author:
764 silly resolved      { name: 'Lloyd Hilaiel',
764 silly resolved        email: '[email protected]',
764 silly resolved        url: 'http://lloyd.io' },
764 silly resolved     name: 'JSONSelect',
764 silly resolved     description: 'CSS-like selectors for JSON',
764 silly resolved     version: '0.4.0',
764 silly resolved     homepage: 'http://jsonselect.org',
764 silly resolved     repository: { type: 'git', url: 'git://github.com/lloyd/JSONSelect.git' },
764 silly resolved     main: 'src/jsonselect',
764 silly resolved     engines: { node: '>=0.4.7' },
764 silly resolved     dependencies: {},
764 silly resolved     devDependencies: {},
764 silly resolved     scripts: { test: 'node src/test/run.js' },
764 silly resolved     _npmUser: { name: 'lloyd', email: '[email protected]' },
764 silly resolved     _id: '[email protected]',
764 silly resolved     _engineSupported: true,
764 silly resolved     _npmVersion: '1.0.106',
764 silly resolved     _nodeVersion: 'v0.6.6',
764 silly resolved     _defaultsLoaded: true,
764 silly resolved     dist:
764 silly resolved      { shasum: 'a08edcc67eb3fcbe99ed630855344a0cf282bb8d',
764 silly resolved        tarball: 'http://registry.npmjs.org/JSONSelect/-/JSONSelect-0.4.0.tgz' },
764 silly resolved     maintainers: [ [Object] ],
764 silly resolved     directories: {},
764 silly resolved     _shasum: 'a08edcc67eb3fcbe99ed630855344a0cf282bb8d',
764 silly resolved     _from: '[email protected]',
764 silly resolved     _resolved: 'https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.4.0.tgz',
764 silly resolved     bugs: { url: 'https://github.com/lloyd/JSONSelect/issues' },
764 silly resolved     readme: 'ERROR: No README data found!' },
764 silly resolved   { name: 'nomnom',
764 silly resolved     description: 'Option parser with support for usage and commands',
764 silly resolved     version: '0.4.3',
764 silly resolved     author: { name: 'Heather Arthur', email: '[email protected]' },
764 silly resolved     repository: { type: 'git', url: 'git://github.com/harthur/nomnom.git' },
764 silly resolved     main: './nomnom',
764 silly resolved     keywords: [ 'arguments', 'option parser', 'command line', 'options' ],
764 silly resolved     dependencies: { underscore: '>= 1.1.5' },
764 silly resolved     devDependencies: {},
764 silly resolved     _id: '[email protected]',
764 silly resolved     engines: { node: '*' },
764 silly resolved     _engineSupported: true,
764 silly resolved     _npmVersion: '1.0.5',
764 silly resolved     _nodeVersion: 'v0.5.0-pre',
764 silly resolved     _defaultsLoaded: true,
764 silly resolved     dist:
764 silly resolved      { shasum: '6c2db1247deff6f6757e357201238f07d97184e3',
764 silly resolved        tarball: 'http://registry.npmjs.org/nomnom/-/nomnom-0.4.3.tgz' },
764 silly resolved     scripts: {},
764 silly resolved     directories: {},
764 silly resolved     _shasum: '6c2db1247deff6f6757e357201238f07d97184e3',
764 silly resolved     _from: '[email protected]',
764 silly resolved     _resolved: 'https://registry.npmjs.org/nomnom/-/nomnom-0.4.3.tgz',
764 silly resolved     bugs: { url: 'https://github.com/harthur/nomnom/issues' },
764 silly resolved     readme: 'ERROR: No README data found!' } ]
765 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
766 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
767 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
768 info installOne [email protected]
769 info installOne [email protected]
770 info installOne [email protected]
771 verbose node_modules/snmpjs/node_modules/jison/node_modules/reflect unbuild
772 verbose node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect unbuild
773 verbose node_modules/snmpjs/node_modules/jison/node_modules/nomnom unbuild
774 verbose tar unpack /home/debojyoti/.npm/reflect/0.0.7/package.tgz
775 silly lockFile 49101b4d-dules-jison-node-modules-reflect tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/reflect
776 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/reflect /home/debojyoti/.npm/49101b4d-dules-jison-node-modules-reflect.lock
777 silly lockFile 8b104c03-ti-npm-reflect-0-0-7-package-tgz tar:///home/debojyoti/.npm/reflect/0.0.7/package.tgz
778 verbose lock tar:///home/debojyoti/.npm/reflect/0.0.7/package.tgz /home/debojyoti/.npm/8b104c03-ti-npm-reflect-0-0-7-package-tgz.lock
779 verbose tar unpack /home/debojyoti/.npm/JSONSelect/0.4.0/package.tgz
780 silly lockFile 562647e1-es-jison-node-modules-JSONSelect tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect
781 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect /home/debojyoti/.npm/562647e1-es-jison-node-modules-JSONSelect.lock
782 silly lockFile 96fa02e5-npm-JSONSelect-0-4-0-package-tgz tar:///home/debojyoti/.npm/JSONSelect/0.4.0/package.tgz
783 verbose lock tar:///home/debojyoti/.npm/JSONSelect/0.4.0/package.tgz /home/debojyoti/.npm/96fa02e5-npm-JSONSelect-0-4-0-package-tgz.lock
784 verbose tar unpack /home/debojyoti/.npm/nomnom/0.4.3/package.tgz
785 silly lockFile 25c1e1ac-odules-jison-node-modules-nomnom tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom
786 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom /home/debojyoti/.npm/25c1e1ac-odules-jison-node-modules-nomnom.lock
787 silly lockFile 9d291f88-oti-npm-nomnom-0-4-3-package-tgz tar:///home/debojyoti/.npm/nomnom/0.4.3/package.tgz
788 verbose lock tar:///home/debojyoti/.npm/nomnom/0.4.3/package.tgz /home/debojyoti/.npm/9d291f88-oti-npm-nomnom-0-4-3-package-tgz.lock
789 silly gunzTarPerm modes [ '755', '644' ]
790 silly gunzTarPerm modes [ '755', '644' ]
791 silly gunzTarPerm modes [ '755', '644' ]
792 silly gunzTarPerm extractEntry package.json
793 silly gunzTarPerm extractEntry .gitignore
794 silly gunzTarPerm extractEntry nomnom.js
795 silly gunzTarPerm extractEntry .npmignore
796 silly gunzTarPerm extractEntry README.md
797 silly gunzTarPerm extractEntry .gitmodules
798 silly gunzTarPerm extractEntry .npmignore
799 silly gunzTarPerm extractEntry package.json
800 silly gunzTarPerm extractEntry README.md
801 silly gunzTarPerm extractEntry dist/.npmignore
802 silly gunzTarPerm extractEntry dist/nodes.js
803 silly gunzTarPerm extractEntry JSONSelect.md
804 silly gunzTarPerm extractEntry LICENSE
805 silly gunzTarPerm extractEntry dist/parser.js
806 silly gunzTarPerm extractEntry package.json
807 silly gunzTarPerm extractEntry README.md
808 silly gunzTarPerm extractEntry dist/reflect.js
809 silly gunzTarPerm extractEntry site/index.html
810 silly gunzTarPerm extractEntry test/argv.js
811 silly gunzTarPerm extractEntry dist/stringify.js
812 silly gunzTarPerm extractEntry Makefile
813 silly gunzTarPerm extractEntry test/basic.js
814 silly gunzTarPerm extractEntry test/bool.js
815 silly gunzTarPerm extractEntry reflectjs.png
816 silly gunzTarPerm extractEntry scripts/cjs-bundler.js
817 silly gunzTarPerm extractEntry site/css/droid_sans.css
818 silly gunzTarPerm extractEntry site/css/droid_sans.tt
819 silly gunzTarPerm extractEntry test/bug.js
820 silly gunzTarPerm extractEntry test/callback.js
821 silly gunzTarPerm extractEntry scripts/standalone.js
822 silly gunzTarPerm extractEntry test/all-tests.js
823 silly gunzTarPerm extractEntry site/css/style.css
824 silly gunzTarPerm extractEntry site/js/demo.js
825 silly gunzTarPerm extractEntry test/chain.js
826 silly gunzTarPerm extractEntry test/command.js
827 silly gunzTarPerm extractEntry site/js/jquery-1.6.1.min.js
828 silly gunzTarPerm extractEntry site/js/jquery.ba-hashchange.min.js
829 silly gunzTarPerm extractEntry test/default.js
830 silly gunzTarPerm extractEntry test/hash.js
831 silly gunzTarPerm extractEntry site/js/json2.js
832 silly gunzTarPerm extractEntry site/js/main.js
833 silly gunzTarPerm extractEntry test/help.js
834 silly gunzTarPerm extractEntry test/key.js
835 silly gunzTarPerm extractEntry test/long.js
836 silly gunzTarPerm extractEntry test/noopts.js
837 silly gunzTarPerm extractEntry site/js/nav.js
838 silly gunzTarPerm extractEntry site/js/showdown.js
839 silly gunzTarPerm extractEntry test/positional.js
840 silly gunzTarPerm extractEntry test/required.js
841 silly gunzTarPerm extractEntry src/jsonselect.js
842 silly gunzTarPerm extractEntry src/Makefile
843 silly gunzTarPerm extractEntry test/runtests.js
844 silly gunzTarPerm extractEntry test/short.js
845 silly gunzTarPerm extractEntry test/shortcut.js
846 silly gunzTarPerm extractEntry test/version.js
847 silly gunzTarPerm extractEntry node_modules/browserify/.npmignore
848 silly gunzTarPerm extractEntry node_modules/browserify/fix.diff
849 silly gunzTarPerm extractEntry node_modules/browserify/index.js
850 silly gunzTarPerm extractEntry node_modules/browserify/package.json
851 silly gunzTarPerm extractEntry node_modules/browserify/README.markdown
852 silly gunzTarPerm extractEntry node_modules/browserify/builtins/events.js
853 silly gunzTarPerm extractEntry node_modules/browserify/builtins/fs.js
854 silly gunzTarPerm extractEntry node_modules/browserify/builtins/json_shim.js
855 silly gunzTarPerm extractEntry node_modules/browserify/builtins/path.js
856 silly gunzTarPerm extractEntry node_modules/browserify/wrappers/body.js
857 silly gunzTarPerm extractEntry node_modules/browserify/wrappers/entry.js
858 silly gunzTarPerm extractEntry node_modules/browserify/wrappers/node_compat.js
859 silly gunzTarPerm extractEntry node_modules/browserify/wrappers/prelude.js
860 silly gunzTarPerm extractEntry node_modules/browserify/examples/npm-jade/index.html
861 silly gunzTarPerm extractEntry node_modules/browserify/examples/npm-jade/server.js
862 silly gunzTarPerm extractEntry node_modules/browserify/examples/npm-seq/index.html
863 silly gunzTarPerm extractEntry src/dist/jsonselect.js
864 silly gunzTarPerm extractEntry src/dist/jsonselect.min.js
865 silly gunzTarPerm extractEntry node_modules/browserify/examples/npm-seq/server.js
866 silly gunzTarPerm extractEntry node_modules/browserify/examples/npm-traverse/index.html
867 silly gunzTarPerm extractEntry node_modules/browserify/examples/npm-traverse/server.js
868 silly gunzTarPerm extractEntry node_modules/browserify/examples/entry/entry.js
869 silly gunzTarPerm extractEntry src/dist/jsonselect.min.js.gz
870 silly gunzTarPerm extractEntry src/build/jshint-check.js
871 silly gunzTarPerm extractEntry node_modules/browserify/examples/entry/index.html
872 silly gunzTarPerm extractEntry node_modules/browserify/examples/entry/server.js
873 silly gunzTarPerm extractEntry src/build/post-compile.js
874 silly gunzTarPerm extractEntry src/build/uglify.js
875 silly gunzTarPerm extractEntry node_modules/browserify/examples/entry/js/bar.js
876 silly gunzTarPerm extractEntry node_modules/browserify/examples/entry/js/baz.coffee
877 silly gunzTarPerm extractEntry node_modules/browserify/examples/entry/js/foo.js
878 silly gunzTarPerm extractEntry node_modules/browserify/examples/minified/index.html
879 silly gunzTarPerm extractEntry node_modules/browserify/examples/minified/server.js
880 silly gunzTarPerm extractEntry node_modules/browserify/examples/minified/js/bar.js
881 silly gunzTarPerm extractEntry node_modules/browserify/examples/minified/js/foo.js
882 silly gunzTarPerm extractEntry node_modules/browserify/examples/simple/index.html
883 silly gunzTarPerm extractEntry node_modules/browserify/examples/simple/server.js
884 silly gunzTarPerm extractEntry node_modules/browserify/examples/simple/js/bar.js
885 silly gunzTarPerm extractEntry node_modules/browserify/examples/simple/js/baz.coffee
886 silly gunzTarPerm extractEntry node_modules/browserify/examples/simple/js/foo.js
887 silly gunzTarPerm extractEntry node_modules/browserify/test/backbone.js
888 silly gunzTarPerm extractEntry node_modules/browserify/test/bundle.js
889 silly gunzTarPerm extractEntry node_modules/browserify/test/dnode.js
890 silly gunzTarPerm extractEntry node_modules/browserify/test/dollar.js
891 silly gunzTarPerm extractEntry node_modules/browserify/test/entry.js
892 silly gunzTarPerm extractEntry node_modules/browserify/test/jade.js
893 silly gunzTarPerm extractEntry node_modules/browserify/test/modules.js
894 silly gunzTarPerm extractEntry node_modules/browserify/test/multibase.js
895 silly gunzTarPerm extractEntry node_modules/browserify/test/names.js
896 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg.js
897 silly gunzTarPerm extractEntry node_modules/browserify/test/resolve.js
898 silly gunzTarPerm extractEntry node_modules/browserify/test/seq.js
899 silly gunzTarPerm extractEntry src/build/lib/jshint.js
900 silly gunzTarPerm extractEntry src/build/lib/jslint.js
901 silly gunzTarPerm extractEntry node_modules/browserify/test/shim.js
902 silly gunzTarPerm extractEntry node_modules/browserify/test/simple.js
903 silly gunzTarPerm extractEntry src/build/lib/parse-js.js
904 silly gunzTarPerm extractEntry node_modules/browserify/test/single_file.js
905 silly gunzTarPerm extractEntry node_modules/browserify/test/watch.js
906 silly gunzTarPerm extractEntry node_modules/browserify/test/entry/main.js
907 silly gunzTarPerm extractEntry node_modules/browserify/test/entry/one.js
908 silly gunzTarPerm extractEntry node_modules/browserify/test/entry/two.js
909 silly gunzTarPerm extractEntry node_modules/browserify/test/names/index.js
910 silly gunzTarPerm extractEntry node_modules/browserify/test/shim/shim.js
911 silly gunzTarPerm extractEntry node_modules/browserify/test/simple/bar.js
912 silly gunzTarPerm extractEntry src/build/lib/process.js
913 silly gunzTarPerm extractEntry src/build/lib/squeeze-more.js
914 silly gunzTarPerm extractEntry node_modules/browserify/test/simple/baz.js
915 silly gunzTarPerm extractEntry node_modules/browserify/test/simple/foo.js
916 silly gunzTarPerm extractEntry src/test/conformance_tests.html
917 silly gunzTarPerm extractEntry src/test/lex_test.html
918 silly gunzTarPerm extractEntry node_modules/browserify/test/simple/index.html
919 silly gunzTarPerm extractEntry node_modules/browserify/test/watch/a.js
920 silly gunzTarPerm extractEntry node_modules/browserify/test/dollar/dollar/index.js
921 silly gunzTarPerm extractEntry node_modules/browserify/test/modules/foomoduletest/index.js
922 silly gunzTarPerm extractEntry src/test/match_test.html
923 silly gunzTarPerm extractEntry src/test/parse_test.html
924 silly gunzTarPerm extractEntry node_modules/browserify/test/modules/foomoduletest/package.json
925 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/a/moo.js
926 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/b/moo.js
927 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/b/package.json
928 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/c/doom-browser.js
929 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/c/doom.js
930 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/c/package.json
931 silly gunzTarPerm extractEntry node_modules/browserify/test/pkg/c/quux.js
932 silly gunzTarPerm extractEntry test/match.js
933 silly gunzTarPerm extractEntry test/reflect-parse.js
934 silly gunzTarPerm extractEntry test/stringify-test.js
935 silly gunzTarPerm extractEntry src/test/run.js
936 silly gunzTarPerm extractEntry src/test/css/style.css
937 silly gunzTarPerm extractEntry src/test/js/conf_tests.js
938 silly gunzTarPerm extractEntry src/test/js/doctest.css
939 silly gunzTarPerm extractEntry src/test/js/doctest.js
940 silly gunzTarPerm extractEntry src/test/js/jquery-1.6.1.min.js
941 silly gunzTarPerm extractEntry src/test/tests/.gitignore
942 silly gunzTarPerm extractEntry src/test/tests/README.md
943 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling.json
944 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling_childof.output
945 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling_childof.selector
946 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling_descendantof.output
947 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling_descendantof.selector
948 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling_unrooted.output
949 silly gunzTarPerm extractEntry src/test/tests/level_2/sibling_unrooted.selector
950 silly gunzTarPerm extractEntry src/test/tests/level_1/basic.json
951 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_first-child.output
952 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_first-child.selector
953 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_grouping.output
954 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_grouping.selector
955 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id.output
956 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id.selector
957 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id_multiple.output
958 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id_multiple.selector
959 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id_quotes.output
960 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id_quotes.selector
961 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id_with_type.output
962 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_id_with_type.selector
963 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_last-child.output
964 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_last-child.selector
965 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_nth-child-2.output
966 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_nth-child-2.selector
967 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_nth-child.output
968 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_nth-child.selector
969 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_nth-last-child.output
970 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_nth-last-child.selector
971 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_root_pseudo.output
972 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_root_pseudo.selector
973 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_type.output
974 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_type.selector
975 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_type2.output
976 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_type2.selector
977 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_type3.output
978 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_type3.selector
979 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_universal.output
980 silly gunzTarPerm extractEntry src/test/tests/level_1/basic_universal.selector
981 silly gunzTarPerm extractEntry src/test/tests/level_1/collision.json
982 silly gunzTarPerm extractEntry src/test/tests/level_1/collision_nested.output
983 silly gunzTarPerm extractEntry src/test/tests/level_1/collision_nested.selector
984 silly gunzTarPerm extractEntry src/test/tests/level_1/collision_quoted-string.output
985 silly gunzTarPerm extractEntry src/test/tests/level_1/collision_quoted-string.selector
986 silly gunzTarPerm extractEntry src/test/tests/level_1/collision_string.output
987 silly gunzTarPerm extractEntry src/test/tests/level_1/collision_string.selector
988 silly gunzTarPerm extractEntry src/test/tests/level_3/basic.json
989 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-multiple.output
990 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-multiple.selector
991 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-root-in-expr.output
992 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-root-in-expr.selector
993 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-sans-first-paren.output
994 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-sans-first-paren.selector
995 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-sans-paren.output
996 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-sans-paren.selector
997 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-whitespace.output
998 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-whitespace.selector
999 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-with-comma.output
1000 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has-with-comma.selector
1001 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has.output
1002 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_has.selector
1003 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_multiple-has-with-strings.output
1004 silly gunzTarPerm extractEntry src/test/tests/level_3/basic_multiple-has-with-strings.selector
1005 silly gunzTarPerm extractEntry src/test/tests/level_3/expr.json
1006 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_div.output
1007 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_div.selector
1008 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_ends-with.output
1009 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_ends-with.selector
1010 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_false-eq.output
1011 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_false-eq.selector
1012 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_greater-than.output
1013 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_greater-than.selector
1014 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_less-than.output
1015 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_less-than.selector
1016 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_mod.output
1017 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_mod.selector
1018 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_mult.output
1019 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_mult.selector
1020 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_null-eq.output
1021 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_null-eq.selector
1022 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_number-eq.output
1023 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_number-eq.selector
1024 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_precedence-1.output
1025 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_precedence-1.selector
1026 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_precedence-2.output
1027 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_precedence-2.selector
1028 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_simple-false.output
1029 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_simple-false.selector
1030 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_simple.output
1031 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_simple.selector
1032 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_starts-with.output
1033 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_starts-with.selector
1034 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_string-eq.output
1035 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_string-eq.selector
1036 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_true-eq.output
1037 silly gunzTarPerm extractEntry src/test/tests/level_3/expr_true-eq.selector
1038 silly gunzTarPerm extractEntry src/test/tests/level_3/polykids.json
1039 silly gunzTarPerm extractEntry src/test/tests/level_3/polykids_has-with_descendant.output
1040 silly gunzTarPerm extractEntry src/test/tests/level_3/polykids_has-with_descendant.selector
1041 silly gunzTarPerm extractEntry src/test/tests/level_3/polykids_val.output
1042 silly gunzTarPerm extractEntry src/test/tests/level_3/polykids_val.selector
1043 silly lockFile 49101b4d-dules-jison-node-modules-reflect tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/reflect
1044 silly lockFile 49101b4d-dules-jison-node-modules-reflect tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/reflect
1045 silly lockFile 8b104c03-ti-npm-reflect-0-0-7-package-tgz tar:///home/debojyoti/.npm/reflect/0.0.7/package.tgz
1046 silly lockFile 8b104c03-ti-npm-reflect-0-0-7-package-tgz tar:///home/debojyoti/.npm/reflect/0.0.7/package.tgz
1047 info preinstall [email protected]
1048 verbose readDependencies using package.json deps
1049 verbose readDependencies using package.json deps
1050 silly resolved []
1051 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/reflect
1052 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/reflect
1053 verbose linkStuff [ false,
1053 verbose linkStuff   false,
1053 verbose linkStuff   false,
1053 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules' ]
1054 info linkStuff [email protected]
1055 verbose linkBins [email protected]
1056 verbose linkMans [email protected]
1057 verbose rebuildBundles [email protected]
1058 info install [email protected]
1059 info postinstall [email protected]
1060 silly lockFile 25c1e1ac-odules-jison-node-modules-nomnom tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom
1061 silly lockFile 25c1e1ac-odules-jison-node-modules-nomnom tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom
1062 silly lockFile 9d291f88-oti-npm-nomnom-0-4-3-package-tgz tar:///home/debojyoti/.npm/nomnom/0.4.3/package.tgz
1063 silly lockFile 9d291f88-oti-npm-nomnom-0-4-3-package-tgz tar:///home/debojyoti/.npm/nomnom/0.4.3/package.tgz
1064 info preinstall [email protected]
1065 verbose readDependencies using package.json deps
1066 verbose readDependencies using package.json deps
1067 verbose cache add [ 'underscore@>= 1.1.5', null ]
1068 verbose cache add name=undefined spec="underscore@>= 1.1.5" args=["underscore@>= 1.1.5",null]
1069 verbose parsed url { protocol: null,
1069 verbose parsed url   slashes: null,
1069 verbose parsed url   auth: null,
1069 verbose parsed url   host: null,
1069 verbose parsed url   port: null,
1069 verbose parsed url   hostname: null,
1069 verbose parsed url   hash: null,
1069 verbose parsed url   search: null,
1069 verbose parsed url   query: null,
1069 verbose parsed url   pathname: 'underscore@%3E=%201.1.5',
1069 verbose parsed url   path: 'underscore@%3E=%201.1.5',
1069 verbose parsed url   href: 'underscore@%3E=%201.1.5' }
1070 verbose cache add name="underscore" spec=">= 1.1.5" args=["underscore",">= 1.1.5"]
1071 verbose parsed url { protocol: null,
1071 verbose parsed url   slashes: null,
1071 verbose parsed url   auth: null,
1071 verbose parsed url   host: null,
1071 verbose parsed url   port: null,
1071 verbose parsed url   hostname: null,
1071 verbose parsed url   hash: null,
1071 verbose parsed url   search: null,
1071 verbose parsed url   query: null,
1071 verbose parsed url   pathname: '%3E=%201.1.5',
1071 verbose parsed url   path: '%3E=%201.1.5',
1071 verbose parsed url   href: '%3E=%201.1.5' }
1072 verbose addNamed [ 'underscore', '>= 1.1.5' ]
1073 verbose addNamed [ null, '>=1.1.5' ]
1074 silly lockFile f2a0c3f0-underscore-1-1-5 underscore@>= 1.1.5
1075 verbose lock underscore@>= 1.1.5 /home/debojyoti/.npm/f2a0c3f0-underscore-1-1-5.lock
1076 silly addNameRange { name: 'underscore', range: '>=1.1.5', hasData: false }
1077 verbose request where is /underscore
1078 verbose request registry https://registry.npmjs.org/
1079 verbose url raw /underscore
1080 verbose url resolving [ 'https://registry.npmjs.org/', './underscore' ]
1081 verbose url resolved https://registry.npmjs.org/underscore
1082 verbose request where is https://registry.npmjs.org/underscore
1083 info trying registry request attempt 1 at 17:55:51
1084 verbose etag "ASPY21QG1BR5U62STQXB5EX2Q"
1085 http GET https://registry.npmjs.org/underscore
1086 silly lockFile 562647e1-es-jison-node-modules-JSONSelect tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect
1087 silly lockFile 562647e1-es-jison-node-modules-JSONSelect tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect
1088 silly lockFile 96fa02e5-npm-JSONSelect-0-4-0-package-tgz tar:///home/debojyoti/.npm/JSONSelect/0.4.0/package.tgz
1089 silly lockFile 96fa02e5-npm-JSONSelect-0-4-0-package-tgz tar:///home/debojyoti/.npm/JSONSelect/0.4.0/package.tgz
1090 info preinstall [email protected]
1091 verbose readDependencies using package.json deps
1092 verbose readDependencies using package.json deps
1093 silly resolved []
1094 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect
1095 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/JSONSelect
1096 verbose linkStuff [ false,
1096 verbose linkStuff   false,
1096 verbose linkStuff   false,
1096 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules' ]
1097 info linkStuff [email protected]
1098 verbose linkBins [email protected]
1099 verbose linkMans [email protected]
1100 verbose rebuildBundles [email protected]
1101 info install [email protected]
1102 info postinstall [email protected]
1103 http 304 https://registry.npmjs.org/underscore
1104 silly registry.get cb [ 304,
1104 silly registry.get   { date: 'Mon, 21 Sep 2015 12:25:53 GMT',
1104 silly registry.get     via: '1.1 varnish',
1104 silly registry.get     'cache-control': 'max-age=60',
1104 silly registry.get     etag: '"ASPY21QG1BR5U62STQXB5EX2Q"',
1104 silly registry.get     age: '1',
1104 silly registry.get     connection: 'keep-alive',
1104 silly registry.get     'x-served-by': 'cache-jfk1033-JFK',
1104 silly registry.get     'x-cache': 'HIT',
1104 silly registry.get     'x-cache-hits': '1',
1104 silly registry.get     'x-timer': 'S1442838353.244692,VS0,VE0',
1104 silly registry.get     vary: 'Accept' } ]
1105 verbose etag https://registry.npmjs.org/underscore from cache
1106 silly addNameRange number 2 { name: 'underscore', range: '>=1.1.5', hasData: true }
1107 silly addNameRange versions [ 'underscore',
1107 silly addNameRange   [ '1.0.3',
1107 silly addNameRange     '1.0.4',
1107 silly addNameRange     '1.1.0',
1107 silly addNameRange     '1.1.1',
1107 silly addNameRange     '1.1.2',
1107 silly addNameRange     '1.1.3',
1107 silly addNameRange     '1.1.4',
1107 silly addNameRange     '1.1.5',
1107 silly addNameRange     '1.1.6',
1107 silly addNameRange     '1.1.7',
1107 silly addNameRange     '1.2.0',
1107 silly addNameRange     '1.2.1',
1107 silly addNameRange     '1.2.2',
1107 silly addNameRange     '1.2.3',
1107 silly addNameRange     '1.2.4',
1107 silly addNameRange     '1.3.0',
1107 silly addNameRange     '1.3.1',
1107 silly addNameRange     '1.3.2',
1107 silly addNameRange     '1.3.3',
1107 silly addNameRange     '1.4.0',
1107 silly addNameRange     '1.4.1',
1107 silly addNameRange     '1.4.2',
1107 silly addNameRange     '1.4.3',
1107 silly addNameRange     '1.4.4',
1107 silly addNameRange     '1.5.0',
1107 silly addNameRange     '1.5.1',
1107 silly addNameRange     '1.5.2',
1107 silly addNameRange     '1.6.0',
1107 silly addNameRange     '1.7.0',
1107 silly addNameRange     '1.8.0',
1107 silly addNameRange     '1.8.1',
1107 silly addNameRange     '1.8.2',
1107 silly addNameRange     '1.8.3' ] ]
1108 verbose addNamed [ 'underscore', '1.8.3' ]
1109 verbose addNamed [ '1.8.3', '1.8.3' ]
1110 silly lockFile e5e32fca-underscore-1-8-3 [email protected]
1111 verbose lock [email protected] /home/debojyoti/.npm/e5e32fca-underscore-1-8-3.lock
1112 silly lockFile e5e32fca-underscore-1-8-3 [email protected]
1113 silly lockFile e5e32fca-underscore-1-8-3 [email protected]
1114 silly lockFile f2a0c3f0-underscore-1-1-5 underscore@>= 1.1.5
1115 silly lockFile f2a0c3f0-underscore-1-1-5 underscore@>= 1.1.5
1116 silly resolved [ { name: 'underscore',
1116 silly resolved     description: 'JavaScript\'s functional programming helper library.',
1116 silly resolved     homepage: 'http://underscorejs.org',
1116 silly resolved     keywords: [ 'util', 'functional', 'server', 'client', 'browser' ],
1116 silly resolved     author: { name: 'Jeremy Ashkenas', email: '[email protected]' },
1116 silly resolved     repository:
1116 silly resolved      { type: 'git',
1116 silly resolved        url: 'git://github.com/jashkenas/underscore.git' },
1116 silly resolved     main: 'underscore.js',
1116 silly resolved     version: '1.8.3',
1116 silly resolved     devDependencies:
1116 silly resolved      { docco: '*',
1116 silly resolved        eslint: '0.6.x',
1116 silly resolved        karma: '~0.12.31',
1116 silly resolved        'karma-qunit': '~0.1.4',
1116 silly resolved        'qunit-cli': '~0.2.0',
1116 silly resolved        'uglify-js': '2.4.x' },
1116 silly resolved     scripts:
1116 silly resolved      { test: 'npm run test-node && npm run lint',
1116 silly resolved        lint: 'eslint underscore.js test/*.js',
1116 silly resolved        'test-node': 'qunit-cli test/*.js',
1116 silly resolved        'test-browser': 'npm i karma-phantomjs-launcher && ./node_modules/karma/bin/karma start',
1116 silly resolved        build: 'uglifyjs underscore.js -c "evaluate=false" --comments "/    .*/" -m --source-map underscore-min.map -o underscore-min.js',
1116 silly resolved        doc: 'docco underscore.js' },
1116 silly resolved     license: 'MIT',
1116 silly resolved     files:
1116 silly resolved      [ 'underscore.js',
1116 silly resolved        'underscore-min.js',
1116 silly resolved        'underscore-min.map',
1116 silly resolved        'LICENSE' ],
1116 silly resolved     gitHead: 'e4743ab712b8ab42ad4ccb48b155034d02394e4d',
1116 silly resolved     bugs: { url: 'https://github.com/jashkenas/underscore/issues' },
1116 silly resolved     _id: '[email protected]',
1116 silly resolved     _shasum: '4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022',
1116 silly resolved     _from: 'underscore@>= 1.1.5',
1116 silly resolved     _npmVersion: '1.4.28',
1116 silly resolved     _npmUser: { name: 'jashkenas', email: '[email protected]' },
1116 silly resolved     maintainers: [ [Object] ],
1116 silly resolved     dist:
1116 silly resolved      { shasum: '4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022',
1116 silly resolved        tarball: 'http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz' },
1116 silly resolved     directories: {},
1116 silly resolved     _resolved: 'https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz',
1116 silly resolved     readme: 'ERROR: No README data found!' } ]
1117 info install [email protected] into /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom
1118 info installOne [email protected]
1119 verbose node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore unbuild
1120 verbose tar unpack /home/debojyoti/.npm/underscore/1.8.3/package.tgz
1121 silly lockFile e05d2657-s-nomnom-node-modules-underscore tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore
1122 verbose lock tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore /home/debojyoti/.npm/e05d2657-s-nomnom-node-modules-underscore.lock
1123 silly lockFile 72e83fc8-npm-underscore-1-8-3-package-tgz tar:///home/debojyoti/.npm/underscore/1.8.3/package.tgz
1124 verbose lock tar:///home/debojyoti/.npm/underscore/1.8.3/package.tgz /home/debojyoti/.npm/72e83fc8-npm-underscore-1-8-3-package-tgz.lock
1125 silly gunzTarPerm modes [ '755', '644' ]
1126 silly gunzTarPerm extractEntry package.json
1127 silly gunzTarPerm extractEntry README.md
1128 silly gunzTarPerm extractEntry LICENSE
1129 silly gunzTarPerm extractEntry underscore.js
1130 silly gunzTarPerm extractEntry underscore-min.js
1131 silly gunzTarPerm extractEntry underscore-min.map
1132 silly lockFile e05d2657-s-nomnom-node-modules-underscore tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore
1133 silly lockFile e05d2657-s-nomnom-node-modules-underscore tar:///home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore
1134 silly lockFile 72e83fc8-npm-underscore-1-8-3-package-tgz tar:///home/debojyoti/.npm/underscore/1.8.3/package.tgz
1135 silly lockFile 72e83fc8-npm-underscore-1-8-3-package-tgz tar:///home/debojyoti/.npm/underscore/1.8.3/package.tgz
1136 info preinstall [email protected]
1137 verbose readDependencies using package.json deps
1138 verbose readDependencies using package.json deps
1139 silly resolved []
1140 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore
1141 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/underscore
1142 verbose linkStuff [ false,
1142 verbose linkStuff   false,
1142 verbose linkStuff   false,
1142 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules' ]
1143 info linkStuff [email protected]
1144 verbose linkBins [email protected]
1145 verbose linkMans [email protected]
1146 verbose rebuildBundles [email protected]
1147 info install [email protected]
1148 info postinstall [email protected]
1149 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom
1150 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom
1151 verbose linkStuff [ false,
1151 verbose linkStuff   false,
1151 verbose linkStuff   false,
1151 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules' ]
1152 info linkStuff [email protected]
1153 verbose linkBins [email protected]
1154 verbose linkMans [email protected]
1155 verbose rebuildBundles [email protected]
1156 verbose rebuildBundles [ 'browserify', 'underscore' ]
1157 verbose rebuild bundle /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/browserify
1158 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules/browserify
1159 info preinstall [email protected]
1160 verbose linkStuff [ false,
1160 verbose linkStuff   false,
1160 verbose linkStuff   false,
1160 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison/node_modules/nomnom/node_modules' ]
1161 info linkStuff [email protected]
1162 verbose linkBins [email protected]
1163 verbose linkMans [email protected]
1164 verbose rebuildBundles [email protected]
1165 info install [email protected]
1166 info postinstall [email protected]
1167 info install [email protected]
1168 info postinstall [email protected]
1169 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
1170 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/jison
1171 verbose linkStuff [ false,
1171 verbose linkStuff   false,
1171 verbose linkStuff   false,
1171 verbose linkStuff   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules' ]
1172 info linkStuff [email protected]
1173 verbose linkBins [email protected]
1174 verbose link bins [ { jison: 'lib/jison/cli-wrapper.js',
1174 verbose link bins     jison2json: 'lib/jison/jison2json.js',
1174 verbose link bins     json2jison: 'lib/jison/json2jison.js' },
1174 verbose link bins   '/home/debojyoti/Desktop/p2/node_modules/snmpjs/node_modules/.bin',
1174 verbose link bins   false ]
1175 verbose linkMans [email protected]
1176 verbose rebuildBundles [email protected]
1177 verbose rebuildBundles [ 'JSONSelect', 'nomnom', 'reflect' ]
1178 info install [email protected]
1179 info postinstall [email protected]
1180 verbose about to build /home/debojyoti/Desktop/p2/node_modules/snmpjs
1181 info build /home/debojyoti/Desktop/p2/node_modules/snmpjs
1182 verbose linkStuff [ false, false, false, '/home/debojyoti/Desktop/p2/node_modules' ]
1183 info linkStuff [email protected]
1184 verbose linkBins [email protected]
1185 verbose linkMans [email protected]
1186 verbose rebuildBundles [email protected]
1187 verbose rebuildBundles [ '.bin', 'asn1', 'bunyan', 'dtrace-provider', 'jison' ]
1188 info install [email protected]
1189 verbose unsafe-perm in lifecycle false
1190 info [email protected] Failed to exec install script
1191 verbose node_modules/snmpjs unbuild
1192 warn This failure might be due to the use of legacy binary "node"
1193 warn For further explanations, please read
/usr/share/doc/nodejs/README.Debian
1194 info preuninstall [email protected]
1195 info uninstall [email protected]
1196 verbose true,/home/debojyoti/Desktop/p2/node_modules,/home/debojyoti/Desktop/p2/node_modules unbuild [email protected]
1197 info postuninstall [email protected]
1198 error [email protected] install: `jison -o lib/parser.js lib/snmp.jison`
1198 error Exit status 1
1199 error Failed at the [email protected] install script.
1199 error This is most likely a problem with the snmpjs package,
1199 error not with npm itself.
1199 error Tell the author that this fails on your system:
1199 error     jison -o lib/parser.js lib/snmp.jison
1199 error You can get their info via:
1199 error     npm owner ls snmpjs
1199 error There is likely additional logging output above.
1200 error System Linux 3.19.0-15-generic
1201 error command "/usr/bin/nodejs" "/usr/bin/npm" "install" "snmpjs"
1202 error cwd /home/debojyoti/Desktop/p2
1203 error node -v v0.10.25
1204 error npm -v 1.4.21
1205 error code ELIFECYCLE
1206 verbose exit [ 1, true ]

can not install on smartos global zone

root@**** ~]# npm install snmpjs
npm http GET https://registry.npmjs.org/snmpjs
npm http 304 https://registry.npmjs.org/snmpjs
npm http GET https://registry.npmjs.org/jison
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/dtrace-provider
npm http GET https://registry.npmjs.org/bunyan
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/bunyan
npm http 304 https://registry.npmjs.org/dtrace-provider
npm http 304 https://registry.npmjs.org/jison

> [email protected] install /opt/nmoduels/lib/node_modules/snmpjs/node_modules/dtrace-provider
> node-waf clean ; node-waf configure build

sh[1]: node-waf: not found [No such file or directory]
sh: line 1: node-waf: not found
npm ERR! error rolling back Error: EEXIST, rmdir '/opt/nmoduels/lib/node_modules/snmpjs/node_modules/jison'
npm ERR! error rolling back  [email protected] { [Error: EEXIST, rmdir '/opt/nmoduels/lib/node_modules/snmpjs/node_modules/jison']
npm ERR! error rolling back   errno: 47,
npm ERR! error rolling back   code: 'EEXIST',
npm ERR! error rolling back   path: '/opt/nmoduels/lib/node_modules/snmpjs/node_modules/jison' }
npm ERR! [email protected] install: `node-waf clean ; node-waf configure build`
npm ERR! `sh "-c" "node-waf clean ; node-waf configure build"` failed with 127
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the dtrace-provider package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-waf clean ; node-waf configure build
npm ERR! You can get their info via:
npm ERR!     npm owner ls dtrace-provider
npm ERR! There is likely additional logging output above.

npm ERR! System SunOS 5.11
npm ERR! command "node" "/opt/nmoduels/bin/npm" "install" "snmpjs"
npm ERR! cwd /root
npm ERR! node -v v0.8.1-pre
npm ERR! npm -v 1.1.49
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /root/npm-debug.log
npm ERR! not ok code 0

v1 traps with empty varbinds can't be parsed

I've noticed that some agents (e.g. HP 2650) send their variable-less traps (e.g. authenticationFailure) with the message stopping abruptly after varbinds SEQUENCE marker, causing snmpjs to discard the trap with an error. While these traps aren't entirely kosher, every NMS I've tried handles them gracefully and there's little point in discarding the trap when all the actual information contained therein has been successfully parsed.

Here's a small patch that fixes the issue;

diff --git lib/snmp.jison lib/snmp.jison
index e9c6a7a..7958d3c 100644
--- lib/snmp.jison
+++ lib/snmp.jison
@@ -134,8 +134,7 @@ pdu
                $$.error_status = $3;
                $$.error_index = $4;
        }}
-       | obsolete_trap_pdu_tag oid ip_address integer integer time_ticks
-         varbind_list {{
+       | obsolete_trap_pdu_tag oid ip_address integer integer time_ticks varbind_list_v1 {{
                $$ = yy.pdu.createPDU({ op: $1, varbinds: $7 });
                $$.enterprise = $2;
                $$.agent_addr = $3;
@@ -160,6 +159,15 @@ obsolete_trap_pdu_tag
        : 'CONTEXT_CONSTRUCTED_4' {{ $$ = yy.pdu.Trap; }}
        ;

+
+varbind_list_v1
+       : 'SEQUENCE' varbinds {{
+               $$ = $2;
+       }}
+       | 'SEQUENCE'
+       |
+       ;
+
 varbind_list
        : 'SEQUENCE' varbinds {{
                $$ = $2;

Error on receiving SNMP Trap message

I'm using the latest version of the snmpjs - 0.1.4

My Server code is as follows

var os = require('os');
var snmp = require('snmpjs');

var bunyan = require('bunyan');

var log = new bunyan({
    name: 'snmpd',
    level: 'trace'
});

var trapd = snmp.createTrapListener({log: log});

trapd.on('trap', function(msg){
    console.log('trap detected');
});

trapd.bind({family: 'udp4', port: 162});

The other sides device is using snmp v1 method to send trap messages when some event is acquiring (eg. Higher level of the temperature in predefined limit )

The server is running, but when i receive an SNMP Trap message the following error appears from the log

{"name":"snmpd","hostname":"Host_username","pid":20753,"component":"snmp-agent","level":20,"err":{"message":"arg.request_id is required","name":"TypeError",
"stack":"TypeError: arg.request_id is required at new SnmpStdPDU (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/protocol/pdu.js:149:9)
at Object.createPDU (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/protocol/pdu.js:332:11)
at Object.anonymous (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/parser.js:37:19)
at Object.parse (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/parser.js:208:36)
at ParseContext.parse (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/protocol/message.js:159:9)
at Object.parseMessage (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/protocol/message.js:196:14)
at TrapListener._recv (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/trap_listener.js:61:17)
at Socket._recv_binder (/var/www/htdocs/trap_server/node_modules/snmpjs/lib/trap_listener.js:104:8) at Socket.EventEmitter.emit (events.js:98:17)
at UDP.onMessage (dgram.js:440:8)"},
"raw":{"buf":"<Buffer 30 82 00 41 02 01 00 04 06 70 75 62 6c 69 63 a4 82 00 32 06 09 2b 06 01 04 01 81 9b 19 01 40 04 4d 4c 91 83 02 01 06 02 01 00 43 01 00 30 82 00 14 30 12 ...>","len":69},
"origin":{"family":"udp4","address":"here_is_remote_ip_from_witch_i_receive_the_trap_message","port":7709},"msg":"Invalid SNMP message","time":"2014-02-14T18:52:06.709Z","v":0}

Dumping udp packets from coming on port 162 using this command

tcpdump -i eth0 -p udp port 162

result is:

21:08:53.206061 IP here_is_remote_ip_from_witch_i_receive_the_trap_message.7709 > Host_username:  Trap(50)  E:19865.1 here_is_remote_ip_from_witch_i_receive_the_trap_message enterpriseSpecific s=0 0 E:19865.1.2.3.2=246

I need the last part: "E:19865.1.2.3.2=246"

PS: I tried using the the fix from issue #15
Didnt work.

I'll be very grateful if there is some solution so i can get and decode the message, this will help me alot with my system administration process.

Incoming SNMPv1 trap crashes with uncaught exception

When using the enclosed tl.js to test the result of an incoming trap, the following error always occurs:

/root/node_modules/snmpjs/lib/protocol/pdu.js:147
                throw new TypeError('arg.request_id is required');
                      ^
TypeError: arg.request_id is required
    at new SnmpStdPDU (/root/node_modules/snmpjs/lib/protocol/pdu.js:147:9)
    at Object.createPDU (/root/node_modules/snmpjs/lib/protocol/pdu.js:330:11)
    at Object.anonymous (/root/node_modules/snmpjs/lib/parser.js:37:19)
    at Object.parse (/root/node_modules/snmpjs/lib/parser.js:208:36)
    at ParseContext.parse (/root/node_modules/snmpjs/lib/protocol/message.js:159:9)
    at Object.parseMessage (/root/node_modules/snmpjs/lib/protocol/message.js:196:14)
    at Socket.<anonymous> (/root/node/snmp/test.js:14:42)
    at Socket.EventEmitter.emit (events.js:98:17)
    at UDP.onMessage (dgram.js:437:8)
{code}

Is the trap faulty or is there a bug?

example does not work out of the box

windows 8.1 - snmpget from net.smnp project

I didn't succeed to run the example from the readme.md

    agent.request({ oid: '.1.3.6.1.2.1.1.5', handler: function (prq) {
         var nodename = os.hostname();
         var val = snmp.data.createData({ type: 'OctetString', value: nodename });
         snmp.provider.readOnlyScalar(prq, val);
} });   

I looked into the code and I found this:

prq.instance is always undefined so it returns noSuchInstance whereas the handler is correctly registered. So I comment this section and up to the else keyword and it works !

agent.js:197

        if (!prq.instance || decor._scalar &&
            (prq.instance.length > 1 || prq.instance[0] != 0)) {
            handler = [ function _getset_nsihandler(pr) {
                var rsd = data.createData({
                    type: 'Null',
                    value: data.noSuchInstance
                });
                var rsvb = varbind.createVarbind({
                    oid: pr.oid, data: rsd });
                pr.done(rsvb);
            } ];
        } else {
            debugger;
            if (prq.op == PDU.SetRequest)
                prq._value = vb.data;
            handler = decor._handler;
        }

Any idea ?

SNMPv2_Trap

In bunyan_serialize_snmpmsg when building up the obj.pdu, should the check for if (snmpmsg.pdu.op === PDU.Trap) not be extended to include PDU.SNMPv2_Trap and PDU.InformRequest?

Thanks,
Damian.

integers encoded with 5 octets incorrectly rejected

Error:

{"name":"snmpd","hostname":"Foo","pid":30052,"component":"snmp-agent","level":20,"err":{"message":"integer is too long","name":"RangeError","stack":"RangeError: integer is too long
at SnmpTimeTicks.value (/data/node-nms/node_modules/snmpjs/lib/protocol/data.js:349:11)
at new SnmpTimeTicks (/data/node-nms/node_modules/snmpjs/lib/protocol/data.js:415:14)
at Object.createData (/data/node-nms/node_modules/snmpjs/lib/protocol/data.js:647:10)
at Object.anonymous (/data/node-nms/node_modules/snmpjs/lib/parser.js:105:20)
at Object.parse (/data/node-nms/node_modules/snmpjs/lib/parser.js:208:36)
at ParseContext.parse (/data/node-nms/node_modules/snmpjs/lib/protocol/message.js:159:9)
at Object.parseMessage (/data/node-nms/node_modules/snmpjs/lib/protocol/message.js:196:14)
at TrapListener._recv (/data/node-nms/node_modules/snmpjs/lib/trap_listener.js:61:17)
at Socket._recv_binder (/data/node-nms/node_modules/snmpjs/lib/trap_listener.js:104:8)
at Socket.EventEmitter.emit (events.js:98:17)"},"raw":{"buf":"<Buffer 30 82 01 7e 02 01 01 04 06 70 75 62 6c 69 63 a7 82 01 6f 02 04 33 4b e5 52 02 01 00 02 01 00 30 82 01 5f 30 11 06 08 2b 06 01 02 01 01 03 00 43 05 00 d9 ...>","len":386},"origin":{"family":"udp4","address":"removed","port":38215},"msg":"Invalid SNMP message","time":"2014-02-14T19:13:23.252Z","v":0}

tcpdump:

# tcpdump -i eth0 -A -s 1500 -v -vv -n -e port 162

tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
14:14:09.631541 00:1e:f7:68:68:20 > 00:50:56:8e:00:13, ethertype IPv4 (0x0800), length 431: (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 417)
    removed.38215 > removed.162: [udp sum ok]  { SNMPv2c { V2Trap(370) R=860611924  .1.3.6.1.2.1.1.3.0=3646080278 .1.3.6.1.6.3.1.1.4.1.0=.1.3.6.1.4.1.9.9.383.0.1
.1.3.6.1.4.1.9.9.383.1.1.1.0=1355944442194980864.000771
.1.3.6.1.4.1.9.9.383.1.1.2.0=07_de_02_0e_0e_0e_09_00
.1.3.6.1.4.1.9.9.383.1.1.3.0=07_de_02_0e_13_0e_09_00
.1.3.6.1.4.1.9.9.383.1.1.4.0="hammer-sensor"
.1.3.6.1.4.1.9.9.383.1.2.2.0=2147516416 .1.3.6.1.4.1.9.9.383.1.2.4.0="SSH Access"
.1.3.6.1.4.1.9.9.383.1.2.5.0=60004 .1.3.6.1.4.1.9.9.383.1.2.6.0=0
.1.3.6.1.4.1.9.9.383.1.2.16.0="removed:57634"
.1.3.6.1.4.1.9.9.383.1.2.17.0="removed:22" .1.3.6.1.4.1.9.9.383.1.3.1.0="medium" } }
E.....@.=..!......
..G......0........public...r..3K.T......0..b0...+.......C...R..0..
+....r-sensor0...............0...0..0..
+....ccess0..   ........medium8.xxx.22:220..0".

Please let me know what information I can provide to try to help. Thank you

Client.prototype.close

Hi.

lib/client.js defines Client.prototype.close whereas snmpget.js etcetera expect this to be Client.prototype.unref

Kind regards.

want responses sent from matching port

Hi,

This is more the question/advice.
When Manager send an SNMP GET request to this Agent he uses port 161 (as per SNMP specification), but when Agent reply to the Manager he uses random UDP port number (the RFC does not say anything for which port should be used). This can be security issue because I need to open all outgoing ports form server where Agent is installed, and configure main firewall accordingly. Can this be changed so Agent will use port 161 for replays to Manager, or make this choice configurable?

uint64_t multiplication blows edge cases

The multiplication algorithm misses a few edge cases when carries occur in 32-bit addition. The solution to this is simply to always do 64-bit shifts and additions in this code. Test cases for these edges are required as well.

What should be the result from an example?

I run this:

var os = require('os');
var snmp = require('snmpjs');

var agent = snmp.createAgent();

agent.request({ oid: '.1.3.6.1.2.1.1.5', handler: function (prq) {
var nodename = os.hostname();
var val = snmp.data.createData({ type: 'OctetString',
value: nodename });

snmp.provider.readOnlyScalar(prq, val);

} });

agent.bind({ family: 'udp4', port: 2000 });

And got this:

{"name":"snmpjs","hostname":"vince1234","pid":4576,"level":30,"msg":"Bound to 0.0.0.0:2000","time":"2014-04-04T02:31:17.631Z","v":0}

Can you please explain the example code, and how do I find the value of .1.3.6.1.2.1.1.5?

Error running sample code

dgram.js:228
throw errnoException(errno, 'getsockname');
^
Error: getsockname EINVAL
at errnoException (dgram.js:356:11)
at Socket.address (dgram.js:228:11)
at Agent.bind (/Users/mikeknize/Documents/FTC_WS/ftc2/node_modules/snmpjs/lib/agent.js:475:36)

running node -v0.8.2

Can't send empty string

Hi, I am trying to send trap with empty string with such code:

var vb = [];
vb.push(snmp.varbind.createVarbind({
        // sysDescr.0
        oid: "1.3.6.1.4.1.2011.6.164.1.1.1.5.0",
        data: snmp.data.createData({
            type: "OctetString",
            value: ""
        })
    })
);
client.inform(ip, community, uptime, oid, vb, function(snmpmsg) {});

But snmjs crushes.
Here is back trace:

assert.js:89
  throw new assert.AssertionError({
  ^
AssertionError: 0 == true
    at Writer._ensure (/usr/lib/node_modules/snmpjs/node_modules/asn1/lib/ber/writer.js:297:10)
    at Writer.writeBuffer (/usr/lib/node_modules/snmpjs/node_modules/asn1/lib/ber/writer.js:156:8)
    at SnmpOctetString._octetstring_encode [as encode] (/usr/lib/node_modules/snmpjs/lib/protocol/data.js:258:9)
    at SnmpVarbind.encode (/usr/lib/node_modules/snmpjs/lib/protocol/varbind.js:78:13)
    at SnmpStdPDU.encode (/usr/lib/node_modules/snmpjs/lib/protocol/pdu.js:240:21)
    at SnmpMessage.encode (/usr/lib/node_modules/snmpjs/lib/protocol/message.js:129:12)
    at send (/usr/lib/node_modules/snmpjs/lib/client.js:46:6)
    at Client.SNMPv2_Trap.Client.inform (/usr/lib/node_modules/snmpjs/lib/client.js:179:2)
    at /opt/snmpserv.js:108:16
    at Array.forEach (native)

SNMPGet Examples

Will you please point me towards some examples of using SNMP Get?

bad snmpwalk kills server

While working on a small server, I ran this: snmpwalk -v 2c -c oops 172.13.13.172 1.2.3.4

Which threw an exception that killed the server:

/tmp/node_modules/snmpjs/lib/protocol/data.js:99
throw new RangeError('object identifier is too short');
^
RangeError: object identifier is too short
at Object.canonicalizeOID (/tmp/node_modules/snmpjs/lib/protocol/data.js:99:9)
at oid_is_descended (/tmp/node_modules/snmpjs/lib/mib.js:69:20)
at MIBNode.isAncestor (/tmp/node_modules/snmpjs/lib/mib.js:89:10)
at new ProviderRequest (/tmp/node_modules/snmpjs/lib/provider.js:37:19)
at /tmp/node_modules/snmpjs/lib/agent.js:183:13
at Array.forEach (native)
at Agent._do_getset (/tmp/node_modules/snmpjs/lib/agent.js:181:19)
at Agent._process_req (/tmp/node_modules/snmpjs/lib/agent.js:408:8)
at Agent._recv (/tmp/node_modules/snmpjs/lib/agent.js:450:7)
at Socket._recv_binder (/tmp/node_modules/snmpjs/lib/agent.js:481:8)

Might be better to it invoke an error callback or something...

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.