Giter VIP home page Giter VIP logo

actionhero-tutorial's Introduction

Actionhero

The reusable, scalable, and quick node.js API server for stateless and stateful applications


Actionhero Logo


NPM Version Node Version NPM Dependency Status Test Chat

Who is the Actionhero?

Actionhero is a multi-transport API Server with integrated cluster capabilities and delayed tasks. The goal of actionhero is to create an easy-to-use toolkit for making reusable & scalable APIs for HTTP, WebSockets, and more. Clients connected to an actionhero server can consume the api, consume static content, and communicate with each other. Actionhero is cluster-ready, with built in support for background tasks, 0-downtime deploys, and more. Actionhero provides a simple Async/Await API for managing every type of connection and background task.

Currently actionhero supports the following out of the box...

... and you can also make your own servers and transports.

Quick Start

# Generate a new Project
npx actionhero generate
npm install
npm run build
npm run dev # <-- I automatically notice changes and restart, as well as compiling .ts files

# Use the actionhero CLI
(npx) actionhero generate action --name my_action
(npx) actionhero generate task --name my_task --queue default --frequency 0

# Test
npm test

# To deploy your app
npm run build
npm run start

Your new project will come with example actions, tests, and more.

Or deploy a free API server now:

Deploy to Heroku

Learn More 📚

In-depth Tutorials 🎓

Core Components

Server Types

Testing, Deployment, and Operations

Sample Projects

Who?

  • Many folks have helped to make Actionhero a reality.
  • If you want to contribute to actionhero, contribute to the conversation on github and join us on slack

Contributing

License

Apache 2.0

Dedication

Technology is a powerful force in our society. Data, software, and communication can be used for bad: to entrench unfair power structures, to undermine human rights, and to protect vested interests. But they can also be used for good: to make underrepresented people’s voices heard, to create opportunities for everyone, and to avert disasters. This project is dedicated to everyone working toward the good.

Inspired by Martin Kleppmann

actionhero-tutorial's People

Contributors

andressantiago avatar autsider666 avatar dependabot-preview[bot] avatar dependabot[bot] avatar evantahler avatar greenkeeperio-bot avatar grgmyr avatar kevin51jiang avatar meggieveggie avatar phiat avatar phil-r avatar piyushagwl007 avatar reezer avatar rumyantsevmichael 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

actionhero-tutorial's Issues

getting started: ActionheroClient is undefined

Edit: done with Archlinux

Linux -no-lo-se- 4.14.31-1-MANJARO #1 SMP PREEMPT Wed Mar 28 21:42:49 UTC 2018 x86_64 GNU/Linux

npm: 5.6.0
node: 8.11.1

Just freshly

  • cloned the repo
  • npm install
  • npm start

Everything went fine but client side there is an error which blocks the UI flow (some UI elements are not displayed)

ReferenceError: ActionheroClient is not defined

Result of fresh install

screenshot-2018-4-10 actionhero js

Quick and dirty solutions

  • change ActionheroClient in html files to ActionheroWebsocketClient
    or
  • append this dummy code to actionheroClient.min.js
ActionheroClient=ActionheroWebsocketClient;

Once it's fixed the UI is more complete and we can almost test the socket chat

screenshot-2018-4-10 actionhero js 1

Hope you will fix it for newer users

Thanks

--
veakey

blockedConnectionTypes is not working

I have a few actions that I want to be accessible only via the web server and not the websockets. Here's an example that I tested:

  constructor() {
    super();
    this.name = "status";
    this.description = "I will return some basic information about the API";
    this.outputExample = {
      id: "192.168.2.11",
      actionheroVersion: "9.4.1",
      uptime: 10469,
    };
    this.blockedConnectionTypes = ['webSocket'];
  }

And this action is still accessible via websocket. Am I doing something wrong or is this a bug?

npm install failed on actionhero-tutorial-master project

0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files (x86)\nodejs\node.exe',
1 verbose cli 'C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'install' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink C:\Program Files (x86)\nodejs\node.exe
5 verbose readDependencies using package.json deps
6 verbose install where, deps [ 'C:\Projects\actionhero-tutorial-master',
6 verbose install [ 'actionhero', 'ntwitter', 'grunt', 'should', 'mocha', 'request' ] ]
7 info preinstall [email protected]
8 verbose readDependencies using package.json deps
9 verbose cache add [ '[email protected]', null ]
10 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
11 verbose parsed url { protocol: null,
11 verbose parsed url slashes: null,
11 verbose parsed url auth: null,
11 verbose parsed url host: null,
11 verbose parsed url port: null,
11 verbose parsed url hostname: null,
11 verbose parsed url hash: null,
11 verbose parsed url search: null,
11 verbose parsed url query: null,
11 verbose parsed url pathname: '[email protected]',
11 verbose parsed url path: '[email protected]',
11 verbose parsed url href: '[email protected]' }
12 verbose cache add name="actionhero" spec="9.4.1" args=["actionhero","9.4.1"]
13 verbose parsed url { protocol: null,
13 verbose parsed url slashes: null,
13 verbose parsed url auth: null,
13 verbose parsed url host: null,
13 verbose parsed url port: null,
13 verbose parsed url hostname: null,
13 verbose parsed url hash: null,
13 verbose parsed url search: null,
13 verbose parsed url query: null,
13 verbose parsed url pathname: '9.4.1',
13 verbose parsed url path: '9.4.1',
13 verbose parsed url href: '9.4.1' }
14 verbose addNamed [ 'actionhero', '9.4.1' ]
15 verbose addNamed [ '9.4.1', '9.4.1' ]
16 verbose cache add [ 'ntwitter@x', null ]
17 verbose cache add name=undefined spec="ntwitter@x" args=["ntwitter@x",null]
18 verbose parsed url { protocol: null,
18 verbose parsed url slashes: null,
18 verbose parsed url auth: null,
18 verbose parsed url host: null,
18 verbose parsed url port: null,
18 verbose parsed url hostname: null,
18 verbose parsed url hash: null,
18 verbose parsed url search: null,
18 verbose parsed url query: null,
18 verbose parsed url pathname: 'ntwitter@x',
18 verbose parsed url path: 'ntwitter@x',
18 verbose parsed url href: 'ntwitter@x' }
19 verbose cache add name="ntwitter" spec="x" args=["ntwitter","x"]
20 verbose parsed url { protocol: null,
20 verbose parsed url slashes: null,
20 verbose parsed url auth: null,
20 verbose parsed url host: null,
20 verbose parsed url port: null,
20 verbose parsed url hostname: null,
20 verbose parsed url hash: null,
20 verbose parsed url search: null,
20 verbose parsed url query: null,
20 verbose parsed url pathname: 'x',
20 verbose parsed url path: 'x',
20 verbose parsed url href: 'x' }
21 verbose addNamed [ 'ntwitter', 'x' ]
22 verbose addNamed [ null, '' ]
23 verbose cache add [ 'grunt@~0.4.2', null ]
24 verbose cache add name=undefined spec="grunt@~0.4.2" args=["grunt@~0.4.2",null]
25 verbose parsed url { protocol: null,
25 verbose parsed url slashes: null,
25 verbose parsed url auth: null,
25 verbose parsed url host: null,
25 verbose parsed url port: null,
25 verbose parsed url hostname: null,
25 verbose parsed url hash: null,
25 verbose parsed url search: null,
25 verbose parsed url query: null,
25 verbose parsed url pathname: 'grunt@~0.4.2',
25 verbose parsed url path: 'grunt@~0.4.2',
25 verbose parsed url href: 'grunt@~0.4.2' }
26 verbose cache add name="grunt" spec="~0.4.2" args=["grunt","~0.4.2"]
27 verbose parsed url { protocol: null,
27 verbose parsed url slashes: null,
27 verbose parsed url auth: null,
27 verbose parsed url host: null,
27 verbose parsed url port: null,
27 verbose parsed url hostname: null,
27 verbose parsed url hash: null,
27 verbose parsed url search: null,
27 verbose parsed url query: null,
27 verbose parsed url pathname: '~0.4.2',
27 verbose parsed url path: '~0.4.2',
27 verbose parsed url href: '~0.4.2' }
28 verbose addNamed [ 'grunt', '~0.4.2' ]
29 verbose addNamed [ null, '>=0.4.2-0 <0.5.0-0' ]
30 verbose cache add [ 'should@x', null ]
31 verbose cache add name=undefined spec="should@x" args=["should@x",null]
32 verbose parsed url { protocol: null,
32 verbose parsed url slashes: null,
32 verbose parsed url auth: null,
32 verbose parsed url host: null,
32 verbose parsed url port: null,
32 verbose parsed url hostname: null,
32 verbose parsed url hash: null,
32 verbose parsed url search: null,
32 verbose parsed url query: null,
32 verbose parsed url pathname: 'should@x',
32 verbose parsed url path: 'should@x',
32 verbose parsed url href: 'should@x' }
33 verbose cache add name="should" spec="x" args=["should","x"]
34 verbose parsed url { protocol: null,
34 verbose parsed url slashes: null,
34 verbose parsed url auth: null,
34 verbose parsed url host: null,
34 verbose parsed url port: null,
34 verbose parsed url hostname: null,
34 verbose parsed url hash: null,
34 verbose parsed url search: null,
34 verbose parsed url query: null,
34 verbose parsed url pathname: 'x',
34 verbose parsed url path: 'x',
34 verbose parsed url href: 'x' }
35 verbose addNamed [ 'should', 'x' ]
36 verbose addNamed [ null, '
' ]
37 verbose cache add [ 'mocha@x', null ]
38 verbose cache add name=undefined spec="mocha@x" args=["mocha@x",null]
39 verbose parsed url { protocol: null,
39 verbose parsed url slashes: null,
39 verbose parsed url auth: null,
39 verbose parsed url host: null,
39 verbose parsed url port: null,
39 verbose parsed url hostname: null,
39 verbose parsed url hash: null,
39 verbose parsed url search: null,
39 verbose parsed url query: null,
39 verbose parsed url pathname: 'mocha@x',
39 verbose parsed url path: 'mocha@x',
39 verbose parsed url href: 'mocha@x' }
40 verbose cache add name="mocha" spec="x" args=["mocha","x"]
41 verbose parsed url { protocol: null,
41 verbose parsed url slashes: null,
41 verbose parsed url auth: null,
41 verbose parsed url host: null,
41 verbose parsed url port: null,
41 verbose parsed url hostname: null,
41 verbose parsed url hash: null,
41 verbose parsed url search: null,
41 verbose parsed url query: null,
41 verbose parsed url pathname: 'x',
41 verbose parsed url path: 'x',
41 verbose parsed url href: 'x' }
42 verbose addNamed [ 'mocha', 'x' ]
43 verbose addNamed [ null, '' ]
44 verbose cache add [ 'request@x', null ]
45 verbose cache add name=undefined spec="request@x" args=["request@x",null]
46 verbose parsed url { protocol: null,
46 verbose parsed url slashes: null,
46 verbose parsed url auth: null,
46 verbose parsed url host: null,
46 verbose parsed url port: null,
46 verbose parsed url hostname: null,
46 verbose parsed url hash: null,
46 verbose parsed url search: null,
46 verbose parsed url query: null,
46 verbose parsed url pathname: 'request@x',
46 verbose parsed url path: 'request@x',
46 verbose parsed url href: 'request@x' }
47 verbose cache add name="request" spec="x" args=["request","x"]
48 verbose parsed url { protocol: null,
48 verbose parsed url slashes: null,
48 verbose parsed url auth: null,
48 verbose parsed url host: null,
48 verbose parsed url port: null,
48 verbose parsed url hostname: null,
48 verbose parsed url hash: null,
48 verbose parsed url search: null,
48 verbose parsed url query: null,
48 verbose parsed url pathname: 'x',
48 verbose parsed url path: 'x',
48 verbose parsed url href: 'x' }
49 verbose addNamed [ 'request', 'x' ]
50 verbose addNamed [ null, '
' ]
51 silly lockFile 0eb42c6a-actionhero-9-4-1 [email protected]
52 verbose lock [email protected] C:\Users\Oleg\AppData\Roaming\npm-cache\0eb42c6a-actionhero-9-4-1.lock
53 silly lockFile 907ac0a4-ntwitter-x ntwitter@x
54 verbose lock ntwitter@x C:\Users\Oleg\AppData\Roaming\npm-cache\907ac0a4-ntwitter-x.lock
55 silly lockFile 73260332-grunt-0-4-2 grunt@~0.4.2
56 verbose lock grunt@~0.4.2 C:\Users\Oleg\AppData\Roaming\npm-cache\73260332-grunt-0-4-2.lock
57 silly lockFile 7ef33f16-should-x should@x
58 verbose lock should@x C:\Users\Oleg\AppData\Roaming\npm-cache\7ef33f16-should-x.lock
59 silly lockFile 02b9e3f9-mocha-x mocha@x
60 verbose lock mocha@x C:\Users\Oleg\AppData\Roaming\npm-cache\02b9e3f9-mocha-x.lock
61 silly lockFile dce05360-request-x request@x
62 verbose lock request@x C:\Users\Oleg\AppData\Roaming\npm-cache\dce05360-request-x.lock
63 silly addNameRange { name: 'ntwitter', range: '', hasData: false }
64 silly addNameRange { name: 'grunt', range: '>=0.4.2-0 <0.5.0-0', hasData: false }
65 silly addNameRange { name: 'should', range: '
', hasData: false }
66 silly addNameRange { name: 'request', range: '', hasData: false }
67 silly addNameRange { name: 'mocha', range: '
', hasData: false }
68 verbose url raw ntwitter
69 verbose url resolving [ 'https://registry.npmjs.org/', './ntwitter' ]
70 verbose url resolved https://registry.npmjs.org/ntwitter
71 info trying registry request attempt 1 at 11:05:39
72 http GET https://registry.npmjs.org/ntwitter
73 verbose url raw should
74 verbose url resolving [ 'https://registry.npmjs.org/', './should' ]
75 verbose url resolved https://registry.npmjs.org/should
76 info trying registry request attempt 1 at 11:05:39
77 verbose etag "257WH51WQNOAX1FO73ZFKUILP"
78 http GET https://registry.npmjs.org/should
79 verbose url raw grunt
80 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
81 verbose url resolved https://registry.npmjs.org/grunt
82 info trying registry request attempt 1 at 11:05:39
83 verbose etag "41VXJMQ5VEKVFK2TLA2SRBJU3"
84 http GET https://registry.npmjs.org/grunt
85 verbose url raw actionhero/9.4.1
86 verbose url resolving [ 'https://registry.npmjs.org/', './actionhero/9.4.1' ]
87 verbose url resolved https://registry.npmjs.org/actionhero/9.4.1
88 info trying registry request attempt 1 at 11:05:39
89 verbose etag "6SVY54PHOOM6IVCMNW6OK6IPO"
90 http GET https://registry.npmjs.org/actionhero/9.4.1
91 verbose url raw mocha
92 verbose url resolving [ 'https://registry.npmjs.org/', './mocha' ]
93 verbose url resolved https://registry.npmjs.org/mocha
94 info trying registry request attempt 1 at 11:05:39
95 verbose etag "5MIXD068JCPTGAZU26SKLA8EP"
96 http GET https://registry.npmjs.org/mocha
97 verbose url raw request
98 verbose url resolving [ 'https://registry.npmjs.org/', './request' ]
99 verbose url resolved https://registry.npmjs.org/request
100 info trying registry request attempt 1 at 11:05:39
101 verbose etag "EG63G7Z36IXWK5NHWBIEA81QU"
102 http GET https://registry.npmjs.org/request
103 http 200 https://registry.npmjs.org/ntwitter
104 silly registry.get cb [ 200,
104 silly registry.get { date: 'Thu, 11 Dec 2014 08:05:34 GMT',
104 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
104 silly registry.get etag: '"39961P9UV3MX8VXQIXYXPJVWP"',
104 silly registry.get 'content-type': 'application/json',
104 silly registry.get 'cache-control': 'max-age=60',
104 silly registry.get 'content-length': '28118',
104 silly registry.get 'accept-ranges': 'bytes',
104 silly registry.get via: '1.1 varnish',
104 silly registry.get age: '2',
104 silly registry.get 'x-served-by': 'cache-ams4147-AMS',
104 silly registry.get 'x-cache': 'HIT',
104 silly registry.get 'x-cache-hits': '1',
104 silly registry.get 'x-timer': 'S1418285134.674406,VS0,VE0',
104 silly registry.get vary: 'Accept',
104 silly registry.get 'keep-alive': 'timeout=10, max=50',
104 silly registry.get connection: 'Keep-Alive' } ]
105 silly addNameRange number 2 { name: 'ntwitter', range: '', hasData: true }
106 silly addNameRange versions [ 'ntwitter',
106 silly addNameRange [ '0.2.0',
106 silly addNameRange '0.2.1',
106 silly addNameRange '0.2.2',
106 silly addNameRange '0.2.2-1',
106 silly addNameRange '0.2.3',
106 silly addNameRange '0.2.4',
106 silly addNameRange '0.2.4-1',
106 silly addNameRange '0.2.5',
106 silly addNameRange '0.2.6',
106 silly addNameRange '0.2.6-1',
106 silly addNameRange '0.2.7',
106 silly addNameRange '0.2.7-1',
106 silly addNameRange '0.2.7-2',
106 silly addNameRange '0.2.8',
106 silly addNameRange '0.2.9',
106 silly addNameRange '0.2.9-2',
106 silly addNameRange '0.2.10',
106 silly addNameRange '0.3.0',
106 silly addNameRange '0.3.1',
106 silly addNameRange '0.4.0',
106 silly addNameRange '0.4.1',
106 silly addNameRange '0.5.0' ] ]
107 verbose addNamed [ 'ntwitter', '0.5.0' ]
108 verbose addNamed [ '0.5.0', '0.5.0' ]
109 silly lockFile e3570b8e-ntwitter-0-5-0 [email protected]
110 verbose lock [email protected] C:\Users\Oleg\AppData\Roaming\npm-cache\e3570b8e-ntwitter-0-5-0.lock
111 warn deprecated [email protected]: Unmaintained
112 silly lockFile 6d9ee9c8--org-ntwitter-ntwitter-0-5-0-tgz https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz
113 verbose lock https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\6d9ee9c8--org-ntwitter-ntwitter-0-5-0-tgz.lock
114 verbose addRemoteTarball [ 'https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz',
114 verbose addRemoteTarball '30c40105f82432fa8956a4f7655de932af631534' ]
115 info retry fetch attempt 1 at 11:05:39
116 verbose fetch to= C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\tmp.tgz
117 http GET https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz
118 http 200 https://registry.npmjs.org/mocha
119 silly registry.get cb [ 200,
119 silly registry.get { date: 'Thu, 11 Dec 2014 08:05:34 GMT',
119 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
119 silly registry.get etag: '"D1O6BNBVTTK42JZXNNOLWZ4QV"',
119 silly registry.get 'content-type': 'application/json',
119 silly registry.get 'cache-control': 'max-age=60',
119 silly registry.get 'content-length': '107890',
119 silly registry.get 'accept-ranges': 'bytes',
119 silly registry.get via: '1.1 varnish',
119 silly registry.get age: '32',
119 silly registry.get 'x-served-by': 'cache-ams4130-AMS',
119 silly registry.get 'x-cache': 'HIT',
119 silly registry.get 'x-cache-hits': '3',
119 silly registry.get 'x-timer': 'S1418285134.673165,VS0,VE0',
119 silly registry.get vary: 'Accept',
119 silly registry.get 'keep-alive': 'timeout=10, max=50',
119 silly registry.get connection: 'Keep-Alive' } ]
120 http 200 https://registry.npmjs.org/grunt
121 silly registry.get cb [ 200,
121 silly registry.get { date: 'Thu, 11 Dec 2014 08:05:34 GMT',
121 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
121 silly registry.get etag: '"3WQTF0F3OR19JPUE3WQ4E1YTW"',
121 silly registry.get 'content-type': 'application/json',
121 silly registry.get 'cache-control': 'max-age=60',
121 silly registry.get 'content-length': '87663',
121 silly registry.get 'accept-ranges': 'bytes',
121 silly registry.get via: '1.1 varnish',
121 silly registry.get age: '31',
121 silly registry.get 'x-served-by': 'cache-ams4141-AMS',
121 silly registry.get 'x-cache': 'HIT',
121 silly registry.get 'x-cache-hits': '1',
121 silly registry.get 'x-timer': 'S1418285134.677668,VS0,VE0',
121 silly registry.get vary: 'Accept',
121 silly registry.get 'keep-alive': 'timeout=10, max=50',
121 silly registry.get connection: 'Keep-Alive' } ]
122 silly addNameRange number 2 { name: 'mocha', range: '
', hasData: true }
123 silly addNameRange versions [ 'mocha',
123 silly addNameRange [ '0.0.1-alpha1',
123 silly addNameRange '0.0.1-alpha2',
123 silly addNameRange '0.0.1-alpha3',
123 silly addNameRange '0.0.1-alpha4',
123 silly addNameRange '0.0.1-alpha5',
123 silly addNameRange '0.0.1-alpha6',
123 silly addNameRange '0.0.1',
123 silly addNameRange '0.0.2',
123 silly addNameRange '0.0.3',
123 silly addNameRange '0.0.4',
123 silly addNameRange '0.0.5',
123 silly addNameRange '0.0.6',
123 silly addNameRange '0.0.7',
123 silly addNameRange '0.0.8',
123 silly addNameRange '0.1.0',
123 silly addNameRange '0.2.0',
123 silly addNameRange '0.3.0',
123 silly addNameRange '0.3.1',
123 silly addNameRange '0.3.2',
123 silly addNameRange '0.3.3',
123 silly addNameRange '0.3.4',
123 silly addNameRange '0.3.6',
123 silly addNameRange '0.4.0',
123 silly addNameRange '0.5.0',
123 silly addNameRange '0.6.0',
123 silly addNameRange '0.7.0',
123 silly addNameRange '0.7.1',
123 silly addNameRange '0.8.0',
123 silly addNameRange '0.8.1',
123 silly addNameRange '0.9.0',
123 silly addNameRange '0.10.0',
123 silly addNameRange '0.10.1',
123 silly addNameRange '0.10.2',
123 silly addNameRange '0.11.0',
123 silly addNameRange '0.12.0',
123 silly addNameRange '0.12.1',
123 silly addNameRange '0.13.0',
123 silly addNameRange '0.14.0',
123 silly addNameRange '0.14.1',
123 silly addNameRange '1.0.0',
123 silly addNameRange '1.0.1',
123 silly addNameRange '1.0.2',
123 silly addNameRange '1.0.3',
123 silly addNameRange '1.1.0',
123 silly addNameRange '1.2.0',
123 silly addNameRange '1.2.1',
123 silly addNameRange '1.2.2',
123 silly addNameRange '1.3.0',
123 silly addNameRange '1.3.1',
123 silly addNameRange '1.3.2',
123 silly addNameRange '1.4.0',
123 silly addNameRange '1.4.1',
123 silly addNameRange '1.4.2',
123 silly addNameRange '1.4.3',
123 silly addNameRange '1.5.0',
123 silly addNameRange '1.6.0',
123 silly addNameRange '1.7.0',
123 silly addNameRange '1.7.1',
123 silly addNameRange '1.7.2',
123 silly addNameRange '1.7.3',
123 silly addNameRange '1.7.4',
123 silly addNameRange '1.8.0',
123 silly addNameRange '1.8.1',
123 silly addNameRange '1.8.2',
123 silly addNameRange '1.9.0',
123 silly addNameRange '1.10.0',
123 silly addNameRange '1.11.0',
123 silly addNameRange '1.12.0',
123 silly addNameRange '1.12.1',
123 silly addNameRange '1.13.0',
123 silly addNameRange '1.14.0',
123 silly addNameRange '1.15.0',
123 silly addNameRange '1.15.1',
123 silly addNameRange '1.16.0',
123 silly addNameRange '1.16.1',
123 silly addNameRange '1.16.2',
123 silly addNameRange '1.17.0',
123 silly addNameRange '1.17.1',
123 silly addNameRange '1.18.0',
123 silly addNameRange '1.18.1',
123 silly addNameRange '1.18.2',
123 silly addNameRange '1.19.0',
123 silly addNameRange '1.20.0',
123 silly addNameRange '1.20.1',
123 silly addNameRange '1.21.0',
123 silly addNameRange '1.21.1',
123 silly addNameRange '1.21.2',
123 silly addNameRange '1.21.3',
123 silly addNameRange '1.21.4',
123 silly addNameRange '1.21.5',
123 silly addNameRange '2.0.0',
123 silly addNameRange '2.0.1' ] ]
124 verbose addNamed [ 'mocha', '2.0.1' ]
125 verbose addNamed [ '2.0.1', '2.0.1' ]
126 silly lockFile 5f39746a-mocha-2-0-1 [email protected]
127 verbose lock [email protected] C:\Users\Oleg\AppData\Roaming\npm-cache\5f39746a-mocha-2-0-1.lock
128 silly addNameRange number 2 { name: 'grunt', range: '>=0.4.2-0 <0.5.0-0', hasData: true }
129 silly addNameRange versions [ 'grunt',
129 silly addNameRange [ '0.1.0',
129 silly addNameRange '0.1.1',
129 silly addNameRange '0.1.2',
129 silly addNameRange '0.2.0',
129 silly addNameRange '0.2.1',
129 silly addNameRange '0.2.2',
129 silly addNameRange '0.2.3',
129 silly addNameRange '0.2.4',
129 silly addNameRange '0.2.5',
129 silly addNameRange '0.2.6',
129 silly addNameRange '0.2.7',
129 silly addNameRange '0.2.8',
129 silly addNameRange '0.2.9',
129 silly addNameRange '0.2.10',
129 silly addNameRange '0.2.11',
129 silly addNameRange '0.2.12',
129 silly addNameRange '0.2.13',
129 silly addNameRange '0.2.14',
129 silly addNameRange '0.2.15',
129 silly addNameRange '0.3.0',
129 silly addNameRange '0.3.1',
129 silly addNameRange '0.3.2',
129 silly addNameRange '0.3.3',
129 silly addNameRange '0.3.4',
129 silly addNameRange '0.3.5',
129 silly addNameRange '0.3.6',
129 silly addNameRange '0.3.7',
129 silly addNameRange '0.3.8',
129 silly addNameRange '0.3.9',
129 silly addNameRange '0.3.10',
129 silly addNameRange '0.3.11',
129 silly addNameRange '0.3.12',
129 silly addNameRange '0.3.13',
129 silly addNameRange '0.3.14',
129 silly addNameRange '0.3.15',
129 silly addNameRange '0.3.16',
129 silly addNameRange '0.3.17',
129 silly addNameRange '0.4.0',
129 silly addNameRange '0.4.1',
129 silly addNameRange '0.4.2',
129 silly addNameRange '0.4.3',
129 silly addNameRange '0.4.4',
129 silly addNameRange '0.4.5',
129 silly addNameRange '0.3.13-a',
129 silly addNameRange '0.4.0-a',
129 silly addNameRange '0.4.0-rc1',
129 silly addNameRange '0.4.0-rc2',
129 silly addNameRange '0.4.0-rc3',
129 silly addNameRange '0.4.0-rc4',
129 silly addNameRange '0.4.0-rc5',
129 silly addNameRange '0.4.0-rc6',
129 silly addNameRange '0.4.0-rc7',
129 silly addNameRange '0.4.0-rc8' ] ]
130 verbose addNamed [ 'grunt', '0.4.5' ]
131 verbose addNamed [ '0.4.5', '0.4.5' ]
132 silly lockFile 81abf7ad-grunt-0-4-5 [email protected]
133 verbose lock [email protected] C:\Users\Oleg\AppData\Roaming\npm-cache\81abf7ad-grunt-0-4-5.lock
134 silly lockFile dc84c91a--npmjs-org-mocha-mocha-2-0-1-tgz https://registry.npmjs.org/mocha/-/mocha-2.0.1.tgz
135 verbose lock https://registry.npmjs.org/mocha/-/mocha-2.0.1.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\dc84c91a--npmjs-org-mocha-mocha-2-0-1-tgz.lock
136 verbose addRemoteTarball [ 'https://registry.npmjs.org/mocha/-/mocha-2.0.1.tgz',
136 verbose addRemoteTarball '5a16e88b856d0c4145d8c6888c27ebd4fab13e90' ]
137 info retry fetch attempt 1 at 11:05:39
138 verbose fetch to= C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\tmp.tgz
139 http GET https://registry.npmjs.org/mocha/-/mocha-2.0.1.tgz
140 silly lockFile 81abf7ad-grunt-0-4-5 [email protected]
141 silly lockFile 81abf7ad-grunt-0-4-5 [email protected]
142 silly lockFile 73260332-grunt-0-4-2 grunt@~0.4.2
143 silly lockFile 73260332-grunt-0-4-2 grunt@~0.4.2
144 http 200 https://registry.npmjs.org/request
145 silly registry.get cb [ 200,
145 silly registry.get { date: 'Thu, 11 Dec 2014 08:05:34 GMT',
145 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
145 silly registry.get etag: '"93U030BGUS6DSDWIKICZHP88P"',
145 silly registry.get 'content-type': 'application/json',
145 silly registry.get 'cache-control': 'max-age=60',
145 silly registry.get 'content-length': '132877',
145 silly registry.get 'accept-ranges': 'bytes',
145 silly registry.get via: '1.1 varnish',
145 silly registry.get age: '2',
145 silly registry.get 'x-served-by': 'cache-ams4147-AMS',
145 silly registry.get 'x-cache': 'HIT',
145 silly registry.get 'x-cache-hits': '1',
145 silly registry.get 'x-timer': 'S1418285134.831829,VS0,VE1',
145 silly registry.get vary: 'Accept',
145 silly registry.get 'keep-alive': 'timeout=10, max=49',
145 silly registry.get connection: 'Keep-Alive' } ]
146 http 200 https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz
147 verbose tar unpack C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\tmp.tgz
148 silly lockFile de655d0b-39796-0-2831317482050508-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
149 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package C:\Users\Oleg\AppData\Roaming\npm-cache\de655d0b-39796-0-2831317482050508-package.lock
150 silly lockFile 0043508d-39796-0-2831317482050508-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\tmp.tgz
151 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\tmp.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\0043508d-39796-0-2831317482050508-tmp-tgz.lock
152 silly gunzTarPerm modes [ '755', '644' ]
153 silly addNameRange number 2 { name: 'request', range: '', hasData: true }
154 silly addNameRange versions [ 'request',
154 silly addNameRange [ '0.10.0',
154 silly addNameRange '0.8.3',
154 silly addNameRange '0.9.0',
154 silly addNameRange '0.9.1',
154 silly addNameRange '0.9.5',
154 silly addNameRange '1.0.0',
154 silly addNameRange '1.1.0',
154 silly addNameRange '1.1.1',
154 silly addNameRange '1.2.0',
154 silly addNameRange '1.9.0',
154 silly addNameRange '1.9.1',
154 silly addNameRange '1.9.2',
154 silly addNameRange '1.9.3',
154 silly addNameRange '1.9.5',
154 silly addNameRange '1.9.7',
154 silly addNameRange '1.9.8',
154 silly addNameRange '1.9.9',
154 silly addNameRange '2.0.0',
154 silly addNameRange '2.0.1',
154 silly addNameRange '2.0.2',
154 silly addNameRange '2.0.3',
154 silly addNameRange '2.0.4',
154 silly addNameRange '2.0.5',
154 silly addNameRange '2.1.0',
154 silly addNameRange '2.1.1',
154 silly addNameRange '2.2.0',
154 silly addNameRange '2.2.5',
154 silly addNameRange '2.2.6',
154 silly addNameRange '2.2.9',
154 silly addNameRange '2.9.0',
154 silly addNameRange '2.9.1',
154 silly addNameRange '2.9.2',
154 silly addNameRange '2.9.3',
154 silly addNameRange '2.9.100',
154 silly addNameRange '2.9.150',
154 silly addNameRange '2.9.151',
154 silly addNameRange '2.9.152',
154 silly addNameRange '2.9.153',
154 silly addNameRange '2.9.200',
154 silly addNameRange '2.9.201',
154 silly addNameRange '2.9.202',
154 silly addNameRange '2.9.203',
154 silly addNameRange '2.10.0',
154 silly addNameRange '2.11.0',
154 silly addNameRange '2.11.1',
154 silly addNameRange '2.11.2',
154 silly addNameRange '2.11.3',
154 silly addNameRange '2.11.4',
154 silly addNameRange '2.12.0',
154 silly addNameRange '2.14.0',
154 silly addNameRange '2.16.0',
154 silly addNameRange '2.16.2',
154 silly addNameRange '2.16.4',
154 silly addNameRange '2.16.6',
154 silly addNameRange '2.18.0',
154 silly addNameRange '2.19.0',
154 silly addNameRange '2.20.0',
154 silly addNameRange '2.21.0',
154 silly addNameRange '2.22.0',
154 silly addNameRange '2.23.0',
154 silly addNameRange '2.24.0',
154 silly addNameRange '2.25.0',
154 silly addNameRange '2.26.0',
154 silly addNameRange '2.27.0',
154 silly addNameRange '2.28.0',
154 silly addNameRange '2.29.0',
154 silly addNameRange '2.30.0',
154 silly addNameRange '2.31.0',
154 silly addNameRange '2.32.0',
154 silly addNameRange '2.33.0',
154 silly addNameRange '2.34.0',
154 silly addNameRange '2.35.0',
154 silly addNameRange '2.36.0',
154 silly addNameRange '2.37.0',
154 silly addNameRange '2.38.0',
154 silly addNameRange '2.39.0',
154 silly addNameRange '2.40.0',
154 silly addNameRange '2.41.0',
154 silly addNameRange '2.42.0',
154 silly addNameRange '2.43.0',
154 silly addNameRange '2.44.0',
154 silly addNameRange '2.45.0',
154 silly addNameRange '2.46.0',
154 silly addNameRange '2.47.0',
154 silly addNameRange '2.48.0',
154 silly addNameRange '2.49.0',
154 silly addNameRange '2.50.0',
154 silly addNameRange '2.51.0' ] ]
155 verbose addNamed [ 'request', '2.51.0' ]
156 verbose addNamed [ '2.51.0', '2.51.0' ]
157 silly lockFile 85707acc-request-2-51-0 [email protected]
158 verbose lock [email protected] C:\Users\Oleg\AppData\Roaming\npm-cache\85707acc-request-2-51-0.lock
159 silly lockFile fcfd6969-s-org-request-request-2-51-0-tgz https://registry.npmjs.org/request/-/request-2.51.0.tgz
160 verbose lock https://registry.npmjs.org/request/-/request-2.51.0.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\fcfd6969-s-org-request-request-2-51-0-tgz.lock
161 verbose addRemoteTarball [ 'https://registry.npmjs.org/request/-/request-2.51.0.tgz',
161 verbose addRemoteTarball '35d00bbecc012e55f907b1bd9e0dbd577bfef26e' ]
162 silly gunzTarPerm extractEntry package.json
163 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
164 info retry fetch attempt 1 at 11:05:40
165 verbose fetch to= C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\tmp.tgz
166 http GET https://registry.npmjs.org/request/-/request-2.51.0.tgz
167 silly gunzTarPerm extractEntry .npmignore
168 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
169 silly gunzTarPerm extractEntry README.md
170 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
171 silly gunzTarPerm extractEntry LICENSE
172 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
173 silly gunzTarPerm extractEntry index.js
174 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
175 silly gunzTarPerm extractEntry lib/keys.js
176 silly gunzTarPerm modified mode [ 'lib/keys.js', 438, 420 ]
177 silly gunzTarPerm extractEntry lib/parser.js
178 silly gunzTarPerm modified mode [ 'lib/parser.js', 438, 420 ]
179 silly gunzTarPerm extractEntry lib/twitter.js
180 silly gunzTarPerm modified mode [ 'lib/twitter.js', 438, 420 ]
181 silly gunzTarPerm extractEntry lib/utils.js
182 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
183 silly gunzTarPerm extractEntry test/memory.js
184 silly gunzTarPerm modified mode [ 'test/memory.js', 438, 420 ]
185 silly gunzTarPerm extractEntry test/trend.js
186 silly gunzTarPerm modified mode [ 'test/trend.js', 438, 420 ]
187 silly gunzTarPerm extractEntry test/memory.txt
188 silly gunzTarPerm modified mode [ 'test/memory.txt', 438, 420 ]
189 http 200 https://registry.npmjs.org/mocha/-/mocha-2.0.1.tgz
190 silly lockFile de655d0b-39796-0-2831317482050508-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
191 silly lockFile de655d0b-39796-0-2831317482050508-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
192 silly lockFile 0043508d-39796-0-2831317482050508-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\tmp.tgz
193 silly lockFile 0043508d-39796-0-2831317482050508-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\tmp.tgz
194 verbose tar pack [ 'C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz',
194 verbose tar pack 'C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package' ]
195 verbose tarball C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
196 verbose folder C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
197 silly lockFile de655d0b-39796-0-2831317482050508-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
198 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package C:\Users\Oleg\AppData\Roaming\npm-cache\de655d0b-39796-0-2831317482050508-package.lock
199 silly lockFile ef3cf22b-cache-ntwitter-0-5-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
200 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\ef3cf22b-cache-ntwitter-0-5-0-package-tgz.lock
201 silly lockFile de655d0b-39796-0-2831317482050508-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
202 silly lockFile de655d0b-39796-0-2831317482050508-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139796-0.2831317482050508\package
203 silly lockFile ef3cf22b-cache-ntwitter-0-5-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
204 silly lockFile ef3cf22b-cache-ntwitter-0-5-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
205 http 304 https://registry.npmjs.org/actionhero/9.4.1
206 silly registry.get cb [ 304,
206 silly registry.get { date: 'Thu, 11 Dec 2014 08:05:34 GMT',
206 silly registry.get server: 'Apache',
206 silly registry.get via: '1.1 varnish',
206 silly registry.get 'last-modified': 'Thu, 11 Dec 2014 08:05:35 GMT',
206 silly registry.get 'cache-control': 'max-age=60',
206 silly registry.get etag: '"6SVY54PHOOM6IVCMNW6OK6IPO"',
206 silly registry.get age: '0',
206 silly registry.get 'x-served-by': 'cache-ams4132-AMS',
206 silly registry.get 'x-cache': 'MISS',
206 silly registry.get 'x-cache-hits': '0',
206 silly registry.get 'x-timer': 'S1418285134.685234,VS0,VE430',
206 silly registry.get vary: 'Accept',
206 silly registry.get 'content-length': '0',
206 silly registry.get 'keep-alive': 'timeout=10, max=50',
206 silly registry.get connection: 'Keep-Alive' } ]
207 verbose etag actionhero/9.4.1 from cache
208 silly lockFile 21ae587c-npm-cache-ntwitter-0-5-0-package C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package
209 verbose lock C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package C:\Users\Oleg\AppData\Roaming\npm-cache\21ae587c-npm-cache-ntwitter-0-5-0-package.lock
210 silly lockFile 21ae587c-npm-cache-ntwitter-0-5-0-package C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package
211 silly lockFile 21ae587c-npm-cache-ntwitter-0-5-0-package C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package
212 silly lockFile 407a70ad--actionhero-actionhero-9-4-1-tgz https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz
213 verbose lock https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\407a70ad--actionhero-actionhero-9-4-1-tgz.lock
214 verbose tar unpack C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
215 silly lockFile f19abb6b-npm-cache-ntwitter-0-5-0-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package
216 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package C:\Users\Oleg\AppData\Roaming\npm-cache\f19abb6b-npm-cache-ntwitter-0-5-0-package.lock
217 silly lockFile ef3cf22b-cache-ntwitter-0-5-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
218 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\ef3cf22b-cache-ntwitter-0-5-0-package-tgz.lock
219 verbose addRemoteTarball [ 'https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz',
219 verbose addRemoteTarball '852ab9c61981ad2902179c7b8a446014c593370e' ]
220 info retry fetch attempt 1 at 11:05:40
221 verbose fetch to= C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140169-0.3392874510027468\tmp.tgz
222 silly gunzTarPerm modes [ '755', '644' ]
223 http GET https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz
224 silly gunzTarPerm extractEntry package.json
225 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
226 silly gunzTarPerm extractEntry .npmignore
227 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
228 silly gunzTarPerm extractEntry README.md
229 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
230 silly gunzTarPerm extractEntry LICENSE
231 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
232 silly gunzTarPerm extractEntry index.js
233 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
234 silly gunzTarPerm extractEntry lib/keys.js
235 silly gunzTarPerm modified mode [ 'lib/keys.js', 438, 420 ]
236 silly gunzTarPerm extractEntry lib/parser.js
237 silly gunzTarPerm modified mode [ 'lib/parser.js', 438, 420 ]
238 silly gunzTarPerm extractEntry lib/twitter.js
239 silly gunzTarPerm modified mode [ 'lib/twitter.js', 438, 420 ]
240 silly gunzTarPerm extractEntry lib/utils.js
241 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
242 silly gunzTarPerm extractEntry test/memory.js
243 silly gunzTarPerm modified mode [ 'test/memory.js', 438, 420 ]
244 silly gunzTarPerm extractEntry test/trend.js
245 silly gunzTarPerm modified mode [ 'test/trend.js', 438, 420 ]
246 silly gunzTarPerm extractEntry test/memory.txt
247 silly gunzTarPerm modified mode [ 'test/memory.txt', 438, 420 ]
248 verbose tar unpack C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\tmp.tgz
249 silly lockFile 31f961b6-139913-0-139169717207551-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
250 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package C:\Users\Oleg\AppData\Roaming\npm-cache\31f961b6-139913-0-139169717207551-package.lock
251 silly lockFile beb97718-139913-0-139169717207551-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\tmp.tgz
252 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\tmp.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\beb97718-139913-0-139169717207551-tmp-tgz.lock
253 silly gunzTarPerm modes [ '755', '644' ]
254 silly gunzTarPerm extractEntry package.json
255 silly gunzTarPerm modified mode [ 'package.json', 388, 420 ]
256 silly gunzTarPerm extractEntry LICENSE
257 silly gunzTarPerm modified mode [ 'LICENSE', 388, 420 ]
258 silly gunzTarPerm extractEntry index.js
259 silly gunzTarPerm modified mode [ 'index.js', 388, 420 ]
260 silly gunzTarPerm extractEntry mocha.js
261 silly gunzTarPerm modified mode [ 'mocha.js', 388, 420 ]
262 silly gunzTarPerm extractEntry Readme.md
263 silly gunzTarPerm modified mode [ 'Readme.md', 388, 420 ]
264 silly gunzTarPerm extractEntry bin/_mocha
265 silly gunzTarPerm modified mode [ 'bin/_mocha', 453, 485 ]
266 silly gunzTarPerm extractEntry bin/mocha
267 silly gunzTarPerm modified mode [ 'bin/mocha', 453, 485 ]
268 silly gunzTarPerm extractEntry images/error.png
269 silly gunzTarPerm modified mode [ 'images/error.png', 388, 420 ]
270 silly gunzTarPerm extractEntry images/ok.png
271 silly gunzTarPerm modified mode [ 'images/ok.png', 388, 420 ]
272 http 200 https://registry.npmjs.org/request/-/request-2.51.0.tgz
273 silly lockFile f19abb6b-npm-cache-ntwitter-0-5-0-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package
274 silly lockFile f19abb6b-npm-cache-ntwitter-0-5-0-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package
275 silly gunzTarPerm extractEntry lib/utils.js
276 silly gunzTarPerm modified mode [ 'lib/utils.js', 388, 420 ]
277 silly gunzTarPerm extractEntry lib/hook.js
278 silly gunzTarPerm modified mode [ 'lib/hook.js', 388, 420 ]
279 silly lockFile ef3cf22b-cache-ntwitter-0-5-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
280 silly lockFile ef3cf22b-cache-ntwitter-0-5-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
281 verbose chmod C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz 644
282 silly chown skipping for windows C:\Users\Oleg\AppData\Roaming\npm-cache\ntwitter\0.5.0\package.tgz
283 silly lockFile 6d9ee9c8--org-ntwitter-ntwitter-0-5-0-tgz https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz
284 silly lockFile 6d9ee9c8--org-ntwitter-ntwitter-0-5-0-tgz https://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz
285 silly lockFile e3570b8e-ntwitter-0-5-0 [email protected]
286 silly lockFile e3570b8e-ntwitter-0-5-0 [email protected]
287 silly lockFile 907ac0a4-ntwitter-x ntwitter@x
288 silly lockFile 907ac0a4-ntwitter-x ntwitter@x
289 silly gunzTarPerm extractEntry lib/mocha.js
290 silly gunzTarPerm modified mode [ 'lib/mocha.js', 388, 420 ]
291 silly gunzTarPerm extractEntry lib/ms.js
292 silly gunzTarPerm modified mode [ 'lib/ms.js', 388, 420 ]
293 silly gunzTarPerm extractEntry lib/context.js
294 silly gunzTarPerm modified mode [ 'lib/context.js', 388, 420 ]
295 silly gunzTarPerm extractEntry lib/runnable.js
296 silly gunzTarPerm modified mode [ 'lib/runnable.js', 388, 420 ]
297 silly gunzTarPerm extractEntry lib/runner.js
298 silly gunzTarPerm modified mode [ 'lib/runner.js', 388, 420 ]
299 silly gunzTarPerm extractEntry lib/suite.js
300 silly gunzTarPerm modified mode [ 'lib/suite.js', 388, 420 ]
301 silly gunzTarPerm extractEntry lib/test.js
302 silly gunzTarPerm modified mode [ 'lib/test.js', 388, 420 ]
303 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
304 silly gunzTarPerm modified mode [ 'lib/interfaces/bdd.js', 388, 420 ]
305 silly gunzTarPerm extractEntry lib/interfaces/exports.js
306 silly gunzTarPerm modified mode [ 'lib/interfaces/exports.js', 388, 420 ]
307 silly gunzTarPerm extractEntry lib/interfaces/index.js
308 silly gunzTarPerm modified mode [ 'lib/interfaces/index.js', 388, 420 ]
309 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
310 silly gunzTarPerm modified mode [ 'lib/interfaces/qunit.js', 388, 420 ]
311 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
312 silly gunzTarPerm modified mode [ 'lib/interfaces/tdd.js', 388, 420 ]
313 http 200 https://registry.npmjs.org/should
314 silly registry.get cb [ 200,
314 silly registry.get { date: 'Thu, 11 Dec 2014 08:05:35 GMT',
314 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
314 silly registry.get etag: '"4OI37C2IVA5GY47G4PAW9XCH0"',
314 silly registry.get 'content-type': 'application/json',
314 silly registry.get 'cache-control': 'max-age=60',
314 silly registry.get 'content-length': '78354',
314 silly registry.get 'accept-ranges': 'bytes',
314 silly registry.get via: '1.1 varnish',
314 silly registry.get age: '0',
314 silly registry.get 'x-served-by': 'cache-ams4131-AMS',
314 silly registry.get 'x-cache': 'HIT',
314 silly registry.get 'x-cache-hits': '1',
314 silly registry.get 'x-timer': 'S1418285134.689756,VS0,VE388',
314 silly registry.get vary: 'Accept',
314 silly registry.get 'keep-alive': 'timeout=10, max=50',
314 silly registry.get connection: 'Keep-Alive' } ]
315 silly gunzTarPerm extractEntry lib/template.html
316 silly gunzTarPerm modified mode [ 'lib/template.html', 388, 420 ]
317 silly gunzTarPerm extractEntry lib/browser/debug.js
318 silly gunzTarPerm modified mode [ 'lib/browser/debug.js', 388, 420 ]
319 silly addNameRange number 2 { name: 'should', range: '
', hasData: true }
320 silly addNameRange versions [ 'should',
320 silly addNameRange [ '0.0.1',
320 silly addNameRange '0.0.2',
320 silly addNameRange '0.0.3',
320 silly addNameRange '0.0.4',
320 silly addNameRange '0.1.0',
320 silly addNameRange '0.2.0',
320 silly addNameRange '0.2.1',
320 silly addNameRange '0.3.0',
320 silly addNameRange '0.3.1',
320 silly addNameRange '0.3.2',
320 silly addNameRange '0.4.0',
320 silly addNameRange '0.4.1',
320 silly addNameRange '0.4.2',
320 silly addNameRange '0.5.0',
320 silly addNameRange '0.5.1',
320 silly addNameRange '0.6.0',
320 silly addNameRange '0.6.1',
320 silly addNameRange '0.6.2',
320 silly addNameRange '0.6.3',
320 silly addNameRange '1.0.0',
320 silly addNameRange '1.1.0',
320 silly addNameRange '1.1.1',
320 silly addNameRange '1.2.0',
320 silly addNameRange '1.2.1',
320 silly addNameRange '1.2.2',
320 silly addNameRange '1.3.0',
320 silly addNameRange '2.0.0',
320 silly addNameRange '2.0.1',
320 silly addNameRange '2.0.2',
320 silly addNameRange '2.1.0',
320 silly addNameRange '2.1.1',
320 silly addNameRange '3.0.0',
320 silly addNameRange '3.0.1',
320 silly addNameRange '3.1.0',
320 silly addNameRange '3.1.1',
320 silly addNameRange '3.1.2',
320 silly addNameRange '3.1.3',
320 silly addNameRange '3.1.4',
320 silly addNameRange '3.2.0-beta1',
320 silly addNameRange '3.2.0',
320 silly addNameRange '3.3.0',
320 silly addNameRange '3.3.1',
320 silly addNameRange '3.3.2',
320 silly addNameRange '4.0.0',
320 silly addNameRange '4.0.1',
320 silly addNameRange '4.0.3',
320 silly addNameRange '4.0.4',
320 silly addNameRange '4.1.0',
320 silly addNameRange '4.2.0',
320 silly addNameRange '4.2.1',
320 silly addNameRange '4.3.0',
320 silly addNameRange '4.3.1' ] ]
321 verbose addNamed [ 'should', '4.3.1' ]
322 verbose addNamed [ '4.3.1', '4.3.1' ]
323 silly lockFile 8757fc6e-should-4-3-1 [email protected]
324 verbose lock [email protected] C:\Users\Oleg\AppData\Roaming\npm-cache\8757fc6e-should-4-3-1.lock
325 silly lockFile a4629591-pmjs-org-should-should-4-3-1-tgz https://registry.npmjs.org/should/-/should-4.3.1.tgz
326 verbose lock https://registry.npmjs.org/should/-/should-4.3.1.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\a4629591-pmjs-org-should-should-4-3-1-tgz.lock
327 verbose addRemoteTarball [ 'https://registry.npmjs.org/should/-/should-4.3.1.tgz',
327 verbose addRemoteTarball '3a4b7de74c3d8fa787069075d65117c247e0099c' ]
328 info retry fetch attempt 1 at 11:05:40
329 verbose fetch to= C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\tmp.tgz
330 http GET https://registry.npmjs.org/should/-/should-4.3.1.tgz
331 silly gunzTarPerm extractEntry lib/browser/escape-string-regexp.js
332 silly gunzTarPerm modified mode [ 'lib/browser/escape-string-regexp.js', 388, 420 ]
333 silly gunzTarPerm extractEntry lib/browser/events.js
334 silly gunzTarPerm modified mode [ 'lib/browser/events.js', 388, 420 ]
335 silly gunzTarPerm extractEntry lib/browser/fs.js
336 silly gunzTarPerm modified mode [ 'lib/browser/fs.js', 388, 420 ]
337 silly gunzTarPerm extractEntry lib/browser/glob.js
338 silly gunzTarPerm modified mode [ 'lib/browser/glob.js', 388, 420 ]
339 silly gunzTarPerm extractEntry lib/browser/path.js
340 silly gunzTarPerm modified mode [ 'lib/browser/path.js', 388, 420 ]
341 silly gunzTarPerm extractEntry lib/browser/progress.js
342 silly gunzTarPerm modified mode [ 'lib/browser/progress.js', 388, 420 ]
343 silly gunzTarPerm extractEntry lib/browser/tty.js
344 silly gunzTarPerm modified mode [ 'lib/browser/tty.js', 388, 420 ]
345 silly gunzTarPerm extractEntry lib/reporters/base.js
346 silly gunzTarPerm modified mode [ 'lib/reporters/base.js', 388, 420 ]
347 silly gunzTarPerm extractEntry lib/reporters/index.js
348 silly gunzTarPerm modified mode [ 'lib/reporters/index.js', 388, 420 ]
349 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
350 silly gunzTarPerm modified mode [ 'lib/reporters/json-cov.js', 388, 420 ]
351 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
352 silly gunzTarPerm modified mode [ 'lib/reporters/json-stream.js', 388, 420 ]
353 silly gunzTarPerm extractEntry lib/reporters/json.js
354 silly gunzTarPerm modified mode [ 'lib/reporters/json.js', 388, 420 ]
355 silly gunzTarPerm extractEntry lib/reporters/html.js
356 silly gunzTarPerm modified mode [ 'lib/reporters/html.js', 388, 420 ]
357 silly gunzTarPerm extractEntry lib/reporters/list.js
358 silly gunzTarPerm modified mode [ 'lib/reporters/list.js', 388, 420 ]
359 verbose tar unpack C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\tmp.tgz
360 silly lockFile 3d66908d-40040-0-1857655697967857-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
361 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package C:\Users\Oleg\AppData\Roaming\npm-cache\3d66908d-40040-0-1857655697967857-package.lock
362 silly lockFile ac1b6618-40040-0-1857655697967857-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\tmp.tgz
363 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\tmp.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\ac1b6618-40040-0-1857655697967857-tmp-tgz.lock
364 silly gunzTarPerm modes [ '755', '644' ]
365 silly gunzTarPerm extractEntry lib/reporters/markdown.js
366 silly gunzTarPerm modified mode [ 'lib/reporters/markdown.js', 388, 420 ]
367 silly gunzTarPerm extractEntry lib/reporters/min.js
368 silly gunzTarPerm modified mode [ 'lib/reporters/min.js', 388, 420 ]
369 silly gunzTarPerm extractEntry package.json
370 silly gunzTarPerm extractEntry .npmignore
371 silly gunzTarPerm extractEntry README.md
372 silly gunzTarPerm extractEntry lib/reporters/nyan.js
373 silly gunzTarPerm modified mode [ 'lib/reporters/nyan.js', 388, 420 ]
374 silly gunzTarPerm extractEntry lib/reporters/progress.js
375 silly gunzTarPerm modified mode [ 'lib/reporters/progress.js', 388, 420 ]
376 silly gunzTarPerm extractEntry LICENSE
377 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
378 silly gunzTarPerm modified mode [ 'lib/reporters/html-cov.js', 388, 420 ]
379 silly gunzTarPerm extractEntry lib/reporters/spec.js
380 silly gunzTarPerm modified mode [ 'lib/reporters/spec.js', 388, 420 ]
381 silly gunzTarPerm extractEntry request.js
382 silly gunzTarPerm extractEntry index.js
383 silly gunzTarPerm extractEntry lib/reporters/dot.js
384 silly gunzTarPerm modified mode [ 'lib/reporters/dot.js', 388, 420 ]
385 silly gunzTarPerm extractEntry lib/reporters/tap.js
386 silly gunzTarPerm modified mode [ 'lib/reporters/tap.js', 388, 420 ]
387 silly gunzTarPerm extractEntry .travis.yml
388 silly gunzTarPerm extractEntry CHANGELOG.md
389 silly gunzTarPerm extractEntry lib/reporters/doc.js
390 silly gunzTarPerm modified mode [ 'lib/reporters/doc.js', 388, 420 ]
391 silly gunzTarPerm extractEntry lib/reporters/xunit.js
392 silly gunzTarPerm modified mode [ 'lib/reporters/xunit.js', 388, 420 ]
393 silly gunzTarPerm extractEntry lib/reporters/landing.js
394 silly gunzTarPerm modified mode [ 'lib/reporters/landing.js', 388, 420 ]
395 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
396 silly gunzTarPerm modified mode [ 'lib/reporters/templates/coverage.jade', 388, 420 ]
397 silly gunzTarPerm extractEntry examples/README.md
398 silly gunzTarPerm extractEntry CONTRIBUTING.md
399 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
400 silly gunzTarPerm modified mode [ 'lib/reporters/templates/menu.jade', 388, 420 ]
401 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
402 silly gunzTarPerm modified mode [ 'lib/reporters/templates/script.html', 388, 420 ]
403 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
404 silly gunzTarPerm modified mode [ 'lib/reporters/templates/style.html', 388, 420 ]
405 silly gunzTarPerm extractEntry mocha.css
406 silly gunzTarPerm modified mode [ 'mocha.css', 388, 420 ]
407 silly gunzTarPerm extractEntry lib/cookies.js
408 silly gunzTarPerm extractEntry lib/copy.js
409 silly gunzTarPerm extractEntry lib/debug.js
410 silly gunzTarPerm extractEntry lib/helpers.js
411 silly gunzTarPerm extractEntry release.sh
412 silly gunzTarPerm extractEntry .eslintrc
413 silly gunzTarPerm extractEntry disabled.appveyor.yml
414 silly lockFile 3d66908d-40040-0-1857655697967857-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
415 silly lockFile 3d66908d-40040-0-1857655697967857-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
416 silly lockFile ac1b6618-40040-0-1857655697967857-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\tmp.tgz
417 silly lockFile ac1b6618-40040-0-1857655697967857-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\tmp.tgz
418 verbose tar pack [ 'C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz',
418 verbose tar pack 'C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package' ]
419 verbose tarball C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
420 verbose folder C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
421 silly lockFile 3d66908d-40040-0-1857655697967857-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
422 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package C:\Users\Oleg\AppData\Roaming\npm-cache\3d66908d-40040-0-1857655697967857-package.lock
423 silly lockFile 4f527a0f-cache-request-2-51-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
424 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\4f527a0f-cache-request-2-51-0-package-tgz.lock
425 http 200 https://registry.npmjs.org/should/-/should-4.3.1.tgz
426 silly lockFile 3d66908d-40040-0-1857655697967857-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
427 silly lockFile 3d66908d-40040-0-1857655697967857-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140040-0.1857655697967857\package
428 silly lockFile 4f527a0f-cache-request-2-51-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
429 silly lockFile 4f527a0f-cache-request-2-51-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
430 silly lockFile 8ed053af-npm-cache-request-2-51-0-package C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package
431 verbose lock C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package C:\Users\Oleg\AppData\Roaming\npm-cache\8ed053af-npm-cache-request-2-51-0-package.lock
432 silly lockFile 8ed053af-npm-cache-request-2-51-0-package C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package
433 silly lockFile 8ed053af-npm-cache-request-2-51-0-package C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package
434 verbose tar unpack C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
435 silly lockFile 2b6e3800-npm-cache-request-2-51-0-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package
436 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package C:\Users\Oleg\AppData\Roaming\npm-cache\2b6e3800-npm-cache-request-2-51-0-package.lock
437 silly lockFile 4f527a0f-cache-request-2-51-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
438 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\4f527a0f-cache-request-2-51-0-package-tgz.lock
439 silly gunzTarPerm modes [ '755', '644' ]
440 silly gunzTarPerm extractEntry package.json
441 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
442 silly gunzTarPerm extractEntry .npmignore
443 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
444 silly gunzTarPerm extractEntry README.md
445 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
446 silly gunzTarPerm extractEntry LICENSE
447 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
448 silly lockFile 31f961b6-139913-0-139169717207551-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
449 silly lockFile 31f961b6-139913-0-139169717207551-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
450 silly gunzTarPerm extractEntry request.js
451 silly gunzTarPerm modified mode [ 'request.js', 438, 420 ]
452 silly gunzTarPerm extractEntry index.js
453 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
454 silly lockFile beb97718-139913-0-139169717207551-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\tmp.tgz
455 silly lockFile beb97718-139913-0-139169717207551-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\tmp.tgz
456 verbose tar pack [ 'C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz',
456 verbose tar pack 'C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package' ]
457 verbose tarball C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz
458 verbose folder C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
459 silly lockFile 31f961b6-139913-0-139169717207551-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
460 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package C:\Users\Oleg\AppData\Roaming\npm-cache\31f961b6-139913-0-139169717207551-package.lock
461 silly lockFile 19443b13-pm-cache-mocha-2-0-1-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz
462 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\19443b13-pm-cache-mocha-2-0-1-package-tgz.lock
463 silly gunzTarPerm extractEntry examples/README.md
464 silly gunzTarPerm modified mode [ 'examples/README.md', 438, 420 ]
465 silly gunzTarPerm extractEntry disabled.appveyor.yml
466 silly gunzTarPerm modified mode [ 'disabled.appveyor.yml', 438, 420 ]
467 verbose tar unpack C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\tmp.tgz
468 silly lockFile 3b611c82-0290-0-10966578009538352-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package
469 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package C:\Users\Oleg\AppData\Roaming\npm-cache\3b611c82-0290-0-10966578009538352-package.lock
470 silly lockFile c619fb28-0290-0-10966578009538352-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\tmp.tgz
471 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\tmp.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\c619fb28-0290-0-10966578009538352-tmp-tgz.lock
472 silly gunzTarPerm modes [ '755', '644' ]
473 silly gunzTarPerm extractEntry package.json
474 silly gunzTarPerm extractEntry lib/cookies.js
475 silly gunzTarPerm modified mode [ 'lib/cookies.js', 438, 420 ]
476 silly gunzTarPerm extractEntry lib/copy.js
477 silly gunzTarPerm modified mode [ 'lib/copy.js', 438, 420 ]
478 silly gunzTarPerm extractEntry .npmignore
479 silly gunzTarPerm extractEntry LICENSE
480 silly gunzTarPerm extractEntry gulpfile.js
481 silly gunzTarPerm extractEntry index.js
482 silly gunzTarPerm extractEntry should.min.js
483 silly gunzTarPerm extractEntry should.js
484 silly gunzTarPerm extractEntry bower.json
485 silly gunzTarPerm extractEntry Readme.md
486 silly gunzTarPerm extractEntry .travis.yml
487 silly gunzTarPerm extractEntry lib/assertion-error.js
488 silly gunzTarPerm extractEntry lib/assertion.js
489 silly gunzTarPerm extractEntry lib/should.js
490 silly gunzTarPerm extractEntry lib/util.js
491 silly gunzTarPerm extractEntry lib/warn.js
492 silly gunzTarPerm extractEntry lib/ext/assert.js
493 silly gunzTarPerm extractEntry lib/ext/chain.js
494 silly gunzTarPerm extractEntry lib/ext/contain.js
495 silly gunzTarPerm extractEntry lib/ext/eql.js
496 silly gunzTarPerm extractEntry lib/ext/bool.js
497 silly gunzTarPerm extractEntry lib/ext/match.js
498 silly gunzTarPerm extractEntry lib/ext/number.js
499 silly gunzTarPerm extractEntry lib/ext/property.js
500 silly gunzTarPerm extractEntry lib/ext/string.js
501 silly gunzTarPerm extractEntry lib/ext/type.js
502 silly gunzTarPerm extractEntry lib/ext/error.js
503 silly gunzTarPerm extractEntry .zuul.yml
504 silly gunzTarPerm extractEntry CONTRIBUTING.md
505 silly gunzTarPerm extractEntry History.md
506 silly gunzTarPerm extractEntry lib/debug.js
507 silly gunzTarPerm modified mode [ 'lib/debug.js', 438, 420 ]
508 silly gunzTarPerm extractEntry lib/helpers.js
509 silly gunzTarPerm modified mode [ 'lib/helpers.js', 438, 420 ]
510 silly gunzTarPerm extractEntry CONTRIBUTING.md
511 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
512 silly gunzTarPerm extractEntry CHANGELOG.md
513 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
514 silly gunzTarPerm extractEntry .travis.yml
515 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
516 silly gunzTarPerm extractEntry release.sh
517 silly gunzTarPerm modified mode [ 'release.sh', 438, 420 ]
518 silly gunzTarPerm extractEntry .eslintrc
519 silly gunzTarPerm modified mode [ '.eslintrc', 438, 420 ]
520 silly lockFile 2b6e3800-npm-cache-request-2-51-0-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package
521 silly lockFile 2b6e3800-npm-cache-request-2-51-0-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package
522 silly lockFile 4f527a0f-cache-request-2-51-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
523 silly lockFile 4f527a0f-cache-request-2-51-0-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
524 verbose chmod C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz 644
525 silly chown skipping for windows C:\Users\Oleg\AppData\Roaming\npm-cache\request\2.51.0\package.tgz
526 silly lockFile fcfd6969-s-org-request-request-2-51-0-tgz https://registry.npmjs.org/request/-/request-2.51.0.tgz
527 silly lockFile fcfd6969-s-org-request-request-2-51-0-tgz https://registry.npmjs.org/request/-/request-2.51.0.tgz
528 silly lockFile 85707acc-request-2-51-0 [email protected]
529 silly lockFile 85707acc-request-2-51-0 [email protected]
530 silly lockFile dce05360-request-x request@x
531 silly lockFile dce05360-request-x request@x
532 silly lockFile 31f961b6-139913-0-139169717207551-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
533 silly lockFile 31f961b6-139913-0-139169717207551-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285139913-0.139169717207551\package
534 silly lockFile 19443b13-pm-cache-mocha-2-0-1-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz
535 silly lockFile 19443b13-pm-cache-mocha-2-0-1-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz
536 silly lockFile 4e83555a-ng-npm-cache-mocha-2-0-1-package C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package
537 verbose lock C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package C:\Users\Oleg\AppData\Roaming\npm-cache\4e83555a-ng-npm-cache-mocha-2-0-1-package.lock
538 silly lockFile 4e83555a-ng-npm-cache-mocha-2-0-1-package C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package
539 silly lockFile 4e83555a-ng-npm-cache-mocha-2-0-1-package C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package
540 verbose tar unpack C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz
541 silly lockFile 53b6f904-ng-npm-cache-mocha-2-0-1-package tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package
542 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package C:\Users\Oleg\AppData\Roaming\npm-cache\53b6f904-ng-npm-cache-mocha-2-0-1-package.lock
543 silly lockFile 19443b13-pm-cache-mocha-2-0-1-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz
544 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\mocha\2.0.1\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\19443b13-pm-cache-mocha-2-0-1-package-tgz.lock
545 silly gunzTarPerm modes [ '755', '644' ]
546 silly gunzTarPerm extractEntry package.json
547 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
548 silly gunzTarPerm extractEntry LICENSE
549 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
550 silly gunzTarPerm extractEntry index.js
551 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
552 silly gunzTarPerm extractEntry mocha.js
553 silly gunzTarPerm modified mode [ 'mocha.js', 438, 420 ]
554 silly gunzTarPerm extractEntry bin/mocha
555 silly gunzTarPerm modified mode [ 'bin/mocha', 438, 420 ]
556 silly lockFile 3b611c82-0290-0-10966578009538352-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package
557 silly lockFile 3b611c82-0290-0-10966578009538352-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package
558 silly lockFile c619fb28-0290-0-10966578009538352-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\tmp.tgz
559 silly lockFile c619fb28-0290-0-10966578009538352-tmp-tgz tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\tmp.tgz
560 silly gunzTarPerm extractEntry bin/_mocha
561 silly gunzTarPerm modified mode [ 'bin/_mocha', 438, 420 ]
562 silly gunzTarPerm extractEntry images/error.png
563 silly gunzTarPerm modified mode [ 'images/error.png', 438, 420 ]
564 verbose tar pack [ 'C:\Users\Oleg\AppData\Roaming\npm-cache\should\4.3.1\package.tgz',
564 verbose tar pack 'C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package' ]
565 verbose tarball C:\Users\Oleg\AppData\Roaming\npm-cache\should\4.3.1\package.tgz
566 verbose folder C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package
567 silly lockFile 3b611c82-0290-0-10966578009538352-package tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package
568 verbose lock tar://C:\Users\Oleg\AppData\Local\Temp\npm-13864\1418285140290-0.10966578009538352\package C:\Users\Oleg\AppData\Roaming\npm-cache\3b611c82-0290-0-10966578009538352-package.lock
569 silly lockFile cccb6cfe-m-cache-should-4-3-1-package-tgz tar://C:\Users\Oleg\AppData\Roaming\npm-cache\should\4.3.1\package.tgz
570 verbose lock tar://C:\Users\Oleg\AppData\Roaming\npm-cache\should\4.3.1\package.tgz C:\Users\Oleg\AppData\Roaming\npm-cache\cccb6cfe-m-cache-should-4-3-1-package-tgz.lock
571 silly gunzTarPerm extractEntry images/ok.png
572 silly gunzTarPerm modified mode [ 'images/ok.png', 438, 420 ]
573 silly gunzTarPerm extractEntry lib/utils.js
574 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
575 silly gunzTarPerm extractEntry lib/hook.js
576 silly gunzTarPerm modified mode [ 'lib/hook.js', 438, 420 ]
577 silly gunzTarPerm extractEntry lib/mocha.js
578 silly gunzTarPerm modified mode [ 'lib/mocha.js', 438, 420 ]
579 silly gunzTarPerm extractEntry lib/ms.js
580 silly gunzTarPerm modified mode [ 'lib/ms.js', 438, 420 ]
581 silly gunzTarPerm extractEntry lib/context.js
582 silly gunzTarPerm modified mode [ 'lib/context.js', 438, 420 ]
583 silly gunzTarPerm extractEntry lib/runnable.js
584 silly gunzTarPerm modified mode [ 'lib/runnable.js', 438, 420 ]
585 silly gunzTarPerm extractEntry lib/runner.js
586 silly gunzTarPerm modified mode [ 'lib/runner.js', 438, 420 ]
587 http 400 https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz
588 silly gunzTarPerm extractEntry lib/suite.js
589 silly gunzTarPerm modified mode [ 'lib/suite.js', 438, 420 ]
590 silly gunzTarPerm extractEntry lib/test.js
591 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
592 error fetch failed https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz
593 silly lockFile 407a70ad--actionhero-actionhero-9-4-1-tgz https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz
594 silly lockFile 407a70ad--actionhero-actionhero-9-4-1-tgz https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz
595 silly lockFile 0eb42c6a-actionhero-9-4-1 [email protected]
596 silly lockFile 0eb42c6a-actionhero-9-4-1 [email protected]
597 error Error: 400 Bad Request
597 error at WriteStream. (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\fetch.js:57:12)
597 error at WriteStream.EventEmitter.emit (events.js:117:20)
597 error at fs.js:1596:14
597 error at Object.oncomplete (fs.js:107:15)
598 error If you need help, you may report this log at:
598 error http://github.com/isaacs/npm/issues
598 error or email it to:
598 error [email protected]
599 error System Windows_NT 6.2.9200
600 error command "C:\Program Files (x86)\nodejs\node.exe" "C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js" "install"
601 error cwd C:\Projects\actionhero-tutorial-master
602 error node -v v0.10.13
603 error npm -v 1.3.2
604 verbose exit [ 1, true ]

About test

I git clone this contest.
"npm start" works fine.
But "npm test" can not:

stevenfrog@frog-Z87P:~/temp/actionhero-tutorial$ npm test

> [email protected] test /home/stevenfrog/temp/actionhero-tutorial
> mocha




  actionhero Tests
    1) "before all" hook

  integration
    starting test server...
    2) "before all" hook

  integration
    restarting test server...
    3) "before all" hook

  integration
    restarting test server...
    4) "before all" hook


  0 passing (21s)
  4 failing

  1) actionhero Tests "before all" hook:
     Error: timeout of 5000ms exceeded
      at null.<anonymous> (/home/stevenfrog/temp/actionhero-tutorial/node_modules/mocha/lib/runnable.js:158:19)
      at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

  2) integration "before all" hook:
     Error: timeout of 5000ms exceeded
      at null.<anonymous> (/home/stevenfrog/temp/actionhero-tutorial/node_modules/mocha/lib/runnable.js:158:19)
      at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

  3) integration "before all" hook:
     Error: timeout of 5000ms exceeded
      at null.<anonymous> (/home/stevenfrog/temp/actionhero-tutorial/node_modules/mocha/lib/runnable.js:158:19)
      at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

  4) integration "before all" hook:
     Error: timeout of 5000ms exceeded
      at null.<anonymous> (/home/stevenfrog/temp/actionhero-tutorial/node_modules/mocha/lib/runnable.js:158:19)
      at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)



npm ERR! Test failed.  See above for more details.
npm ERR! not ok code 0

my env is:

stevenfrog@frog-Z87P:~/temp/actionhero-tutorial$ uname -a
Linux frog-Z87P 3.11.0-26-generic #45~precise1-Ubuntu SMP Tue Jul 15 04:02:35 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Middleware is not invoked in test

I am trying to run the integration tests specified in the tutorial. When running the tests, I found that the middleware only runs once for the status action but is never run for others such as postAdd which require it.

This is a link to my repo. Is the definition of middleware or the routes wrong.

Fixed my tests, it was not an issue with the middleware

Parameter by payload than by URL

I am trying to make a rest api with post method that should not accept any url parameters, but instead only payload should be sent, but what I can see is when I specify a post method, it also accepts parameters in the URL, I am totally new into action hero,just was wondering if there was a way to do that?
Just like we do in Java, we send JSON payload and not a url for a post method, and it should not be accessible by a URL.
What I need is:

  1. Rest Api with POST method should not be accessible by browser url.

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper integration’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

Task not run.

i try but not working. how to fix?
this my config task
` export const DEFAULT = {
[namespace]: () => {
return {
_toExpand: false,

  // Should this node run a scheduler to promote delayed tasks?
  scheduler: false,

  // what queues should the taskProcessors work?
  queues: ["*"] as string[] | (() => Promise<string[]>),
  // Or, rather than providing a static list of `queues`, you can define a method that returns the list of queues.
  // queues: async () => { return ["queueA", "queueB"]; } as string[] | (() => Promise<string[]>)>,

  // Logging levels of task workers
  workerLogging: {
    failure: "error" as ActionheroLogLevel, // task failure
    success: "info" as ActionheroLogLevel, // task success
    start: "info" as ActionheroLogLevel,
    end: "info" as ActionheroLogLevel,
    cleaning_worker: "info" as ActionheroLogLevel,
    poll: "debug" as ActionheroLogLevel,
    job: "debug" as ActionheroLogLevel,
    pause: "debug" as ActionheroLogLevel,
    reEnqueue: "debug" as ActionheroLogLevel,
    internalError: "error" as ActionheroLogLevel,
    multiWorkerAction: "debug" as ActionheroLogLevel,
  },
  // Logging levels of the task scheduler
  schedulerLogging: {
    start: "info" as ActionheroLogLevel,
    end: "info" as ActionheroLogLevel,
    poll: "debug" as ActionheroLogLevel,
    enqueue: "debug" as ActionheroLogLevel,
    working_timestamp: "debug" as ActionheroLogLevel,
    reEnqueue: "debug" as ActionheroLogLevel,
    transferred_job: "debug" as ActionheroLogLevel,
  },
  // how long to sleep between jobs / scheduler checks
  timeout: 5000,
  // at minimum, how many parallel taskProcessors should this node spawn?
  // (have number > 0 to enable, and < 1 to disable)
  minTaskProcessors: 1,
  // at maximum, how many parallel taskProcessors should this node spawn?
  maxTaskProcessors: 1,
  // how often should we check the event loop to spawn more taskProcessors?
  checkTimeout: 500,
  // how many ms would constitute an event loop delay to halt taskProcessors spawning?
  maxEventLoopDelay: 5,
  // how long before we mark a resque worker / task processor as stuck/dead?
  stuckWorkerTimeout: 1000 * 60 * 60,
  // should the scheduler automatically try to retry failed tasks which were failed due to being 'stuck'?
  retryStuckJobs: false,
  // Customize Resque primitives, replace null with required replacement.
  resque_overrides: {
    queue: null as Queue,
    multiWorker: null as MultiWorker,
    scheduler: null as Scheduler,
  },
  connectionOptions: {
    tasks: {},
  },
};

},
};my Task action import { log, api, Task } from "actionhero";

export class Stats extends Task {
name = "Sync_NhatKyTaiApp_CN0131";
description = "I report the stats";
frequency = 5 * 1000;
queue = "default";

async run() {
log("ádasdas")
// const users = await api.users.list();
// const posts = await api.users.postsList();
// log("*** STATUS ***", "info", {
// users: users.length,
// posts: posts.length,
// });
}
}
`

Problems with latest version

Hi,

i downloaded the latest version, but i have problems making it work.

I just git clone the repo, change the web.js config to listen to my 8082 port, and hit npm start. It starts without any errors but it never reaches the *** Server Started *** step.

When i hit http://localhost:8082/ in my browser its dead, and nothing shows up in the console log either.

Generated Initializer syntax

For Initializers, the docs syntax uses:

const {Initializer, api} = require('actionhero')

module.exports = class StuffInit extends Initializer {
  constructor () {
    super()
    this.name = 'StuffInit'
    this.loadPriority = 1000
    this.startPriority = 1000
    this.stopPriority = 1000
  }

  async initialize () {
    api.StuffInit = {}
    api.StuffInit.doAThing = async () => {}
    api.StuffInit.stopStuff = async () => {}
    api.log('I initialized', 'debug', this.name)
  }

  async start () {
    await api.StuffInit.startStuff()
    api.log('I started', 'debug', this.name)
  }

  async stop () {
    await api.StuffInit.stopStuff()
    api.log('I stopped', 'debug', this.name)
  }
}

But my generator is creating this:

'use strict'
const ActionHero = require('actionhero')

module.exports = class MyInitializer extends ActionHero.Initializer {
  constructor () {
    super()
    this.name = 'users'
    this.loadPriority = 1000
    this.startPriority = 1000
    this.stopPriority = 1000
  }

  async initialize () {
    ActionHero.api['users'] = {}
  }

  async start () {}
  async stop () {}
}

Small change, but it seems like old syntax.
Is this an option in config? Or is it a version issue? I'm on 19.0.1.

Mocha Test Error

Hi,

I love using actionherojs and it's a great job Evan. I have a very minor issue and probably I'm missing something but I couldn't find any documentation about that. I get "'Error: The server experienced an internal error" inside of response object when I try to run a test. It works fine when I use Postman with the same parameters. Am I missing something?

it('login first...', function(done){
api.specHelper.runAction('authenticate', {
"username": "[email protected]",
"password": "123123",
"scope": "client",
"client_id": "xxx",
"client_secret": "yyy",
"redirect_uri": "http://walkinhq.com/",
},
function(response, connection){
console.log(response);
done();
});
});

Result:
{ error: 'Error: The server experienced an internal error',
messageCount: 1,
serverInformation: { serverName: 'Walk-in API v2', apiVersion: '2.1.1' },
requesterInformation:
{ id: 'c7GdgJVWJRLVhF10NkowxsJEb6oRttLU',
remoteIP: 'testServer',
receivedParams:
{ username: '[email protected]',
password: '123123',
scope: 'client',
client_id: 'xxx',
client_secret: 'yyy',
redirect_uri: 'http://walkinhq.com/',
action: 'authenticate',
apiVersion: 2.1 } } }

Setting up of rootEndPointType is unnecessary in first tutorial

In the first tutorial, documentation states

Actionhero also picks one of these to be the default root route. This is defined by api.config.servers.web.rootEndpointType. As we want to make a website, let's change that from api to file.

This isn't necessary since the default configuration is file itself.

npm start fails

I am getting the following error on following the steps for getting started after doing npm start

/home/ankit/actionhero-tutorial/node_modules/actionhero/node_modules/primus/index.js:288
throw e;
^

TypeError: this is not a typed array.
at Function.from (native)
at Object. (/home/ankit/actionhero-tutorial/node_modules/actionhero/node_modules/ws/lib/PerMessageDeflate.js:8:24)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object. (/home/ankit/actionhero-tutorial/node_modules/actionhero/node_modules/ws/lib/WebSocket.js:16:27)
at Module._compile (module.js:409:26)

Npm remove doesn't work

I've spent this whole year making an app and now it's ruined, full of folders and useless files I will need a week to clean because this module creates folders and files when installing but doesn't remove them when uninstalling. GG

TypeError: actionhero.Process is not a constructor

I running test script ( "test": "jest",) and get next error:
actionhero_1Process

Jest configuration:
"jest": {
"testEnvironment": "node",
"moduleDirectories": [
"node_modules"
],
"moduleFileExtensions": [
"js",
"jsx",
"ts",
"tsx",
"json"
],
"transform": {
"^.+\.ts?$": "ts-jest"
}
}

server.ts

image

Console in server.js after build and executing jest show next:
image

Seems like class Process don`t importing.

I have some tests and passed successfully only first every time.

Example of test:
image

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.