00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:05:12  * thlorenzquit (Remote host closed the connection)
00:18:00  * AvianFluquit (Remote host closed the connection)
00:18:30  * AvianFlujoined
00:22:25  * thlorenzjoined
00:26:38  * thlorenzquit (Ping timeout: 240 seconds)
00:35:38  * thlorenzjoined
00:36:11  * calvinfojoined
00:37:19  * ferossjoined
00:37:19  * calvinfoquit (Read error: Connection reset by peer)
00:43:43  * thlorenzquit (Ping timeout: 246 seconds)
00:48:54  <mmalecki>yo substack, browserify.org is down
00:50:21  <substack>mmalecki: we're upgrading stuff
00:51:09  <mmalecki>got ya
00:51:30  <mmalecki>have fun with that!
01:10:01  * thlorenzjoined
01:13:23  * ferossquit (Quit: feross)
01:15:39  * ferossjoined
01:17:19  * thlorenzquit (Remote host closed the connection)
01:22:51  * thlorenzjoined
01:27:02  * thlorenzquit (Ping timeout: 240 seconds)
01:51:18  * ferossquit (Quit: feross)
01:58:49  <rvagg>substack: I can store arbitrary cruft in seapot.registerMeta() can't it?
01:59:23  <rvagg>substack: or is it seaport.register('foo', { cruft })?
02:00:03  <rvagg>or both ..
02:00:22  <rvagg>looks like both are possible, and register() is if I just want a port # back
02:01:55  <substack>yes
02:02:17  <substack>rvagg: you can store arbitrary data with just seaport.register()
02:02:32  <substack>registerMeta() just returns the record that was generated
02:07:24  <substack>tape users, thoughts? https://github.com/substack/tape/issues/49
02:07:59  <substack>Raynos, juliangruber, ogd, isaacs ^^^^
02:11:19  * ferossjoined
02:18:26  * thlorenzjoined
02:19:41  <yorick>substack: you could add a strictDeepEqual
02:23:20  * thlorenzquit (Ping timeout: 265 seconds)
02:23:24  * thlorenz_joined
02:27:26  * thlorenz_quit (Ping timeout: 240 seconds)
02:33:17  * yorickquit (Remote host closed the connection)
02:35:08  * jcrugzzquit (Ping timeout: 240 seconds)
02:36:46  * ralphtheninjaquit (Ping timeout: 246 seconds)
02:37:09  * jcrugzzjoined
02:40:01  * calvinfojoined
02:44:53  * calvinfoquit (Ping timeout: 272 seconds)
02:48:45  * AvianFluquit (Remote host closed the connection)
02:49:24  * AvianFlujoined
02:57:37  * defunctzombie_zzchanged nick to defunctzombie
02:57:41  * jcrugzzquit (Ping timeout: 245 seconds)
03:07:22  * jcrugzzjoined
03:17:13  * dguttmanquit (Quit: dguttman)
03:19:03  * dguttmanjoined
03:40:36  * dguttmanquit (Quit: dguttman)
03:45:03  <defunctzombie>substack: isaacs: fact that node core will not change broke ass assert behavior is really sad
03:45:33  <defunctzombie>what is the fear? that someone will finally know their tests were failing all along?
03:46:31  <defunctzombie>substack: the default should be to be strict about it imho and lenient is the edge case option.
03:50:24  * defunctzombiechanged nick to defunctzombie_zz
04:00:40  * DTrejojoined
04:10:21  * calvinfojoined
04:21:44  * ferossquit (Quit: feross)
04:24:14  * thlorenzjoined
04:28:38  * thlorenzquit (Ping timeout: 240 seconds)
04:28:51  * ferossjoined
04:28:51  * ferossquit (Client Quit)
04:35:08  * calvinfoquit (Quit: Leaving.)
04:44:52  * thlorenzjoined
04:49:43  * calvinfojoined
04:50:01  * thlorenzquit (Ping timeout: 272 seconds)
04:53:13  * DTrejoquit (Remote host closed the connection)
04:53:40  * DTrejojoined
04:54:09  * DTrejoquit (Read error: Connection reset by peer)
05:08:28  * DTrejojoined
05:14:19  * DTrejoquit (Remote host closed the connection)
05:14:46  * DTrejojoined
05:15:03  * DTrejoquit (Read error: Connection reset by peer)
05:24:40  * thlorenzjoined
05:27:02  * st_lukejoined
05:27:10  * calvinfoquit (Quit: Leaving.)
05:29:22  * thlorenzquit (Ping timeout: 256 seconds)
05:38:11  * Maciek416quit (Remote host closed the connection)
05:38:44  * Maciek416joined
05:42:58  * st_lukequit (Remote host closed the connection)
05:42:58  * Maciek416quit (Ping timeout: 246 seconds)
05:45:35  * thlorenzjoined
05:46:16  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130911164256])
05:48:02  * calvinfojoined
05:49:42  * thlorenzquit (Ping timeout: 240 seconds)
06:14:21  * DTrejojoined
06:17:06  * DTrejoquit (Read error: Connection reset by peer)
06:18:40  * captain_morganquit (Ping timeout: 256 seconds)
06:18:43  * DTrejojoined
06:22:29  * DTrejoquit (Read error: Connection reset by peer)
06:25:04  * thlorenzjoined
06:30:05  * thlorenzquit (Ping timeout: 272 seconds)
06:44:07  * DTrejojoined
06:44:14  * peutetrejoined
06:44:19  * DTrejoquit (Read error: Connection reset by peer)
06:57:38  * DTrejojoined
06:57:48  * DTrejoquit (Read error: Connection reset by peer)
07:06:21  * calvinfoquit (Quit: Leaving.)
07:11:36  * mirkokieferjoined
07:12:00  * timoxleyjoined
07:23:19  * mirkokieferquit (Quit: mirkokiefer)
07:25:32  * thlorenzjoined
07:29:50  * thlorenzquit (Ping timeout: 240 seconds)
07:35:42  * captain_morganjoined
07:41:39  * djcoin_joined
07:43:56  * jcrugzzquit (Ping timeout: 245 seconds)
07:50:33  * peutetrequit (Quit: peutetre)
08:07:32  * ferossjoined
08:08:38  * ferossquit (Client Quit)
08:09:01  * ferossjoined
08:11:27  * peutetrejoined
08:17:00  * ferossquit (Quit: feross)
08:31:52  * damonoehlmanjoined
08:38:57  * captain_morganquit (Ping timeout: 252 seconds)
08:44:02  * AvianFluquit (Remote host closed the connection)
08:44:33  * AvianFlujoined
08:48:56  * AvianFluquit (Ping timeout: 245 seconds)
09:07:10  * calvinfojoined
09:07:21  * calvinfoquit (Read error: Connection reset by peer)
09:26:18  * thlorenzjoined
09:30:35  * thlorenzquit (Ping timeout: 248 seconds)
09:48:05  * thlorenzjoined
09:52:45  * thlorenzquit (Ping timeout: 272 seconds)
10:26:43  * thlorenzjoined
10:31:23  * thlorenzquit (Ping timeout: 272 seconds)
10:48:45  * thlorenzjoined
10:53:09  * thlorenzquit (Ping timeout: 252 seconds)
10:57:57  * peutetrequit (Quit: peutetre)
11:02:47  * ralphtheninjajoined
11:22:29  * calvinfojoined
11:22:37  * calvinfoquit (Read error: Connection reset by peer)
11:27:08  * thlorenzjoined
11:31:26  * thlorenzquit (Ping timeout: 245 seconds)
11:31:59  * damonoehlmanquit (Quit: WeeChat 0.4.1)
11:34:23  * mikolalysenkojoined
11:35:39  * stagasjoined
11:43:46  * mikolalysenkoquit (Ping timeout: 245 seconds)
11:49:24  * thlorenzjoined
11:54:21  * thlorenzquit (Ping timeout: 272 seconds)
11:56:24  * peutetrejoined
12:06:49  * peutetrequit (Read error: Connection reset by peer)
12:07:24  * peutetrejoined
12:17:37  * peutetrequit (Read error: Connection reset by peer)
12:18:00  * peutetrejoined
12:19:47  * insertcoffeejoined
12:38:38  * thlorenzjoined
12:46:18  * kevino80joined
12:48:37  * kevino80quit (Remote host closed the connection)
12:48:56  * kevino80joined
12:50:51  * insertcoffeequit (Ping timeout: 245 seconds)
12:57:17  * thlorenzquit (Remote host closed the connection)
13:01:29  * thlorenz_joined
13:04:25  * insertcoffeejoined
13:04:51  * timoxleyquit (Remote host closed the connection)
13:05:24  * timoxleyjoined
13:06:33  * thlorenz_quit (Ping timeout: 272 seconds)
13:06:36  * timoxleyquit (Read error: Connection reset by peer)
13:06:49  * timoxleyjoined
13:11:55  * clone1018_joined
13:12:26  * clone1018quit (Remote host closed the connection)
13:12:26  * daleharveyquit (Ping timeout: 246 seconds)
13:12:26  * simcop2387quit (Quit: ZNC - http://znc.sourceforge.net)
13:12:44  * simcop2387_joined
13:12:53  * simcop2387_changed nick to simcop2387
13:15:08  * thlorenzjoined
13:17:30  * DTrejojoined
13:20:33  * thlorenzquit (Remote host closed the connection)
13:22:23  * DTrejoquit (Ping timeout: 260 seconds)
13:23:10  * thlorenz_joined
13:23:23  * thlorenz_quit (Remote host closed the connection)
13:24:34  * thlorenzjoined
13:26:38  * thlorenzquit (Remote host closed the connection)
13:28:00  * thlorenz_joined
13:29:43  * yorickjoined
13:32:06  * thlorenz_quit (Ping timeout: 245 seconds)
13:34:07  * calvinfojoined
13:34:53  * calvinfoquit (Read error: Connection reset by peer)
13:35:50  * tmcwjoined
13:39:56  * tmcwquit (Remote host closed the connection)
13:54:20  * tmcwjoined
14:06:23  * thlorenzjoined
14:10:02  * clone1018_changed nick to clone1018
14:13:59  * stagasquit (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
14:14:31  * AvianFlujoined
14:21:46  * thlorenzquit (Remote host closed the connection)
14:33:34  * dguttmanjoined
14:38:14  * defunctzombie_zzchanged nick to defunctzombie
14:39:29  * Maciek416joined
14:40:36  * ednapiranhajoined
14:42:31  <juliangruber>did any of you hackers use persona with websockets before?
14:42:48  * defunctzombiechanged nick to defunctzombie_zz
14:44:20  * ferossjoined
14:46:38  * thlorenzjoined
14:46:52  * thlorenzquit (Remote host closed the connection)
14:47:04  * thlorenzjoined
14:48:47  * ferossquit (Client Quit)
14:51:55  * AvianFluquit (Remote host closed the connection)
14:52:23  * AvianFlujoined
14:53:33  * jcrugzzjoined
14:57:25  * AvianFluquit (Ping timeout: 268 seconds)
15:08:56  * cenal2quit (Ping timeout: 245 seconds)
15:11:04  * cenal2joined
15:12:09  * kevino80quit (Remote host closed the connection)
15:12:42  * kevino80joined
15:17:00  * kevino80quit (Ping timeout: 256 seconds)
15:19:53  * daleharveyjoined
15:22:06  <juliangruber>already figured it out: persona.getId(connection.transport.request) (using engine.io-stream)
15:34:06  * ednapiranhaquit (Remote host closed the connection)
15:34:20  * ednapiranhajoined
15:36:02  * calvinfojoined
15:36:13  * calvinfoquit (Read error: Connection reset by peer)
15:47:01  <thlorenz>juliangruber: have you ever used multilevel with multiple logged in users?
15:47:16  <juliangruber>thlorenz: yes
15:47:20  <thlorenz>seems like whenever a second user authorizes, the other one tets unauthorized
15:47:33  <thlorenz>ok, so I guess it's my mistake then :)
15:48:00  * timoxleyquit (Remote host closed the connection)
15:48:34  * timoxleyjoined
15:51:33  * DTrejojoined
15:51:37  * AvianFlujoined
15:51:39  * DTrejoquit (Remote host closed the connection)
15:52:12  * DTrejojoined
15:53:29  * timoxleyquit (Ping timeout: 272 seconds)
15:58:55  * thlorenz_joined
16:01:11  <thlorenz>substack: did you see: https://github.com/thlorenz/cjs-exports-in-c?
16:01:33  <thlorenz>wanted to see what you think about it - accomplishes similar thing as dotc, but without build step
16:02:56  * jcrugzzquit (Ping timeout: 260 seconds)
16:05:47  * thlorenz_quit (Ping timeout: 272 seconds)
16:07:02  <substack>thlorenz: yes but you still have the "dumps a bunch of shit in a namespace" problem
16:07:12  <thlorenz>only dumps one shit
16:07:17  <thlorenz>i.e. calc
16:07:25  * kevino80joined
16:07:25  <thlorenz>and CalcExports
16:07:32  <thlorenz>so two
16:07:51  <thlorenz>substack: but at least doing calc.add clearly shows how add was imported
16:08:17  <substack>but it's not obvious what magical names appear when you import a module
16:08:22  <thlorenz>substack: add and mult are not in the namespace (static)
16:08:32  <substack>and you've also got to be careful about juggling the paths around correctly
16:08:41  <thlorenz>if you consistently name them like the .h file it's ok I think
16:08:53  <thlorenz>substack: juggling paths?
16:10:11  <substack>include paths
16:10:26  <substack>you can't just pull down a module with a tool like npm
16:12:11  <thlorenz>substack: agreed, that part is still iffy
16:12:33  <thlorenz>I was just trying to get named imports working
16:12:53  <substack>a common thing is to manually prefix all the exports
16:12:59  <substack>packagename_methodname
16:13:37  <thlorenz>that would work too, I think the struct approach is a bit nicer
16:14:22  <thlorenz>also couldn't you just add a package.json to this, install it and then do #include "node_modules/calc/calc.h" ?
16:15:41  * peutetrequit (Quit: peutetre)
16:15:55  <substack>you could I guess
16:16:14  * captain_morganjoined
16:16:37  <thlorenz>substack: just experimenting, cause dotc's build step doesn't play well with some of the tools I use
16:17:56  <thlorenz>i.e. to get some sort of autocomplete via syntastic in vim, but only if it can just gcc my project
16:18:23  <thlorenz>very useful to discover things esp. for a C newb like me ;)
16:19:13  * calvinfojoined
16:22:01  <thlorenz>substack: you could even include an adapt.h which contains things like #define require(x) include "node_modules/(x)/(x).h"
16:22:22  <thlorenz>then you can do #require calc
16:22:53  <thlorenz>at least no custom build step would be nec. only the built in preprocessor can run
16:23:10  * mikolalysenkojoined
16:24:08  <thlorenz>unless you cannot define a preprocessor directive with another preproc directive -- not sure
16:25:26  <substack>you don't get qualified imports still
16:25:30  <substack>that is a huge thing
16:26:04  <thlorenz>substack: well yes, only via this foo.h exposes only foo convention
16:26:10  <thlorenz>which is kinda like qualified
16:26:41  <thlorenz>I wish there was a way w/out a pre-build step
16:26:59  <substack>but then you can never, ever have 2 modules that call themselves the same thing anywhere in your dependency graph
16:27:37  <thlorenz>substack: yep, but that is true for node_modules today (at least on the upper level)
16:27:58  <thlorenz>I guess all modules need to namespace the lib files they use themselves
16:28:05  <thlorenz>kinda not nice - I agree
16:28:57  * AvianFluquit (Remote host closed the connection)
16:29:13  <thlorenz>substack: btw. would the idea be to eventually have all currently globally installing packs in a registry (npm) eventually?
16:29:26  <thlorenz>i.e. pull out functions from libcurl and publish separately?
16:30:35  <substack>sure
16:31:12  <thlorenz>lots of work - right now everything in C land installs in this ugly way and you have to figure out how to link/include things
16:31:24  <thlorenz>so annoying - makes you appreciate npm even more
16:31:42  * AvianFlujoined
16:33:54  <spion>i think i found the nested tests bug in tape. its two-fold
16:34:03  <spion>first, the nested test logic restarts the same test after completion
16:34:08  <spion>and second, the parent test doesn't emit end if the progeny isn't complete, and it still counts as running in that state. in that case self.running never gets to 0
16:35:06  * jergasonjoined
16:35:22  <spion>(in Results)
16:39:42  * timoxleyjoined
16:48:07  * fotoveritejoined
16:51:09  * kenperkinsquit (Quit: Textual IRC Client: http://www.textualapp.com/)
16:51:57  * kenperkinsjoined
16:53:13  * kenperkinsquit (Client Quit)
16:53:26  * tmcwquit (Remote host closed the connection)
16:56:19  * lukjoined
17:00:25  * kenperkinsjoined
17:01:31  * thlorenz_joined
17:01:45  * lukquit (Remote host closed the connection)
17:02:20  * st_lukejoined
17:02:28  * st_lukequit (Read error: Connection reset by peer)
17:02:38  * st_lukejoined
17:05:50  * thlorenz_quit (Ping timeout: 245 seconds)
17:07:07  * tmcwjoined
17:09:39  <spion>posted as comment in the issue
17:09:44  <spion>hope it helps
17:10:01  * mikolalysenkoquit (Ping timeout: 246 seconds)
17:18:11  <st_luke>rvagg: you're thinking about using drone.io also?
17:21:15  * dguttmanquit (Quit: dguttman)
17:23:24  * mikolalysenkojoined
17:36:41  <st_luke>its kind of crappy
17:39:29  <grncdr>spion: I replied to your comment
17:39:37  <grncdr>there's a bunch of weird stuff that tape does
17:39:43  <grncdr>that it shouldn't do
17:40:29  <spion>grncdr, oh.
17:41:02  <spion>:D
17:41:18  <grncdr>sorry, it might not be immediately helpful, but given that you've debugged the existing code to the point you have, you probably know what I'm talking about ;)
17:41:27  <spion>yes.
17:42:21  <grncdr>that being said, there are a lot of edge-cases not handled by my branch
17:43:00  <grncdr>one thing that I'm struggling with right now, that maybe you'll have an idea about:
17:43:27  <grncdr>how to figure out when to run child tests if .end is never called
17:43:38  <grncdr>e.g. if a test has a plan
17:44:10  <grncdr>oh wait back up, i need to explain that I'm also trying to fix another issue I neglected to report on the repo
17:44:26  <grncdr>which is that node-tap counts subtests as assertions in the plan
17:44:29  <grncdr>and tape doesn't
17:46:08  <spion>well, I'm not quite sure how plans work, really.
17:46:21  <spion>does the number include assertions in inner tests?
17:46:58  <grncdr>no
17:47:01  * djcoin_quit (Quit: WeeChat 0.4.1)
17:47:47  <grncdr>the inner tests have their own plan (or not)
17:48:05  <spion>then I think that the progeny should run either once the planned number of assertions is reached, or .end() was called.
17:48:22  <spion>right?
17:48:38  <grncdr>https://github.com/substack/tape/issues/50
17:48:44  <grncdr>has an example
17:49:01  <grncdr>so, I'm not sure if tap is "right" in this case
17:49:18  <grncdr>but it's an annoying difference in behaviour
17:49:33  <spion>in that case you'll need to do some math :)
17:49:50  <spion>if (planned.remaining == progeny.length)
17:50:07  <grncdr>yeah, the question is when/where to do that exactly
17:50:44  <grncdr>I think it's probably a reasonable restriction that you can't define a plan asynchronously
17:50:57  <spion>yep, tap fails if you try to do that.
17:51:02  <grncdr>ah ok
17:51:20  <grncdr>that simplifies things a bit then
17:52:47  <spion>hmm
17:53:02  <grncdr>there was another scenario, where if you want to add subtests asynchronously
17:53:07  <grncdr>things got weird
17:53:19  <grncdr>but I can't remember exactly what the deal there was
18:02:29  * defunctzombie_zzchanged nick to defunctzombie
18:07:39  * tilgovijoined
18:10:16  * dguttmanjoined
18:13:50  <grncdr>substack: if you have a minute, could you tell me a bit about what exactly test/nested.js is supposed to be testing? there's a bunch of falafeling in the middle that's kind of distracting...
18:15:15  * insertcoffeequit (Ping timeout: 272 seconds)
18:16:46  <defunctzombie>substack: testling is offline?
18:17:56  <spion>by defining a plan asynchronously do you mean running t.plan(N) in a different tick from the parent t.test(..., function(t) ?
18:18:07  <grncdr>yes
18:18:30  <substack>defunctzombie: yes for a little while
18:18:38  <substack>it's almost back up
18:18:40  <defunctzombie>good things happening?
18:18:46  <substack>we're in the middle of some upgrades
18:18:51  <defunctzombie>coo
18:19:09  <grncdr>spion: I'm not sure if that's a necessary limitation, I might be able to make that use case work as well
18:20:00  <grncdr>I think it will probably make sense to consider setting a plan after any assertions have taken place as an error
18:20:11  <grncdr>I can't think of why you would want to do that
18:20:38  * captain_morganquit (Ping timeout: 240 seconds)
18:21:18  <spion>in any case, I'll try to finish what I started first.
18:21:25  <grncdr>fair enough ;)
18:31:56  * jxsonjoined
18:32:19  * thlorenz_joined
18:33:00  * jxsonquit (Remote host closed the connection)
18:33:08  * jxsonjoined
18:35:58  * dguttmanquit (Quit: dguttman)
18:37:09  * thlorenz_quit (Ping timeout: 272 seconds)
18:40:01  * peutetrejoined
18:49:38  * timoxleyquit (Remote host closed the connection)
18:49:59  * timoxleyjoined
18:52:51  * st_lukequit (Remote host closed the connection)
18:56:19  * captain_morganjoined
18:57:20  * AvianFluquit (Remote host closed the connection)
18:58:15  * AvianFlujoined
18:58:37  * defunctzombiechanged nick to defunctzombie_zz
19:07:38  <grncdr>spion: I just rebased and pushed my nested-tests branch, I'd appreciate it if you gave it a spin and let me know what breaks
19:08:50  <grncdr>oh whoops, left a big ugly comment block in there...
19:13:46  <ogd>omg https://github.com/TryGhost/Ghost/blob/master/package.json#L38-L54
19:14:55  <substack>defunctzombie_zz: it's back now
19:17:41  * fallsemojoined
19:19:28  * fallsemoquit (Client Quit)
19:20:43  * fallsemojoined
19:24:28  * peutetrequit (Quit: peutetre)
19:27:26  * shamajoined
19:28:03  * shamaquit (Remote host closed the connection)
19:28:16  * shamajoined
19:30:20  * jcrugzzjoined
19:38:47  <spion>grncdr, might aswell, since I hit a brickwall with what I was doing
19:38:49  <spion>:)
19:40:09  * st_lukejoined
19:51:33  <spion>grncdr, if I stick an .end() to a test group when not using .plan(), works well
19:52:09  * timoxleyquit (Remote host closed the connection)
19:52:39  <spion>however tap also allows you to omit .end() if all nested tests are defined synchronously so its not quite the same
19:52:46  * timoxleyjoined
19:54:37  <spion>(those are failing)
19:56:58  * timoxleyquit (Ping timeout: 246 seconds)
19:58:28  <grncdr>spion: https://github.com/substack/tape/pull/51
19:59:36  <grncdr>ogd: you've never seen a package.json for a grunt using project before?
20:00:31  <grncdr>spion: can you put an example of what you mean by omit `.end()` if all nested tests are defined synchronously on the above PR?
20:00:40  <grncdr>brb shower
20:07:45  * defunctzombie_zzchanged nick to defunctzombie
20:09:05  <defunctzombie>substack: nice, gonna try form-serialize again
20:10:29  <spion>grncdr, https://gist.github.com/spion/6981441 - should I add it to the PR?
20:11:45  <spion>added a comment
20:12:37  <defunctzombie>substack: maybe I am still doing something wrong, but form-serialize doesn't seem to run tests
20:13:21  * st_lukequit (Read error: Connection reset by peer)
20:13:32  * st_lukejoined
20:19:17  <pkrumins>defunctzombie: it didn't proceed to running tests
20:19:26  <pkrumins>it just stopped after running browserify
20:19:30  <defunctzombie>pkrumins: why?
20:19:37  <pkrumins>i don't know at the moment
20:19:49  <defunctzombie>maybe something to output to the page?
20:20:36  <pkrumins>there's no error
20:20:44  <pkrumins>it just didnt proceed to run the tests for some reason
20:21:20  <pkrumins>but there is another test from someone else that ran just fine
20:21:24  <pkrumins>from another repo
20:21:37  <pkrumins>just about at the same time
20:21:46  <pkrumins>i wonder if it's something to do with mocha
20:23:15  <defunctzombie>ive tried a few times to run the tests
20:23:32  <defunctzombie>would be very coincidental
20:26:33  <ogd>grncdr: i hadnt seen that many grunt things before
20:33:32  * thlorenz_joined
20:34:11  * peutetrejoined
20:37:50  * thlorenz_quit (Ping timeout: 240 seconds)
20:40:26  * mikolalysenkoquit (Ping timeout: 264 seconds)
20:48:47  * st_lukequit (Remote host closed the connection)
20:49:05  * mikolalysenkojoined
20:49:13  * st_lukejoined
20:49:16  * st_lukequit (Changing host)
20:49:16  * st_lukejoined
20:50:14  * captain_morganquit (Ping timeout: 240 seconds)
20:51:54  * st_lukequit (Read error: Connection reset by peer)
20:51:56  * st_luke_joined
20:53:24  * timoxleyjoined
20:58:10  * timoxleyquit (Ping timeout: 268 seconds)
20:58:47  * jxsonquit (Ping timeout: 260 seconds)
21:03:11  * mikolalysenkoquit (Ping timeout: 272 seconds)
21:11:36  <defunctzombie>I want to change my github name
21:11:53  <defunctzombie>I am a little scared of the repercussions
21:15:51  * st_luke_quit (Remote host closed the connection)
21:16:18  * st_lukejoined
21:20:38  * st_lukequit (Ping timeout: 240 seconds)
21:21:46  * mikolalysenkojoined
21:31:15  * peutetrequit (Quit: peutetre)
21:39:12  <yorick>defunctzombie: I *think* it *might* redirect
21:39:25  <defunctzombie>I hope it does cause the damage has been done
21:42:16  <spion>grncdr, your example makes tap fail :P
21:42:24  * kevino80quit (Remote host closed the connection)
21:43:00  * kevino80joined
21:43:58  <spion>just tried it
21:44:55  * defunctzombiechanged nick to defunctzombie_zz
21:47:02  * kevino80quit (Ping timeout: 240 seconds)
21:48:09  * st_lukejoined
21:49:58  <spion>grncdr, oops, I was slightly wrong. added a comment :/
21:50:31  <ogd>bah https://github.com/TryGhost/Ghost/issues/1053
21:50:41  <ogd>"More info about grunt and their architecture is available on their site."
21:50:46  <ogd>thanks, very useful! not
21:50:51  * timoxleyjoined
21:55:00  * timoxleyquit (Ping timeout: 245 seconds)
21:56:55  <jcrugzz>ogd: lolwut
21:57:04  <jcrugzz>thats terrible
21:57:12  * AvianFluquit (Remote host closed the connection)
21:57:36  <ogd>i want to help them not suck at doing node, but they are already pretty far down a path of giant ugly framework-ness
21:58:49  <st_luke>tip of the day: dont pick your nose at work
21:58:56  <ogd>lukes picks
21:59:30  <st_luke>once you see someone going first knuckle deep diggin around in their nostril you can never look at them the same way again
22:01:13  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
22:05:44  <spion>grncdr, with that last patch you can both have async asserts and inner tests, provided that you define the inner tests after those async asserts :)
22:07:37  <spion>also that seems to cover all tap tests I've written in a couple of projects
22:07:40  * tilgovijoined
22:07:53  * spionis happy
22:08:19  <spion>whee!
22:11:41  * jxsonjoined
22:11:53  * tilgoviquit (Remote host closed the connection)
22:12:59  * thlorenzquit (Remote host closed the connection)
22:14:46  * maksimlinjoined
22:15:43  * jxsonquit (Read error: Connection reset by peer)
22:15:48  * jxson_joined
22:20:00  * mikolalysenkoquit (Ping timeout: 245 seconds)
22:23:51  * jcrugzzquit (Read error: Connection reset by peer)
22:24:33  * jcrugzzjoined
22:24:57  * st_lukequit (Remote host closed the connection)
22:25:25  <grncdr>spion: cool thanks for your help
22:25:28  * st_lukejoined
22:25:34  <grncdr>I've added your changes to the PR
22:25:40  <grncdr>and got rid of the 'next' event
22:25:58  <spion>no problem
22:26:01  <spion>awesome cleanup by the way
22:26:02  <spion>:D
22:26:39  <grncdr>yeah, I feel a bit silly because I wasn't intending to do that, but I couldn't figure out how it worked and ended up rewriting stuff as I went
22:27:21  <grncdr>but I definitely like that nested tests are all managed in lib/test.js now
22:27:41  <grncdr>and not bouncing state & logic back and forth between Test and Result
22:27:49  <spion>yup
22:28:31  <grncdr>still comes out 13 lines shorter, but it needs more testing
22:29:27  * grncdrgestures at other tape users in the room
22:29:57  * st_lukequit (Ping timeout: 272 seconds)
22:33:22  * st_lukejoined
22:38:42  <ogd>"we like the power that some of these third party tools (like Grunt, Sass and Bourbon) offer our developers more than keeping the Node "purist" happy"
22:38:46  <ogd>:(
22:39:08  * mikolalysenkojoined
22:39:31  * calvinfoquit (Quit: Leaving.)
22:39:37  <grncdr>ogd: from the Ghost folks?
22:39:43  <ogd>yea
22:41:04  * calvinfojoined
22:41:50  * tmcwquit (Remote host closed the connection)
22:43:10  * kevino80joined
22:43:24  * thlorenzjoined
22:46:17  <ogd>st_luke: whats the npm CLI command for running a command as if it was the value of a scripts command? e.g. npm exec pizza would be equal to npm start if scripts.start === 'pizza'
22:46:24  <ogd>st_luke: is it supposed to exec? or run-script?
22:47:20  <st_luke>run-script
22:47:51  <ogd>st_luke: so i could do npm run-script ls and it should print out ls output right
22:47:59  <ogd>st_luke: cause that doesnt work for me
22:48:30  <st_luke>run-script runs the corresponding member in the script object
22:48:36  <st_luke>is that what you're asking?
22:48:39  <ogd>nope
22:48:53  <ogd>i wanna run the value, not the key
22:48:58  <ogd>where i supply the value in the cli args
22:49:06  <ogd>maybe its not possible
22:49:09  <st_luke>i dont think you can do that
22:49:40  <st_luke>you can put whatever you want as the value though, but i think you already knew that
22:50:02  <ogd>im asking if its possible to get npm to run a command as if it was an existing script in package.json
22:50:14  <st_luke>not afaik
22:50:30  <ogd>to take advantage of the node_modules bin lookup that npm does to avoid global install of cli modules
22:50:32  <grncdr>me either, just wanted to do that about 10 minutes ago and gave up
22:50:50  <st_luke>oh someone put in a feature request for that a while ago
22:51:09  <st_luke>https://github.com/isaacs/npm/issues/3494
22:51:26  * thlorenzquit (Ping timeout: 240 seconds)
22:51:37  * timoxleyjoined
22:51:41  <st_luke>that might not be it either
22:51:43  <st_luke>i am not a smart man
22:52:38  * jxson_quit (Remote host closed the connection)
22:52:42  * tilgovijoined
22:53:05  * jxsonjoined
22:54:01  * mikolalysenkoquit (Ping timeout: 272 seconds)
22:56:23  * timoxleyquit (Ping timeout: 260 seconds)
22:56:30  * kevino80quit (Remote host closed the connection)
22:56:56  * kevino80joined
22:57:27  <grncdr>st_luke: yeah I think that's what ogd is after (it's what I was looking for as well)
22:57:31  * jxson_joined
22:57:39  <st_luke>could write a patch
22:57:47  * jxsonquit (Ping timeout: 260 seconds)
22:57:52  <grncdr>the issue it links to (https://github.com/isaacs/npm/issues/3313) is the one I really want
22:58:36  <st_luke>some of those will probably not get changed for a while because you have to go into the depths of some callback soup, and nobody really feels like doing that
22:58:47  <st_luke>we should rewrite it with promises
22:59:56  <grncdr>st_luke: I've done the npm callback soup a couple of times (nothing that ever got merged afaik, but anyways)
23:00:26  <grncdr>is forbeslindesay on IRC?
23:01:08  <grncdr>it's pretty unclear from the discussion there whether any work ever actually got done on it
23:01:21  <grncdr>isaacs: ^^ https://github.com/isaacs/npm/issues/3313
23:01:30  <grncdr>wondering if I should take a stab at that?
23:01:34  <st_luke>feel free
23:01:37  * kevino80quit (Ping timeout: 272 seconds)
23:01:39  <st_luke>i dont think he got too far
23:01:57  <grncdr>well he did create a repo with a README and a .gitignore ;)
23:02:29  <st_luke>yea, feel free to cherry pick that commit
23:13:45  * st_lukequit (Remote host closed the connection)
23:23:04  * ednapiranhaquit (Remote host closed the connection)
23:24:50  * captain_morganjoined
23:27:22  * kevino80joined
23:27:23  * kevino80quit (Read error: Connection reset by peer)
23:30:37  * DTrejoquit (Remote host closed the connection)
23:31:12  * DTrejojoined
23:31:33  * kevino80joined
23:35:23  * thlorenzjoined
23:35:43  * DTrejoquit (Ping timeout: 272 seconds)
23:39:30  * fallsemoquit (Quit: Leaving.)
23:40:21  * thlorenzquit (Ping timeout: 268 seconds)
23:40:53  * mikolalysenkojoined
23:41:26  * dguttmanjoined
23:44:03  * captain_morganquit (Ping timeout: 272 seconds)
23:48:37  * thlorenzjoined
23:51:55  * kevino80quit (Remote host closed the connection)
23:52:22  * kevino80joined
23:52:23  * timoxleyjoined
23:53:33  * thlorenzquit (Ping timeout: 272 seconds)
23:53:55  * mikolalysenkoquit (Ping timeout: 268 seconds)
23:55:32  * kevino80quit (Read error: Operation timed out)
23:55:32  * yorickquit (Read error: Connection reset by peer)
23:55:51  * damonoehlmanjoined
23:56:58  * kevino80joined
23:57:15  * timoxleyquit (Ping timeout: 272 seconds)
23:59:00  * kevino80quit (Remote host closed the connection)
23:59:28  * kevino80joined