Skip to content

Instantly share code, notes, and snippets.

@rhyslbw
Last active August 29, 2015 14:08
Show Gist options
  • Save rhyslbw/f448714c0a73c2ed79a4 to your computer and use it in GitHub Desktop.
Save rhyslbw/f448714c0a73c2ed79a4 to your computer and use it in GitHub Desktop.
Meteor Node Tools

Contents

  • Node.js debugger
  • em Scaffolding Tool
  • Node DDP Tools
  • Node DDP client

Node Inspector

https://github.com/node-inspector/node-inspector

npm install -g node-inspector

Node.js debugger based on Blink Developer Tools.

Features

The Blink DevTools debugger is a powerful JavaScript debugger interface. Node Inspector supports almost all of the debugging features of DevTools, including:

  • Navigate in your source files
  • Set breakpoints (and specify trigger conditions)
  • Step over, step in, step out, resume (continue)
  • Inspect scopes, variables, object properties
  • Hover your mouse over an expression in your source to display its value in a tooltip
  • Edit variables and object properties
  • Continue to location
  • Break on exceptions
  • Disable/enable all breakpoints

##Cool stuff

  • Node Inspector uses WebSockets, so no polling for breaks.
  • Remote debugging
  • Live edit of running code, optionally persisting changes back to the file-system.
  • Set breakpoints in files that are not loaded into V8 yet - useful for debugging module loading/initialization.
  • Javascript from top to bottom :)
  • Embeddable in other applications - see Embedding HOWTO for more details.

em Scaffolding Tool

https://github.com/EventedMind/em

npm install -g meteor-em

A command line scaffolding tool for Meteor applications. It automatically creates project structure, files and boilerplate code. The project structure mimics that of the EventedMind publishing platform.

Node DDP Tools

https://github.com/EventedMind/meteor-ddp-tools

npm install -g ddp-tools

Command line tools for testing and playing with DDP.

Node DDP Client

https://github.com/oortcloud/node-ddp-client

A callback style DDP (Meteor's Distributed Data Protocol) node client, originally based alansikora's node-js_ddp-client and Meteor's python client. Uses a more callback style approach.

The client implements version 1 of DDP, as well as fallbacks to pre1 and pre2.

npm install ddp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment