Skip to content

Instantly share code, notes, and snippets.

View nicklasnygren's full-sized avatar

Nicklas Nygren nicklasnygren

View GitHub Profile
@nicklasnygren
nicklasnygren / gist:82b4477d41de7a4e6131
Last active August 29, 2015 14:14
Node.js definition aligner
#!/usr/bin/env node
process.stdin.resume();
process.stdin.setEncoding('utf8');
var isObjExp = /^\s*[^:^\/]+\s*:\s*[^\/]/;
var objExp = /^\s*([^:]+):\s*/;
var objSpaceExp = /^\s*([^:]+\s*):/;
var varExp = /^\s*([^=]+)\s*=[^=]/;
var varSpaceExp = /^\s*([^=]+\s*)=[^=]/;