{"version":"{\"name\":\"_Users_james_dev_react-tablacula\",\"rootDir\":\"/Users/james/dev/react-tablacula\",\"testPathDirs\":[\"/Users/james/dev/react-tablacula\"],\"testPathIgnorePatterns\":[\"/node_modules/.+\"],\"cacheDirectory\":\"/Users/james/dev/jest/.haste_cache\",\"coverageCollector\":\"/Users/james/dev/jest/src/IstanbulCollector.js\",\"globals\":{},\"moduleFileExtensions\":[\"js\",\"json\"],\"moduleLoader\":\"/Users/james/dev/jest/src/HasteModuleLoader/HasteModuleLoader.js\",\"modulePathIgnorePatterns\":[],\"testDirectoryName\":\"__tests__\",\"testEnvironment\":\"/Users/james/dev/jest/src/JSDomEnvironment.js\",\"testEnvData\":{},\"testFileExtensions\":[\"js\"],\"testReporter\":\"/Users/james/dev/jest/src/IstanbulTestReporter.js\",\"testRunner\":\"/Users/james/dev/jest/src/jasmineTestRunner/jasmineTestRunner.js\",\"setupJSLoaderOptions\":{\"extensions\":[\".js\",\".json\"]},\"setupJSTestLoaderOptions\":{\"extensions\":[\".js\"]},\"setupJSMockLoaderOptions\":{\"extensions\":[\".js\",\".json\"]}}","objects":[{"type":"JS","path":"/Users/james/dev/react-tablacula/gulpfile.js","id":"react-tablacula/gulpfile.js","options":{},"isModule":true,"requiredModules":["gulp/index.js","browserify/index.js","vinyl-source-stream/index.js","gulp-jshint/src/index.js","gulp-react/index.js"],"mtime":1426108624000},{"type":"JS","path":"/Users/james/dev/react-tablacula/index.js","id":"react-tablacula/index.js","options":{},"isModule":true,"requiredModules":["./src/ace.jsx"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/coffee-editor.js","id":"example/coffee-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/coffee.js","brace/theme/vibrant_ink.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/build.js","id":"example/build.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/css-editor.js","id":"example/css-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/css.js","brace/theme/solarized_light.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/javascript-editor.js","id":"example/javascript-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/javascript.js","brace/theme/monokai.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/json-editor.js","id":"example/json-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/json.js","brace/theme/solarized_light.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/lua-editor.js","id":"example/lua-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/lua.js","brace/theme/solarized_dark.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/brace/example/package.json","id":"/Users/james/dev/react-tablacula/node_modules/brace/example/package.json","data":{"name":"example","description":"example showing off how to use brace with browserify to include an ace editor in a page","main":"example.js","dependencies":{"browserify":"~2.13.2","brace":"~0.1.1"},"devDependencies":{},"keywords":[],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/beautify.js","id":"brace/ext/beautify.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/chromevox.js","id":"brace/ext/chromevox.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/elastic_tabstops_lite.js","id":"brace/ext/elastic_tabstops_lite.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/emmet.js","id":"brace/ext/emmet.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/error_marker.js","id":"brace/ext/error_marker.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/keybinding_menu.js","id":"brace/ext/keybinding_menu.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/language_tools.js","id":"brace/ext/language_tools.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/linking.js","id":"brace/ext/linking.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/modelist.js","id":"brace/ext/modelist.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/old_ie.js","id":"brace/ext/old_ie.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/searchbox.js","id":"brace/ext/searchbox.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/spellcheck.js","id":"brace/ext/spellcheck.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/settings_menu.js","id":"brace/ext/settings_menu.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/split.js","id":"brace/ext/split.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/static_highlight.js","id":"brace/ext/static_highlight.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/statusbar.js","id":"brace/ext/statusbar.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/textarea.js","id":"brace/ext/textarea.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/themelist.js","id":"brace/ext/themelist.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/ext/whitespace.js","id":"brace/ext/whitespace.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/index.js","id":"brace/index.js","options":{},"isModule":true,"requiredModules":["w3c-blob/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/abap.js","id":"brace/mode/abap.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/actionscript.js","id":"brace/mode/actionscript.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/ada.js","id":"brace/mode/ada.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/apache_conf.js","id":"brace/mode/apache_conf.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/applescript.js","id":"brace/mode/applescript.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/asciidoc.js","id":"brace/mode/asciidoc.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/assembly_x86.js","id":"brace/mode/assembly_x86.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/autohotkey.js","id":"brace/mode/autohotkey.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/batchfile.js","id":"brace/mode/batchfile.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/c9search.js","id":"brace/mode/c9search.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/c_cpp.js","id":"brace/mode/c_cpp.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/cirru.js","id":"brace/mode/cirru.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/cobol.js","id":"brace/mode/cobol.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/clojure.js","id":"brace/mode/clojure.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/coffee.js","id":"brace/mode/coffee.js","options":{},"isModule":true,"requiredModules":["brace/worker/coffee.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/coldfusion.js","id":"brace/mode/coldfusion.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/csharp.js","id":"brace/mode/csharp.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/css.js","id":"brace/mode/css.js","options":{},"isModule":true,"requiredModules":["brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/curly.js","id":"brace/mode/curly.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/d.js","id":"brace/mode/d.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/dart.js","id":"brace/mode/dart.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/diff.js","id":"brace/mode/diff.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/django.js","id":"brace/mode/django.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/dockerfile.js","id":"brace/mode/dockerfile.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/dot.js","id":"brace/mode/dot.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/eiffel.js","id":"brace/mode/eiffel.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/ejs.js","id":"brace/mode/ejs.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/elixir.js","id":"brace/mode/elixir.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/elm.js","id":"brace/mode/elm.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/erlang.js","id":"brace/mode/erlang.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/forth.js","id":"brace/mode/forth.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/ftl.js","id":"brace/mode/ftl.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/gcode.js","id":"brace/mode/gcode.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/gherkin.js","id":"brace/mode/gherkin.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/gitignore.js","id":"brace/mode/gitignore.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/glsl.js","id":"brace/mode/glsl.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/golang.js","id":"brace/mode/golang.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/groovy.js","id":"brace/mode/groovy.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/haml.js","id":"brace/mode/haml.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/handlebars.js","id":"brace/mode/handlebars.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/haskell.js","id":"brace/mode/haskell.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/haxe.js","id":"brace/mode/haxe.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/html.js","id":"brace/mode/html.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/html_ruby.js","id":"brace/mode/html_ruby.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/ini.js","id":"brace/mode/ini.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/io.js","id":"brace/mode/io.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/jack.js","id":"brace/mode/jack.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/jade.js","id":"brace/mode/jade.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/java.js","id":"brace/mode/java.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/javascript.js","id":"brace/mode/javascript.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/json.js","id":"brace/mode/json.js","options":{},"isModule":true,"requiredModules":["brace/worker/json.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/jsoniq.js","id":"brace/mode/jsoniq.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/jsp.js","id":"brace/mode/jsp.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/jsx.js","id":"brace/mode/jsx.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/julia.js","id":"brace/mode/julia.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/latex.js","id":"brace/mode/latex.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/less.js","id":"brace/mode/less.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/liquid.js","id":"brace/mode/liquid.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/lisp.js","id":"brace/mode/lisp.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/livescript.js","id":"brace/mode/livescript.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/logiql.js","id":"brace/mode/logiql.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/lsl.js","id":"brace/mode/lsl.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/lua.js","id":"brace/mode/lua.js","options":{},"isModule":true,"requiredModules":["brace/worker/lua.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/luapage.js","id":"brace/mode/luapage.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js","brace/worker/lua.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/lucene.js","id":"brace/mode/lucene.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/makefile.js","id":"brace/mode/makefile.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/markdown.js","id":"brace/mode/markdown.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/matlab.js","id":"brace/mode/matlab.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/mel.js","id":"brace/mode/mel.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/mushcode.js","id":"brace/mode/mushcode.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/mysql.js","id":"brace/mode/mysql.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/nix.js","id":"brace/mode/nix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/objectivec.js","id":"brace/mode/objectivec.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/ocaml.js","id":"brace/mode/ocaml.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/pascal.js","id":"brace/mode/pascal.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/perl.js","id":"brace/mode/perl.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/pgsql.js","id":"brace/mode/pgsql.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/php.js","id":"brace/mode/php.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/plain_text.js","id":"brace/mode/plain_text.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/powershell.js","id":"brace/mode/powershell.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/praat.js","id":"brace/mode/praat.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/prolog.js","id":"brace/mode/prolog.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/properties.js","id":"brace/mode/properties.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/protobuf.js","id":"brace/mode/protobuf.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/python.js","id":"brace/mode/python.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/r.js","id":"brace/mode/r.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/rdoc.js","id":"brace/mode/rdoc.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/rhtml.js","id":"brace/mode/rhtml.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/ruby.js","id":"brace/mode/ruby.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/rust.js","id":"brace/mode/rust.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/sass.js","id":"brace/mode/sass.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/scad.js","id":"brace/mode/scad.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/scala.js","id":"brace/mode/scala.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/scheme.js","id":"brace/mode/scheme.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/scss.js","id":"brace/mode/scss.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/sh.js","id":"brace/mode/sh.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/sjs.js","id":"brace/mode/sjs.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/smarty.js","id":"brace/mode/smarty.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/snippets.js","id":"brace/mode/snippets.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/soy_template.js","id":"brace/mode/soy_template.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/space.js","id":"brace/mode/space.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/sql.js","id":"brace/mode/sql.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/stylus.js","id":"brace/mode/stylus.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/svg.js","id":"brace/mode/svg.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/tcl.js","id":"brace/mode/tcl.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/tex.js","id":"brace/mode/tex.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/text.js","id":"brace/mode/text.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/textile.js","id":"brace/mode/textile.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/toml.js","id":"brace/mode/toml.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/twig.js","id":"brace/mode/twig.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/typescript.js","id":"brace/mode/typescript.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/vala.js","id":"brace/mode/vala.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/vbscript.js","id":"brace/mode/vbscript.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/velocity.js","id":"brace/mode/velocity.js","options":{},"isModule":true,"requiredModules":["brace/worker/javascript.js","brace/worker/css.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/verilog.js","id":"brace/mode/verilog.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/vhdl.js","id":"brace/mode/vhdl.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/xml.js","id":"brace/mode/xml.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/xquery.js","id":"brace/mode/xquery.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/mode/yaml.js","id":"brace/mode/yaml.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/node_modules/w3c-blob/browser.js","id":"w3c-blob/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/node_modules/w3c-blob/index.js","id":"w3c-blob/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/brace/node_modules/w3c-blob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/brace/node_modules/w3c-blob/package.json","data":{"name":"w3c-blob","version":"0.0.1","description":"w3c dom blob api in node and browser","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/w3c-blob.git"},"keywords":["blob","w3c","dom","api"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"browser":"./browser.js","license":"MIT","readme":"# w3c-blob\n\nexport a node or browserify compatible w3c blob interface.\npolyfills old versions that rely on `BlobBuilder`.\n\n```javascript\nvar Blob = require('w3c-blob')\n\nvar blob = new Blob([parts], {type: 'text/plain'})\n```\n\n## api\n\n[See MDN's Blob documentation](https://developer.mozilla.org/en-US/docs/DOM/Blob).\n\n# license\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/chrisdickinson/w3c-blob/issues"},"homepage":"https://github.com/chrisdickinson/w3c-blob","_id":"w3c-blob@0.0.1","_shasum":"b0cd352a1a50f515563420ffd5861f950f1d85b8","_from":"w3c-blob@0.0.1","_resolved":"https://registry.npmjs.org/w3c-blob/-/w3c-blob-0.0.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/node_modules/w3c-blob/test.js","id":"w3c-blob/test.js","options":{},"isModule":true,"requiredModules":["tape","w3c-blob/browser.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/brace/package.json","id":"/Users/james/dev/react-tablacula/node_modules/brace/package.json","data":{"name":"brace","version":"0.4.1","description":"browserify compatible version of the ace editor.","main":"index.js","scripts":{"update":"(cd build && node ./update)","test":"browserify test/*.js > test/bundle.js --debug && opener test/index.html"},"repository":{"type":"git","url":"git://github.com/thlorenz/brace.git"},"homepage":"https://github.com/thlorenz/brace","dependencies":{"w3c-blob":"0.0.1"},"devDependencies":{"uglify-js":"~2.2.5","tape":"~0.3.3","opener":"~1.3.0","browserify":"~4.2.0","shelljs":"~0.2.6"},"keywords":["ace","editor","browser","package","bundle","inline","browserify"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/21..latest","firefox/nightly","chrome/26..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# brace\n\n[browserify](https://github.com/substack/node-browserify) compatible version of the [ace editor](http://ajaxorg.github.io/ace/).\n\n[![browser support](https://ci.testling.com/thlorenz/brace.png)](https://ci.testling.com/thlorenz/brace)\n\n***This badge shows which browsers support annotations, however the editor itself works in pretty much every browser.***\n\n[Try it in your browser](http://thlorenz.github.io/brace/).\n\n\n## Installation\n\n    npm install brace\n\n## Example\n\n```js\nvar ace = require('brace');\nrequire('brace/mode/javascript');\nrequire('brace/theme/monokai');\n\nvar editor = ace.edit('javascript-editor');\neditor.getSession().setMode('ace/mode/javascript');\neditor.setTheme('ace/theme/monokai');\n```\n\nInclude the above as an **entry** in your browserify build, add a `<div id=\"javascript-editor\"></div>` to your html page and\na JavaScript editor will appear. \n\nThis editor will show error/warning annotations if your browser supports WebWorkers\ncreated via a blob URL (see testling support badge on top).\n\nPlease consult the [detailed example](https://github.com/thlorenz/brace/tree/master/example) for more information.\n\n## Why not just use ace?\n\nThe ace editor creates the [WebWorker](http://www.html5rocks.com/en/tutorials/workers/basics/) via a worker script url.\nThis requires the worker scripts to reside on your server and forces you to host the ace editor on your server as well.\n\nWhile that is ok in most cases, it prevents you from providing a fully working ace editor package.\n\nWith brace, you have two options:\n\n- include brace itself when browserifying your app to get a fully working ace editor included with your bundle (no other\n  external scripts needed)\n- create the bundle as explained above and provide it to others so they can include it in their html page simply via a\n  script tag\n\n## What if my browser doesn't support it?\n\nIf brace is unable to inline the web worker, it just falls back to provide the ace editor without annotation support.\nThis means the editor is fully functional, but doesn't display errors/warnings on the left side.\n\nAs far as I understand, the original ace editor behaves in exactly the same way.\n\n## How does it work?\n\nbrace has an [update script](https://github.com/thlorenz/brace/blob/master/build/update.js) which automatically pulls\ndown the [ace builds](https://github.com/ajaxorg/ace-builds) and refactors them to provide the following:\n\n- inline all supported workers\n- automatically require the workers that a 'mode' (language) depends on inside the mode file itself\n- provide the modes and themes at the same paths that ace's `setMode` and `setTheme` use (just replace 'ace' with\n  'brace') as seen in the above example\n\n## Supported Workers\n\nAll workers included with ace are supported, except `php` and `xquery`, mainly because I wasn't able to properly\nstringify their code (any help with that is appreciated).\n\n## Test\n\n    npm explore brace \n    npm test\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/brace/issues"},"_id":"brace@0.4.1","_shasum":"e5c26a708524a2079e4220c826ea0b3510b59d68","_from":"brace@^0.4.0","_resolved":"https://registry.npmjs.org/brace/-/brace-0.4.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/test/error-annotations.js","id":"brace/test/error-annotations.js","options":{},"isModule":true,"requiredModules":["tape","brace/test/stringified/style.js","brace/test/fixtures/javascript-editor.js","brace/test/fixtures/coffee-editor.js","brace/test/fixtures/json-editor.js","brace/test/fixtures/lua-editor.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/test/fixtures/coffee-editor.js","id":"brace/test/fixtures/coffee-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/coffee.js","brace/theme/vibrant_ink.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/test/fixtures/javascript-editor.js","id":"brace/test/fixtures/javascript-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/javascript.js","brace/theme/monokai.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/test/fixtures/json-editor.js","id":"brace/test/fixtures/json-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/json.js","brace/theme/solarized_light.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/test/fixtures/lua-editor.js","id":"brace/test/fixtures/lua-editor.js","options":{},"isModule":true,"requiredModules":["brace/index.js","brace/mode/lua.js","brace/theme/solarized_dark.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/test/stringified/style.js","id":"brace/test/stringified/style.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/ambiance.js","id":"brace/theme/ambiance.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/chaos.js","id":"brace/theme/chaos.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/chrome.js","id":"brace/theme/chrome.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/clouds.js","id":"brace/theme/clouds.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/clouds_midnight.js","id":"brace/theme/clouds_midnight.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/cobalt.js","id":"brace/theme/cobalt.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/crimson_editor.js","id":"brace/theme/crimson_editor.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/dawn.js","id":"brace/theme/dawn.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/dreamweaver.js","id":"brace/theme/dreamweaver.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/eclipse.js","id":"brace/theme/eclipse.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/github.js","id":"brace/theme/github.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/idle_fingers.js","id":"brace/theme/idle_fingers.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/katzenmilch.js","id":"brace/theme/katzenmilch.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/kr_theme.js","id":"brace/theme/kr_theme.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/kuroir.js","id":"brace/theme/kuroir.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/merbivore.js","id":"brace/theme/merbivore.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/merbivore_soft.js","id":"brace/theme/merbivore_soft.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/mono_industrial.js","id":"brace/theme/mono_industrial.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/monokai.js","id":"brace/theme/monokai.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/pastel_on_dark.js","id":"brace/theme/pastel_on_dark.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/solarized_dark.js","id":"brace/theme/solarized_dark.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/solarized_light.js","id":"brace/theme/solarized_light.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/terminal.js","id":"brace/theme/terminal.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/textmate.js","id":"brace/theme/textmate.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/tomorrow.js","id":"brace/theme/tomorrow.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/tomorrow_night.js","id":"brace/theme/tomorrow_night.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/tomorrow_night_blue.js","id":"brace/theme/tomorrow_night_blue.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/tomorrow_night_bright.js","id":"brace/theme/tomorrow_night_bright.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/tomorrow_night_eighties.js","id":"brace/theme/tomorrow_night_eighties.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/twilight.js","id":"brace/theme/twilight.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/vibrant_ink.js","id":"brace/theme/vibrant_ink.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/theme/xcode.js","id":"brace/theme/xcode.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/worker/coffee.js","id":"brace/worker/coffee.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/worker/css.js","id":"brace/worker/css.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/worker/javascript.js","id":"brace/worker/javascript.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/worker/lua.js","id":"brace/worker/lua.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/brace/worker/json.js","id":"brace/worker/json.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/bin/args.js","id":"browserify/bin/args.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","path","child_process","shell-quote/index.js","insert-module-globals/index.js","duplexer2/index.js","subarg/index.js","glob/glob.js","readable-stream/readable.js","xtend/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/bin/cmd.js","id":"browserify/bin/cmd.js","options":{},"isModule":true,"requiredModules":["fs","JSONStream/index.js","through2/through2.js","browserify/bin/args.js","/Users/james/dev/react-tablacula/node_modules/browserify/package.json"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/api/browser/bar.js","id":"browserify/example/api/browser/bar.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/api/browser/foo.js","id":"browserify/example/api/browser/foo.js","options":{},"isModule":true,"requiredModules":["browserify/example/api/browser/bar.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/api/browser/main.js","id":"browserify/example/api/browser/main.js","options":{},"isModule":true,"requiredModules":["browserify/example/api/browser/foo.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/api/build.js","id":"browserify/example/api/build.js","options":{},"isModule":true,"requiredModules":["browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/multiple_bundles/beep.js","id":"browserify/example/multiple_bundles/beep.js","options":{},"isModule":true,"requiredModules":["browserify/example/multiple_bundles/robot.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/multiple_bundles/boop.js","id":"browserify/example/multiple_bundles/boop.js","options":{},"isModule":true,"requiredModules":["browserify/example/multiple_bundles/robot.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/multiple_bundles/robot.js","id":"browserify/example/multiple_bundles/robot.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/source_maps/build.js","id":"browserify/example/source_maps/build.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","path","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/source_maps/js/foo.js","id":"browserify/example/source_maps/js/foo.js","options":{},"isModule":true,"requiredModules":["browserify/example/source_maps/js/wunder/bar.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/source_maps/js/main.js","id":"browserify/example/source_maps/js/main.js","options":{},"isModule":true,"requiredModules":["browserify/example/source_maps/js/foo.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/example/source_maps/js/wunder/bar.js","id":"browserify/example/source_maps/js/wunder/bar.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/index.js","id":"browserify/index.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","deps-sort/index.js","browser-pack/index.js","insert-module-globals/index.js","syntax-error/index.js","browserify/lib/builtins.js","labeled-stream-splicer/index.js","through2/through2.js","concat-stream/index.js","duplexer2/index.js","inherits/inherits.js","events/events.js","xtend/index.js","shallow-copy/index.js","isarray/index.js","defined/index.js","browser-resolve/index.js","resolve/index.js","path","_process","\n                + JSON.stringify(row.dedupe)\n                + ","\n                + JSON.stringify(row.dedupeIndex)\n                + "],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/lib/_empty.js","id":"browserify/lib/_empty.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/lib/_exclude.js","id":"browserify/lib/_exclude.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/lib/builtins.js","id":"browserify/lib/builtins.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/assert/assert.js","id":"assert/assert.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/assert/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/assert/package.json","data":{"name":"assert","description":"commonjs assert - node.js api compatible","keywords":["assert"],"version":"1.1.2","homepage":"https://github.com/defunctzombie/commonjs-assert","repository":{"type":"git","url":"git://github.com/defunctzombie/commonjs-assert.git"},"main":"./assert.js","dependencies":{"util":"0.10.3"},"devDependencies":{"zuul":"~1.10.2","mocha":"~1.21.4"},"license":"MIT","scripts":{"test":"mocha --ui qunit test.js && zuul -- test.js"},"readme":"# assert\n\n[![Build Status](https://travis-ci.org/defunctzombie/commonjs-assert.svg?branch=master)](https://travis-ci.org/defunctzombie/commonjs-assert)\n\nThis module is used for writing unit tests for your applications, you can access it with require('assert').\n\nThe API is derived from the [commonjs 1.0 unit testing](http://wiki.commonjs.org/wiki/Unit_Testing/1.0) spec and the [node.js assert module](http://nodejs.org/api/assert.html)\n\n## assert.fail(actual, expected, message, operator)\nThrows an exception that displays the values for actual and expected separated by the provided operator.\n\n## assert(value, message), assert.ok(value, [message])\nTests if value is truthy, it is equivalent to assert.equal(true, !!value, message);\n\n## assert.equal(actual, expected, [message])\nTests shallow, coercive equality with the equal comparison operator ( == ).\n\n## assert.notEqual(actual, expected, [message])\nTests shallow, coercive non-equality with the not equal comparison operator ( != ).\n\n## assert.deepEqual(actual, expected, [message])\nTests for deep equality.\n\n## assert.notDeepEqual(actual, expected, [message])\nTests for any deep inequality.\n\n## assert.strictEqual(actual, expected, [message])\nTests strict equality, as determined by the strict equality operator ( === )\n\n## assert.notStrictEqual(actual, expected, [message])\nTests strict non-equality, as determined by the strict not equal operator ( !== )\n\n## assert.throws(block, [error], [message])\nExpects block to throw an error. error can be constructor, regexp or validation function.\n\nValidate instanceof using constructor:\n\n```javascript\nassert.throws(function() { throw new Error(\"Wrong value\"); }, Error);\n```\n\nValidate error message using RegExp:\n\n```javascript\nassert.throws(function() { throw new Error(\"Wrong value\"); }, /value/);\n```\n\nCustom error validation:\n\n```javascript\nassert.throws(function() {\n    throw new Error(\"Wrong value\");\n}, function(err) {\n    if ( (err instanceof Error) && /value/.test(err) ) {\n        return true;\n    }\n}, \"unexpected error\");\n```\n\n## assert.doesNotThrow(block, [message])\nExpects block not to throw an error, see assert.throws for details.\n\n## assert.ifError(value)\nTests if value is not a false value, throws if it is a true value. Useful when testing the first argument, error in callbacks.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/defunctzombie/commonjs-assert/issues"},"_id":"assert@1.1.2","_shasum":"adaa04c46bb58c6dd1f294da3eb26e6228eb6e44","_from":"assert@~1.1.0","_resolved":"https://registry.npmjs.org/assert/-/assert-1.1.2.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/assert/test.js","id":"assert/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/_prelude.js","id":"browser-pack/_prelude.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/bin/cmd.js","id":"browser-pack/bin/cmd.js","options":{},"isModule":true,"requiredModules":["browser-pack/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/bin/prepublish.js","id":"browser-pack/bin/prepublish.js","options":{},"isModule":true,"requiredModules":["uglify-js/tools/node.js","fs","path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/example/foo.js","id":"browser-pack/example/foo.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/example/input.json","id":"browser-pack/example/input.json","options":{},"isModule":true,"requiredModules":["browser-pack/example/foo.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/example/output.js","id":"browser-pack/example/output.js","options":{},"isModule":true,"requiredModules":["browser-pack/example/foo.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/example/self.js","id":"browser-pack/example/self.js","options":{},"isModule":true,"requiredModules":["browser-pack/example/foo.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/example/sourcemap/input.json","id":"browser-pack/example/sourcemap/input.json","options":{},"isModule":true,"requiredModules":["./foo"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/example/sourcemap/output.js","id":"browser-pack/example/sourcemap/output.js","options":{},"isModule":true,"requiredModules":["./foo"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/index.js","id":"browser-pack/index.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","defined/index.js","through2/through2.js","umd/index.js","fs","path","combine-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/example/two-files-short.js","id":"combine-source-map/example/two-files-short.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js","combine-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/example/two-files.js","id":"combine-source-map/example/two-files.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js","combine-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/index.js","id":"combine-source-map/index.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js","inline-source-map/index.js","combine-source-map/lib/mappings-from-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/lib/mappings-from-map.js","id":"combine-source-map/lib/mappings-from-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/example/comment-to-json.js","id":"convert-source-map/example/comment-to-json.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/index.js","id":"convert-source-map/index.js","options":{},"isModule":true,"requiredModules":["fs","path"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/package.json","data":{"name":"convert-source-map","version":"0.3.5","description":"Converts a source-map from/to  different formats and allows adding/changing properties.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/convert-source-map.git"},"homepage":"https://github.com/thlorenz/convert-source-map","dependencies":{},"devDependencies":{"inline-source-map":"~0.3.0","tap":"~0.4.3"},"keywords":["convert","sourcemap","source","map","browser","debug"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"readme":"# convert-source-map [![build status](https://secure.travis-ci.org/thlorenz/convert-source-map.png)](http://travis-ci.org/thlorenz/convert-source-map)\n\n[![NPM](https://nodei.co/npm/convert-source-map.png?downloads=true&stars=true)](https://nodei.co/npm/convert-source-map/)\n\nConverts a source-map from/to  different formats and allows adding/changing properties.\n\n```js\nvar convert = require('convert-source-map');\n\nvar json = convert\n  .fromComment('//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=')\n  .toJSON();\n\nvar modified = convert\n  .fromComment('//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=')\n  .setProperty('sources', [ 'CONSOLE.LOG(\"HI\");' ])\n  .toJSON();\n\nconsole.log(json);\nconsole.log(modified);\n```\n\n```json\n{\"version\":3,\"file\":\"foo.js\",\"sources\":[\"console.log(\\\"hi\\\");\"],\"names\":[],\"mappings\":\"AAAA\",\"sourceRoot\":\"/\"}\n{\"version\":3,\"file\":\"foo.js\",\"sources\":[\"CONSOLE.LOG(\\\"HI\\\");\"],\"names\":[],\"mappings\":\"AAAA\",\"sourceRoot\":\"/\"}\n```\n\n## API\n\n### fromObject(obj)\n\nReturns source map converter from given object.\n\n### fromJSON(json)\n\nReturns source map converter from given json string.\n\n### fromBase64(base64)\n\nReturns source map converter from given base64 encoded json string.\n\n### fromComment(comment)\n\nReturns source map converter from given base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### fromMapFileComment(comment, mapFileDir)\n\nReturns source map converter from given `filename` by parsing `//# sourceMappingURL=filename`.\n\n`filename` must point to a file that is found inside the `mapFileDir`. Most tools store this file right next to the\ngenerated file, i.e. the one containing the source map.\n\n### fromSource(source)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\n### fromMapFileSource(source, mapFileDir)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\nThe sourcemap will be read from the map file found by parsing `# sourceMappingURL=file` comment. For more info see\nfromMapFileComment.\n\n### toObject()\n\nReturns a copy of the underlying source map.\n\n### toJSON([space])\n\nConverts source map to json string. If `space` is given (optional), this will be passed to\n[JSON.stringify](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify) when the\nJSON string is generated.\n\n### toBase64()\n\nConverts source map to base64 encoded json string.\n\n### toComment()\n\nConverts source map to base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### addProperty(key, value)\n\nAdds given property to the source map. Throws an error if property already exists.\n\n### setProperty(key, value)\n\nSets given property to the source map. If property doesn't exist it is added, otherwise its value is updated.\n\n### getProperty(key)\n\nGets given property of the source map.\n\n### removeComments(src)\n\nReturns `src` with all source map comments removed\n\n### removeMapFileComments(src)\n\nReturns `src` with all source map comments pointing to map files removed.\n\n### commentRegex\n\nReturns the regex used to find source map comments.\n\n### mapFileCommentRegex\n\nReturns the regex used to find source map comments pointing to map files.\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/thlorenz/convert-source-map/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/convert-source-map/issues"},"_id":"convert-source-map@0.3.5","_shasum":"f1d802950af7dd2631a1febe0596550c86ab3190","_from":"convert-source-map@~0.3.0","_resolved":"https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/test/comment-regex.js","id":"convert-source-map/test/comment-regex.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","convert-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/test/convert-source-map.js","id":"convert-source-map/test/convert-source-map.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","convert-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/test/map-file-comment.js","id":"convert-source-map/test/map-file-comment.js","options":{},"isModule":true,"requiredModules":["tap","convert-source-map/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/example/foo-bar.js","id":"inline-source-map/example/foo-bar.js","options":{},"isModule":true,"requiredModules":["inline-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/index.js","id":"inline-source-map/index.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/basic-source-map-consumer.js","id":"source-map/lib/source-map/basic-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/source-map-consumer.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/indexed-source-map-consumer.js","id":"source-map/lib/source-map/indexed-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/indexed-source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.3.0","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.3.0","_shasum":"8586fb9a5a005e5b501e21cd18b6f21b457ad1f9","_from":"source-map@~0.3.0","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"8586fb9a5a005e5b501e21cd18b6f21b457ad1f9","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/indexed-source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/package.json","data":{"name":"inline-source-map","version":"0.3.1","description":"Adds source mappings and base64 encodes them, so they can be inlined in your generated file.","main":"index.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"repository":{"type":"git","url":"git://github.com/thlorenz/inline-source-map.git"},"homepage":"https://github.com/thlorenz/inline-source-map","dependencies":{"source-map":"~0.3.0"},"devDependencies":{"tap":"~0.4.3","nave":"~0.4.4"},"keywords":["source","map","inline","base64","bundle","generate","transpile"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"gitHead":"2dd30ca646fb4f97f79f08cd1ecf35942a8f6095","bugs":{"url":"https://github.com/thlorenz/inline-source-map/issues"},"_id":"inline-source-map@0.3.1","_shasum":"a528b514e689fce90db3089e870d92f527acb5eb","_from":"inline-source-map@~0.3.0","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"a528b514e689fce90db3089e870d92f527acb5eb","tarball":"http://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/test/inline-source-map.js","id":"inline-source-map/test/inline-source-map.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/inline-source-map/test/source-content.js","id":"inline-source-map/test/source-content.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.31","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/package.json","data":{"name":"combine-source-map","version":"0.3.0","description":"Add source maps of multiple files, offset them and then combine them into one source map","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/combine-source-map.git"},"homepage":"https://github.com/thlorenz/combine-source-map","dependencies":{"inline-source-map":"~0.3.0","convert-source-map":"~0.3.0","source-map":"~0.1.31"},"devDependencies":{"tap":"~0.4.3"},"keywords":["source","map","sourcemap","bundle","combine","cat","sourceMappingUrl","browserify"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"readme":"# combine-source-map [![build status](https://secure.travis-ci.org/thlorenz/combine-source-map.png)](http://travis-ci.org/thlorenz/combine-source-map)\n\nAdd source maps of multiple files, offset them and then combine them into one source map.\n\n```js\nvar convert = require('convert-source-map');\nvar combine = require('combine-source-map');\n\nvar fooComment = '//# sourceMappingURL=data:application/json;base64,eyJ2Z [..] pzJylcbiJdfQ==';\nvar barComment = '//# sourceMappingURL=data:application/json;base64,eyJ2Z [..] VjaycpXG4iXX0=';\n\nvar fooFile = {\n    source: '(function() {\\n\\n  console.log(require(\\'./bar.js\\'));\\n\\n}).call(this);\\n' + '\\n' + fooComment\n  , sourceFile: 'foo.js'\n};\nvar barFile = {\n    source: '(function() {\\n\\n  console.log(alert(\\'alerts suck\\'));\\n\\n}).call(this);\\n' + '\\n' + barComment\n  , sourceFile: 'bar.js'\n};\n\nvar offset = { line: 2 };\nvar base64 = combine\n  .create('bundle.js')\n  .addFile(fooFile, offset)\n  .addFile(barFile, { line: offset.line + 8 })\n  .base64();\n\nvar sm = convert.fromBase64(base64).toObject();\nconsole.log(sm);\n```\n\n```\n{ version: 3,\n  file: 'bundle.js',\n  sources: [ 'foo.coffee', 'bar.coffee' ],\n  names: [],\n  mappings: ';;;AAAA;CAAA;CAAA,CAAA,CAAA,IAAO,GAAK;CAAZ;;;;;ACAA;CAAA;CAAA,CAAA,CAAA,IAAO,GAAK;CAAZ',\n  sourcesContent:\n   [ 'console.log(require \\'./bar.js\\')\\n',\n     'console.log(alert \\'alerts suck\\')\\n' ] }\n```\n\n## Installation\n\n    npm install combine-source-map\n\n## API\n\n### create()\n\n```\n/**\n * @name create\n * @function\n * @param file {String} optional name of the generated file\n * @param sourceRoot { String} optional sourceRoot of the map to be generated\n * @return {Object} Combiner instance to which source maps can be added and later combined\n */\n```\n\n### Combiner.prototype.addFile(opts, offset)\n\n```\n/**\n * Adds map to underlying source map.\n * If source contains a source map comment that has the source of the original file inlined it will offset these\n * mappings and include them.\n * If no source map comment is found or it has no source inlined, mappings for the file will be generated and included\n * \n * @name addMap\n * @function\n * @param opts {Object} { sourceFile: {String}, source: {String} }\n * @param offset {Object} { line: {Number}, column: {Number} }\n */\n```\n\n### Combiner.prototype.base64()\n\n```\n/**\n* @name base64\n* @function\n* @return {String} base64 encoded combined source map\n*/\n```\n\n### Combiner.prototype.comment()\n\n```\n/**\n * @name comment\n * @function\n * @return {String} base64 encoded sourceMappingUrl comment of the combined source map\n */\n```\n\n### removeComments(src)\n\n```\n/**\n * @name removeComments\n * @function\n * @param src \n * @return {String} src with all sourceMappingUrl comments removed\n */\n```\n\n## Example \n\nRead and run the [more elaborate example](https://github.com/thlorenz/combine-source-map/blob/master/example/two-files.js) \nin order to get a better idea how things work.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/combine-source-map/issues"},"_id":"combine-source-map@0.3.0","_from":"combine-source-map@~0.3.0"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/test/combine-source-map.js","id":"combine-source-map/test/combine-source-map.js","options":{},"isModule":true,"requiredModules":["tap","convert-source-map/index.js","combine-source-map/index.js","combine-source-map/lib/mappings-from-map.js","util/util.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/through2/package.json","data":{"name":"through2","version":"0.5.1","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":"~1.0.17","xtend":"~3.0.0"},"devDependencies":{"tape":"~2.3.0","bl":"~0.6.0","stream-spigot":"~3.0.1","brtapsauce":"~0.2.2"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n\n    this.push(data)\n\n    callback()\n\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n    this.push(new Buffer('wut?'))\n    cb()\n\n  })\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nIf you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.5.1","_shasum":"dfdd012eb9c700e2323fd334f38ac622ab372da7","_from":"through2@~0.5.1","_resolved":"https://registry.npmjs.org/through2/-/through2-0.5.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/package.json","data":{"name":"browser-pack","version":"3.2.0","description":"pack node-style source files from a json stream into a browser bundle","main":"index.js","bin":{"browser-pack":"bin/cmd.js"},"dependencies":{"JSONStream":"~0.8.4","combine-source-map":"~0.3.0","concat-stream":"~1.4.1","defined":"~0.0.0","through2":"~0.5.1","umd":"^2.1.0"},"devDependencies":{"tap":"~0.4.0","tape":"~0.2.2","uglify-js":"1.3.5","convert-source-map":"~0.3.1","parse-base64vlq-mappings":"~0.1.1"},"scripts":{"test":"tap test/*.js","prepublish":"node bin/prepublish.js"},"testling":{"files":"test/*.js","browsers":["ie/8","ie/9","ie/10","chrome/15","chrome/latest","firefox/10","firefox/latest","safari/latest","opera/latest"]},"repository":{"type":"git","url":"git://github.com/substack/browser-pack.git"},"homepage":"https://github.com/substack/browser-pack","keywords":["browser","bundle","commonjs","commonj-esque","exports","module.exports","require"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# browser-pack\n\npack node-style source files from a json stream into a browser bundle\n\n[![browser support](http://ci.testling.com/substack/browser-pack.png)](http://ci.testling.com/substack/browser-pack)\n\n[![build status](https://secure.travis-ci.org/substack/browser-pack.png)](http://travis-ci.org/substack/browser-pack)\n\n# example\n\njson input:\n\n``` json\n[\n  {\n    \"id\": \"a1b5af78\",\n    \"source\": \"console.log(require('./foo')(5))\",\n    \"deps\": { \"./foo\": \"b8f69fa5\" },\n    \"entry\": true\n  },\n  {\n    \"id\": \"b8f69fa5\",\n    \"source\": \"module.exports = function (n) { return n * 111 }\",\n    \"deps\": {}\n  }\n]\n```\n\nbundle script:\n\n``` js\nvar pack = require('browser-pack')();\nprocess.stdin.pipe(pack).pipe(process.stdout);\nprocess.stdin.resume();\n```\n\noutput:\n\n```\n$ browser-pack < input.json\n(function(p,c,e){function r(n){if(!c[n]){c[n]={exports:{}};p[n][0](function(x){return r(p[n][1][x])},c[n],c[n].exports);}return c[n].exports}for(var i=0;i<e.length;i++)r(e[i]);return r})({\"a1b5af78\":[function(require,module,exports){console.log(require('./foo')(5))},{\"./foo\":\"b8f69fa5\"}],\"b8f69fa5\":[function(require,module,exports){module.exports = function (n) { return n * 111 }},{}]},{},[\"a1b5af78\",\"b8f69fa5\"])\n```\n\n# methods\n\n``` js\nvar pack = require('browser-pack');\n```\n\n## pack(opts)\n\nReturn a through stream that takes a stream of json input and produces a stream\nof javascript output. This module does not export its internal `require()`\nfunction but you can prepend `'var require='` to the stream contents to get the\nrequire function. `require()` will return `undefined` when a module hasn't been\ndefined to support splitting up modules across several bundles with custom\nfallback logic.\n\nIf `opts.raw` is given, the writable end of the stream will expect objects to be\nwritten to it instead of expecting a stream of json text it will need to parse.\n\nIf `opts.sourceMapPrefix` is given and source maps are computed, the\n`opts.sourceMapPrefix` string will be used instead of `//#`.\n\nAdditionally, rows with a truthy `entry` may have an `order` field that\ndetermines the numeric index to execute the entries in.\n\nYou can specify a custom prelude with `opts.prelude` but you should really know\nwhat you're doing first. See the `prelude.js` file in this repo for the default\nprelude. If you specify a custom prelude, you must also specify a valid\n`opts.preludePath` to the prelude source file for sourcemaps to work.\n\n`opts.standalone` external string name to use for umd\n\n`opts.standaloneModule` sets the internal module name to export for standalone\n\n`opts.hasExports` whether the bundle should include `require=` (or the\n`opts.externalRequireName`) so that `require()` is available outside the bundle\n\n# install\n\nWith [npm](https://npmjs.org), to get the library do:\n\n```\nnpm install browser-pack\n```\n\nand to get the command-line tool do:\n\n```\nnpm install -g browser-pack\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/browser-pack/issues"},"_id":"browser-pack@3.2.0","_shasum":"faa1cbc41487b1acc4747e373e1148adffd0e2d9","_from":"browser-pack@^3.2.0","_resolved":"https://registry.npmjs.org/browser-pack/-/browser-pack-3.2.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/prelude.js","id":"browser-pack/prelude.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/comment.js","id":"browser-pack/test/comment.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","./xyz"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/not_found.js","id":"browser-pack/test/not_found.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","concat-stream/index.js","./xyz"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/only_execute_entries.js","id":"browser-pack/test/only_execute_entries.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/order.js","id":"browser-pack/test/order.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/pack.js","id":"browser-pack/test/pack.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","./xyz"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/raw.js","id":"browser-pack/test/raw.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","./xyz"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/source-maps-existing.js","id":"browser-pack/test/source-maps-existing.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","convert-source-map/index.js","parse-base64vlq-mappings"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/source-maps.js","id":"browser-pack/test/source-maps.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","path","./xyz"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/this.js","id":"browser-pack/test/this.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-pack/test/unicode.js","id":"browser-pack/test/unicode.js","options":{},"isModule":true,"requiredModules":["tape","browser-pack/index.js","./xyz"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/empty.js","id":"browser-resolve/empty.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/builtin.js","id":"browser-resolve/example/builtin.js","options":{},"isModule":true,"requiredModules":["browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/custom/custom.js","id":"custom/custom.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/custom/main.js","id":"custom/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/custom/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/custom/package.json","data":{"name":"custom","version":"0.0.0","browser":{"./main.js":"custom.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/custom.js","id":"browser-resolve/example/custom.js","options":{},"isModule":true,"requiredModules":["browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/resolve.js","id":"browser-resolve/example/resolve.js","options":{},"isModule":true,"requiredModules":["browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/skip/main.js","id":"skip/main.js","options":{},"isModule":true,"requiredModules":["tar"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/skip/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/skip/package.json","data":{"name":"skip","version":"0.0.0","browser":{"tar":false}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/example/skip.js","id":"browser-resolve/example/skip.js","options":{},"isModule":true,"requiredModules":["browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/index.js","id":"browser-resolve/index.js","options":{},"isModule":true,"requiredModules":["fs","path","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/example/async.js","id":"resolve/example/async.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/example/sync.js","id":"resolve/example/sync.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/index.js","id":"resolve/index.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","resolve/lib/async.js","resolve/lib/sync.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js","id":"resolve/lib/async.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/caller.js","id":"resolve/lib/caller.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/core.js","id":"resolve/lib/core.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.json"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/core.json","id":"resolve/lib/core.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/node-modules-paths.js","id":"resolve/lib/node-modules-paths.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/sync.js","id":"resolve/lib/sync.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/package.json","data":{"name":"resolve","description":"resolve like require.resolve() on behalf of files asynchronously and synchronously","version":"1.1.5","repository":{"type":"git","url":"git://github.com/substack/node-resolve.git"},"main":"index.js","keywords":["resolve","require","node","module"],"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"^3.5.0","tap":"0.4.13"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"gitHead":"a225602be4ca80f75292a6a17c78ff3b27eb0bf3","bugs":{"url":"https://github.com/substack/node-resolve/issues"},"homepage":"https://github.com/substack/node-resolve","_id":"resolve@1.1.5","_shasum":"3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7","_from":"resolve@1.1.5","_npmVersion":"2.3.0","_nodeVersion":"0.12.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7","tarball":"http://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/core.js","id":"resolve/test/core.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/dotdot/abc/index.js","id":"resolve/test/dotdot/abc/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/dotdot.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/dotdot/index.js","id":"resolve/test/dotdot/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/dotdot.js","id":"resolve/test/dotdot.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/faulty_basedir.js","id":"resolve/test/faulty_basedir.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/filter.js","id":"resolve/test/filter.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/filter_sync.js","id":"resolve/test/filter_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/mock.js","id":"resolve/test/mock.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/mock_sync.js","id":"resolve/test/mock_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/module_dir/xmodules/aaa/index.js","id":"resolve/test/module_dir/xmodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/module_dir/ymodules/aaa/index.js","id":"resolve/test/module_dir/ymodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/module_dir/zmodules/bbb/main.js","id":"bbb/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","data":{"main":"main.js"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/module_dir.js","id":"resolve/test/module_dir.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/node_path/x/aaa/index.js","id":"resolve/test/node_path/x/aaa/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/node_path/x/ccc/index.js","id":"resolve/test/node_path/x/ccc/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/node_path/y/bbb/index.js","id":"resolve/test/node_path/y/bbb/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/node_path/y/ccc/index.js","id":"resolve/test/node_path/y/ccc/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/node_path.js","id":"resolve/test/node_path.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/nonstring.js","id":"resolve/test/nonstring.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/pathfilter/deep_ref/main.js","id":"resolve/test/pathfilter/deep_ref/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js","id":"deep/alt.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json","data":{"name":"deep","version":"1.2.3"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js","id":"deep/ref.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/pathfilter.js","id":"resolve/test/pathfilter.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/precedence/aaa/index.js","id":"resolve/test/precedence/aaa/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/precedence/aaa/main.js","id":"resolve/test/precedence/aaa/main.js","options":{},"isModule":true,"requiredModules":["resolve/test/precedence/aaa/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/precedence/aaa.js","id":"resolve/test/precedence/aaa.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/precedence/bbb/main.js","id":"resolve/test/precedence/bbb/main.js","options":{},"isModule":true,"requiredModules":["./"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/precedence/bbb.js","id":"resolve/test/precedence/bbb.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/precedence.js","id":"resolve/test/precedence.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js","id":"resolve/test/resolver/bar/node_modules/foo/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/baz/doom.js","id":"baz/doom.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/baz/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/baz/package.json","data":{"main":"quux.js"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/baz/quux.js","id":"baz/quux.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js","id":"garply/lib/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","data":{"main":"./lib"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js","id":"resolve/test/resolver/biz/node_modules/grux/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/resolver/biz/node_modules/tiv/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js","id":"resolve/test/resolver/biz/node_modules/tiv/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/foo.js","id":"resolve/test/resolver/foo.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/incorrect_main/index.js","id":"incorrect_main/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/incorrect_main/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/incorrect_main/package.json","data":{"main":"wrong.js"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/mug.js","id":"resolve/test/resolver/mug.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/other_path/lib/other-lib.js","id":"resolve/test/resolver/other_path/lib/other-lib.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/other_path/root.js","id":"resolve/test/resolver/other_path/root.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js","id":"resolve/test/resolver/punycode/node_modules/punycode/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/quux/foo/index.js","id":"resolve/test/resolver/quux/foo/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/without_basedir/main.js","id":"resolve/test/resolver/without_basedir/main.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js","id":"resolve/test/resolver/without_basedir/node_modules/mymodule.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver.js","id":"resolve/test/resolver.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/resolver_sync.js","id":"resolve/test/resolver_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js","path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json","id":"a/b/c/x.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/subdirs/node_modules/a/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/subdirs/node_modules/a/package.json","data":{},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/test/subdirs.js","id":"resolve/test/subdirs.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js","path"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/package.json","data":{"name":"browser-resolve","version":"1.7.2","description":"resolve which handles browser field support in package.json","main":"index.js","scripts":{"test":"mocha --reporter list test/*.js"},"repository":{"type":"git","url":"git://github.com/shtylman/node-browser-resolve.git"},"keywords":["resolve","browser"],"author":{"name":"Roman Shtylman","email":"shtylman@gmail.com"},"license":"MIT","dependencies":{"resolve":"1.1.5"},"devDependencies":{"mocha":"1.14.0"},"gitHead":"7d841164f80776c4d00f0198951d53795356faf5","bugs":{"url":"https://github.com/shtylman/node-browser-resolve/issues"},"homepage":"https://github.com/shtylman/node-browser-resolve","_id":"browser-resolve@1.7.2","_shasum":"b401695b615697856529389ae2bc1d0fab197bf4","_from":"browser-resolve@^1.3.0","_npmVersion":"2.3.0","_nodeVersion":"0.12.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"b401695b615697856529389ae2bc1d0fab197bf4","tarball":"http://registry.npmjs.org/browser-resolve/-/browser-resolve-1.7.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.7.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/core-sync.js","id":"browser-resolve/test/core-sync.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/core.js","id":"browser-resolve/test/core.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/false-sync.js","id":"browser-resolve/test/false-sync.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/false.js","id":"browser-resolve/test/false.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/foo.js","id":"browser-resolve/test/fixtures/foo.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/false/fake.js","id":"false/fake.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/false/node_modules/ignore-me/index.js","id":"false/node_modules/ignore-me/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/false/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/false/package.json","data":{"main":"./main.js","browser":{"ignore-me":false,"./fake.js":false}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-a/index.js","id":"browser-resolve/test/fixtures/node_modules/module-a/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-b/main.js","id":"module-b/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-b/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-b/package.json","data":{"main":"./main.js"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-c/bar.js","id":"module-c/bar.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-c/browser.js","id":"module-c/browser.js","options":{},"isModule":true,"requiredModules":["module-c/bar.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-c/main.js","id":"module-c/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-c/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-c/package.json","data":{"main":"./main.js","browser":"./browser.js"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-d/browser.js","id":"module-d/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-d/main.js","id":"module-d/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-d/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-d/package.json","data":{"main":"./main.js","browser":{"./main.js":"./browser.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-e/browser.js","id":"module-e/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-e/foo.js","id":"module-e/foo.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-e/main.js","id":"module-e/main.js","options":{},"isModule":true,"requiredModules":["module-e/foo.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-e/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-e/package.json","data":{"main":"./main.js","browser":{"./foo.js":"./browser.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-f/lib/browser.js","id":"module-f/lib/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-f/lib/foo.js","id":"module-f/lib/foo.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-f/lib/main.js","id":"module-f/lib/main.js","options":{},"isModule":true,"requiredModules":["module-f/lib/foo.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-f/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-f/package.json","data":{"main":"./lib/main.js","browser":{"./lib/foo.js":"./lib/browser.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-g/foobar-browser.js","id":"module-g/foobar-browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-g/index.js","id":"module-g/index.js","options":{},"isModule":true,"requiredModules":["foobar"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-g/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-g/package.json","data":{"main":"./index.js","browser":{"foobar":"./foobar-browser.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-h/index.js","id":"module-h/index.js","options":{},"isModule":true,"requiredModules":["foobar","querystring/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-h/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-h/package.json","data":{"main":"./index.js","browser":{"foobar":"module-b","querystring":"module-c"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-i/index.js","id":"module-i/index.js","options":{},"isModule":true,"requiredModules":["foobar","querystring/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-i/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-i/package.json","data":{"main":"./index.js","browser":{"foobar":"module-b","querystring":"module-c"},"browserify":{"transform":"deamdify"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-j/index.js","id":"module-j/index.js","options":{},"isModule":true,"requiredModules":["foobar","querystring/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-j/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-j/package.json","data":{"main":"./index.js","browser":{"foobar":"module-i","querystring":"module-c"},"browserify":{"transform":"deamdify"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-k/browser.js","id":"module-k/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-k/index.js","id":"module-k/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-k/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-k/package.json","data":{"main":"index.js","browser":{"./index.js":"./browser.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-l/browser-direct.js","id":"module-l/browser-direct.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-l/browser.js","id":"module-l/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-l/index.js","id":"module-l/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-l/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/module-l/package.json","data":{"main":"index.js","browser":{"./index.js":"./browser.js","./direct":"./browser-direct.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/override-engine-shim/index.js","id":"override-engine-shim/index.js","options":{},"isModule":true,"requiredModules":["url/url.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/override-engine-shim/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/override-engine-shim/package.json","data":{"main":"./index.js","browser":{"url":"./url-browser.js"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/fixtures/node_modules/override-engine-shim/url-browser.js","id":"override-engine-shim/url-browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/local-coffee.js","id":"browser-resolve/test/local-coffee.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/local-sync.js","id":"browser-resolve/test/local-sync.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/local.js","id":"browser-resolve/test/local.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/modules-coffee.js","id":"browser-resolve/test/modules-coffee.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/modules-sync.js","id":"browser-resolve/test/modules-sync.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browser-resolve/test/modules.js","id":"browser-resolve/test/modules.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browser-resolve/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/benchmark.js","id":"pako/benchmark/benchmark.js","options":{},"isModule":true,"requiredModules":["path","fs","util/util.js","benchmark","ansi","pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-dankogai/index.js","id":"pako/benchmark/implementations/deflate-dankogai/index.js","options":{},"isModule":true,"requiredModules":["pako/benchmark/implementations/deflate-dankogai/rawdeflate.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-dankogai/rawdeflate.js","id":"pako/benchmark/implementations/deflate-dankogai/rawdeflate.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-gildas/deflate.js","id":"pako/benchmark/implementations/deflate-gildas/deflate.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-gildas/index.js","id":"pako/benchmark/implementations/deflate-gildas/index.js","options":{},"isModule":true,"requiredModules":["pako/benchmark/implementations/deflate-gildas/deflate.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-imaya/index.js","id":"pako/benchmark/implementations/deflate-imaya/index.js","options":{},"isModule":true,"requiredModules":["pako/benchmark/implementations/deflate-imaya/node-zlib.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-imaya/node-zlib.js","id":"pako/benchmark/implementations/deflate-imaya/node-zlib.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako/index.js","id":"pako/benchmark/implementations/deflate-pako/index.js","options":{},"isModule":true,"requiredModules":["pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako-string/index.js","id":"pako/benchmark/implementations/deflate-pako-string/index.js","options":{},"isModule":true,"requiredModules":["pako/index.js","pako/lib/utils/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako-untyped/index.js","id":"pako/benchmark/implementations/deflate-pako-untyped/index.js","options":{},"isModule":true,"requiredModules":["pako/index.js","pako/lib/utils/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js","id":"pako/benchmark/implementations/deflate-zlib/index.js","options":{},"isModule":true,"requiredModules":["zlib"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-dankogai/index.js","id":"pako/benchmark/implementations/inflate-dankogai/index.js","options":{},"isModule":true,"requiredModules":["pako/benchmark/implementations/inflate-dankogai/rawinflate.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-dankogai/rawinflate.js","id":"pako/benchmark/implementations/inflate-dankogai/rawinflate.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-imaya/index.js","id":"pako/benchmark/implementations/inflate-imaya/index.js","options":{},"isModule":true,"requiredModules":["pako/benchmark/implementations/inflate-imaya/node-zlib.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-imaya/node-zlib.js","id":"pako/benchmark/implementations/inflate-imaya/node-zlib.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako/index.js","id":"pako/benchmark/implementations/inflate-pako/index.js","options":{},"isModule":true,"requiredModules":["pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako-string/index.js","id":"pako/benchmark/implementations/inflate-pako-string/index.js","options":{},"isModule":true,"requiredModules":["pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako-untyped/index.js","id":"pako/benchmark/implementations/inflate-pako-untyped/index.js","options":{},"isModule":true,"requiredModules":["pako/index.js","pako/lib/utils/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-zlib/index.js","id":"pako/benchmark/implementations/inflate-zlib/index.js","options":{},"isModule":true,"requiredModules":["zlib"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/benchmark/profile.js","id":"pako/benchmark/profile.js","options":{},"isModule":true,"requiredModules":["fs","pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/bower.json","id":"pako/bower.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/dist/pako.js","id":"pako/dist/pako.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/dist/pako.min.js","id":"pako/dist/pako.min.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/dist/pako_deflate.js","id":"pako/dist/pako_deflate.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/dist/pako_deflate.min.js","id":"pako/dist/pako_deflate.min.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/dist/pako_inflate.js","id":"pako/dist/pako_inflate.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/dist/pako_inflate.min.js","id":"pako/dist/pako_inflate.min.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/Gruntfile.js","id":"pako/Gruntfile.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/index.js","id":"pako/index.js","options":{},"isModule":true,"requiredModules":["pako/lib/utils/common.js","pako/lib/deflate.js","pako/lib/inflate.js","pako/lib/zlib/constants.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/deflate.js","id":"pako/lib/deflate.js","options":{},"isModule":true,"requiredModules":["pako/lib/zlib/deflate.js","pako/lib/utils/common.js","pako/lib/utils/strings.js","pako/lib/zlib/messages.js","pako/lib/zlib/zstream.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/inflate.js","id":"pako/lib/inflate.js","options":{},"isModule":true,"requiredModules":["pako/lib/zlib/inflate.js","pako/lib/utils/common.js","pako/lib/utils/strings.js","pako/lib/zlib/constants.js","pako/lib/zlib/messages.js","pako/lib/zlib/zstream.js","pako/lib/zlib/gzheader.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/utils/common.js","id":"pako/lib/utils/common.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/utils/strings.js","id":"pako/lib/utils/strings.js","options":{},"isModule":true,"requiredModules":["pako/lib/utils/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/adler32.js","id":"pako/lib/zlib/adler32.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/constants.js","id":"pako/lib/zlib/constants.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/crc32.js","id":"pako/lib/zlib/crc32.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/deflate.js","id":"pako/lib/zlib/deflate.js","options":{},"isModule":true,"requiredModules":["pako/lib/utils/common.js","pako/lib/zlib/trees.js","pako/lib/zlib/adler32.js","pako/lib/zlib/crc32.js","pako/lib/zlib/messages.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/gzheader.js","id":"pako/lib/zlib/gzheader.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/inffast.js","id":"pako/lib/zlib/inffast.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/inflate.js","id":"pako/lib/zlib/inflate.js","options":{},"isModule":true,"requiredModules":["pako/lib/utils/common.js","pako/lib/zlib/adler32.js","pako/lib/zlib/crc32.js","pako/lib/zlib/inffast.js","pako/lib/zlib/inftrees.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/inftrees.js","id":"pako/lib/zlib/inftrees.js","options":{},"isModule":true,"requiredModules":["pako/lib/utils/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/messages.js","id":"pako/lib/zlib/messages.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/trees.js","id":"pako/lib/zlib/trees.js","options":{},"isModule":true,"requiredModules":["pako/lib/utils/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/lib/zlib/zstream.js","id":"pako/lib/zlib/zstream.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/package.json","data":{"name":"pako","description":"zlib port to javascript - fast, modularized, with browser support","version":"0.2.5","keywords":["zlib","deflate","inflate","gzip"],"homepage":"https://github.com/nodeca/pako","contributors":[{"name":"Andrei Tuputcyn","url":"https://github.com/andr83"},{"name":"Vitaly Puzrin","url":"https://github.com/puzrin"}],"bugs":{"url":"https://github.com/nodeca/pako/issues"},"license":{"type":"MIT","url":"https://github.com/nodeca/pako/blob/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/nodeca/pako.git"},"main":"./index.js","devDependencies":{"mocha":"*","benchmark":"*","ansi":"*","browserify":"*","uglify-js":"*","jshint":"*","istanbul":"*","ndoc":"*","lodash":"*","async":"*","grunt":"~0.4.4","grunt-cli":"~0.1.13","grunt-saucelabs":"~8.0.2","grunt-contrib-connect":"~0.7.1"},"readme":"pako - zlib port to javascript, very fast!\n==========================================\n\n[![Build Status](https://travis-ci.org/nodeca/pako.svg?branch=master)](https://travis-ci.org/nodeca/pako)\n[![NPM version](https://img.shields.io/npm/v/pako.svg)](https://www.npmjs.org/package/pako)\n\n__Why pako is cool:__\n\n- Almost as fast in modern JS engines as C implementation (see benchmarks).\n- Works in browsers, you can browserify any separate component.\n- Chunking support for big blobs.\n- Results are binary equal to well known [zlib](http://www.zlib.net/) (now v1.2.8 ported).\n\nThis project was done to understand how fast JS can be and is it necessary to\ndevelop native C modules for CPU-intensive tasks. Enjoy the result!\n\n\n__Famous projects, using pako:__\n\n- [browserify](http://browserify.org/) (via [browserify-zlib](https://github.com/devongovett/browserify-zlib))\n- [JSZip](http://stuk.github.io/jszip/)\n- [mincer](https://github.com/nodeca/mincer)\n- [JS-Git](https://github.com/creationix/js-git) and\n  [Tedit](https://chrome.google.com/webstore/detail/tedit-development-environ/ooekdijbnbbjdfjocaiflnjgoohnblgf)\n  by [@creatronix](https://github.com/creationix)\n\n \n\n__Benchmarks:__\n\n```\nnode v0.10.26, 1mb sample:\n\n   deflate-dankogai x 4.73 ops/sec ±0.82% (15 runs sampled)\n   deflate-gildas x 4.58 ops/sec ±2.33% (15 runs sampled)\n   deflate-imaya x 3.22 ops/sec ±3.95% (12 runs sampled)\n ! deflate-pako x 6.99 ops/sec ±0.51% (21 runs sampled)\n   deflate-pako-string x 5.89 ops/sec ±0.77% (18 runs sampled)\n   deflate-pako-untyped x 4.39 ops/sec ±1.58% (14 runs sampled)\n * deflate-zlib x 14.71 ops/sec ±4.23% (59 runs sampled)\n   inflate-dankogai x 32.16 ops/sec ±0.13% (56 runs sampled)\n   inflate-imaya x 30.35 ops/sec ±0.92% (53 runs sampled)\n ! inflate-pako x 69.89 ops/sec ±1.46% (71 runs sampled)\n   inflate-pako-string x 19.22 ops/sec ±1.86% (49 runs sampled)\n   inflate-pako-untyped x 17.19 ops/sec ±0.85% (32 runs sampled)\n * inflate-zlib x 70.03 ops/sec ±1.64% (81 runs sampled)\n\nnode v0.11.12, 1mb sample:\n\n   deflate-dankogai x 5.60 ops/sec ±0.49% (17 runs sampled)\n   deflate-gildas x 5.06 ops/sec ±6.00% (16 runs sampled)\n   deflate-imaya x 3.52 ops/sec ±3.71% (13 runs sampled)\n ! deflate-pako x 11.52 ops/sec ±0.22% (32 runs sampled)\n   deflate-pako-string x 9.53 ops/sec ±1.12% (27 runs sampled)\n   deflate-pako-untyped x 5.44 ops/sec ±0.72% (17 runs sampled)\n * deflate-zlib x 14.05 ops/sec ±3.34% (63 runs sampled)\n   inflate-dankogai x 42.19 ops/sec ±0.09% (56 runs sampled)\n   inflate-imaya x 79.68 ops/sec ±1.07% (68 runs sampled)\n ! inflate-pako x 97.52 ops/sec ±0.83% (80 runs sampled)\n   inflate-pako-string x 45.19 ops/sec ±1.69% (57 runs sampled)\n   inflate-pako-untyped x 24.35 ops/sec ±2.59% (40 runs sampled)\n * inflate-zlib x 60.32 ops/sec ±1.36% (69 runs sampled)\n```\n\nzlib's test is partialy afferted by marshling (that make sense for inflate only).\nYou can change deflate level to 0 in benchmark source, to investigate details.\nFor deflate level 6 results can be considered as correct.\n\n__Install:__\n\nnode.js:\n\n```\nnpm install pako\n```\n\nbrowser:\n\n```\nbower install pako\n```\n\n\nExample & API\n-------------\n\nFull docs - http://nodeca.github.io/pako/\n\n```javascript\nvar pako = require('pako');\n\n// Deflate\n//\nvar input = new Uint8Array();\n//... fill input data here\nvar output = pako.deflate(input);\n\n// Inflate (simple wrapper can throw exception on broken stream)\n//\nvar compressed = new Uint8Array();\n//... fill data to uncompress here\ntry {\n  var result = pako.inflate(compressed);\ncatch (err) {\n  console.log(err);\n}\n\n//\n// Alternate interface for chunking & without exceptions\n//\n\nvar inflator = new pako.Inflate();\n\ninflator.push(chunk1, false);\ninflator.push(chunk2, false);\n...\ninflator.push(chunkN, true); // true -> last chunk\n\nif (inflator.err) {\n  console.log(inflator.msg);\n}\n\nvar output = inflator.result;\n\n```\n\nSometime you can wish to work with strings. For example, to send\nbig objects as json to server. Pako detects input data type. You can\nforce output to be string with option `{ to: 'string' }`.\n\n```javascript\nvar pako = require('pako');\n\nvar test = { my: 'super', puper: [456, 567], awesome: 'pako' };\n\nvar binaryString = pako.deflate(JSON.stringify(test), { to: 'string' });\n\n//\n// Here you can do base64 encode, make xhr requests and so on.\n//\n\nvar restored = JSON.parse(pako.inflate(binaryString, { to: 'string' }));\n```\n\n\nNotes\n-----\n\nPako does not contain some specific zlib functions:\n\n- __deflate__ -  methods `deflateCopy`, `deflateBound`, `deflateParams`,\n  `deflatePending`, `deflatePrime`, `deflateSetDictionary`, `deflateTune`.\n- __inflate__ - `inflateGetDictionary`, `inflateCopy`, `inflateMark`,\n  `inflatePrime`, `inflateSetDictionary`, `inflateSync`, `inflateSyncPoint`,\n  `inflateUndermine`.\n\n\nAuthors\n-------\n\n- Andrey Tupitsin [@anrd83](https://github.com/andr83)\n- Vitaly Puzrin [@puzrin](https://github.com/puzrin)\n\nPersonal thanks to Vyacheslav Egorov ([@mraleph](https://github.com/mraleph))\nfor his awesome tutoruals about optimising JS code for v8,\n[IRHydra](http://mrale.ph/irhydra/) tool and his advices.\n\n\nLicense\n-------\n\nMIT\n","readmeFilename":"README.md","_id":"pako@0.2.5","_shasum":"36df19467a3879152e9adcc44784f07d0a80c525","_from":"pako@~0.2.0","_resolved":"https://registry.npmjs.org/pako/-/pako-0.2.5.tgz","scripts":{}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/browser/test.js","id":"pako/test/browser/test.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/chunks.js","id":"pako/test/chunks.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","pako/test/helpers.js","pako/lib/utils/common.js","pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/deflate.js","id":"pako/test/deflate.js","options":{},"isModule":true,"requiredModules":["zlib","pako/index.js","pako/test/helpers.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/deflate_cover.js","id":"pako/test/deflate_cover.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","pako/lib/zlib/constants.js","pako/lib/zlib/messages.js","pako/lib/zlib/deflate.js","pako/lib/zlib/zstream.js","pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/gzip_specials.js","id":"pako/test/gzip_specials.js","options":{},"isModule":true,"requiredModules":["fs","path","assert/assert.js","pako/lib/utils/common.js","pako/index.js","pako/test/helpers.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/helpers.js","id":"pako/test/helpers.js","options":{},"isModule":true,"requiredModules":["fs","path","lodash/dist/lodash.js","async/lib/async.js","pako/lib/utils/common.js","pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/inflate.js","id":"pako/test/inflate.js","options":{},"isModule":true,"requiredModules":["zlib","pako/index.js","pako/test/helpers.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/inflate_cover_ported.js","id":"pako/test/inflate_cover_ported.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","pako/lib/zlib/constants.js","pako/lib/zlib/messages.js","pako/lib/zlib/inflate.js","pako/lib/zlib/inftrees.js","pako/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/test/strings.js","id":"pako/test/strings.js","options":{},"isModule":true,"requiredModules":["fs","path","assert/assert.js","pako/index.js","pako/test/helpers.js","pako/lib/utils/strings.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/package.json","data":{"name":"browserify-zlib","version":"0.1.4","description":"Full zlib module for browserify","keywords":["zlib","browserify"],"main":"src/index.js","directories":{"test":"test"},"dependencies":{"pako":"~0.2.0"},"devDependencies":{"tape":"^2.12.3","brfs":"^1.0.1"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"scripts":{"test":"node_modules/tape/bin/tape test/*.js"},"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/devongovett/browserify-zlib.git"},"readme":"# browserify-zlib\n\nEmulates Node's [zlib](http://nodejs.org/api/zlib.html) module for [Browserify](http://browserify.org)\nusing [pako](https://github.com/nodeca/pako). It uses the actual Node source code and passes the Node zlib tests\nby emulating the C++ binding that actually calls zlib.\n\n[![browser support](https://ci.testling.com/devongovett/browserify-zlib.png)\n](https://ci.testling.com/devongovett/browserify-zlib)\n\n[![node tests](https://travis-ci.org/devongovett/browserify-zlib.svg)\n](https://travis-ci.org/devongovett/browserify-zlib)\n\n## Not implemented\n\nThe following options/methods are not supported because pako does not support them yet.\n\n* The `params` method\n* The `dictionary` option\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devongovett/browserify-zlib/issues"},"homepage":"https://github.com/devongovett/browserify-zlib","_id":"browserify-zlib@0.1.4","_from":"browserify-zlib@~0.1.2"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/src/binding.js","id":"browserify-zlib/src/binding.js","options":{},"isModule":true,"requiredModules":["pako/lib/zlib/messages.js","pako/lib/zlib/zstream.js","pako/lib/zlib/deflate.js","pako/lib/zlib/inflate.js","pako/lib/zlib/constants.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/src/index.js","id":"browserify-zlib/src/index.js","options":{},"isModule":true,"requiredModules":["_stream_transform","browserify-zlib/src/binding.js","util/util.js","assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/ignored/test-zlib-dictionary-fail.js","id":"test/ignored/test-zlib-dictionary-fail.js","options":{},"isModule":true,"requiredModules":["../common.js","assert/assert.js","zlib"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/ignored/test-zlib-dictionary.js","id":"test/ignored/test-zlib-dictionary.js","options":{},"isModule":true,"requiredModules":["../common.js","assert/assert.js","zlib","path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/ignored/test-zlib-params.js","id":"test/ignored/test-zlib-params.js","options":{},"isModule":true,"requiredModules":["../common.js","assert/assert.js","zlib","path","fs"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/package.json","data":{"browserify":{"transform":["brfs"]}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-close-after-write.js","id":"test/test-zlib-close-after-write.js","options":{},"isModule":true,"requiredModules":["tape","browserify-zlib/src/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-convenience-methods.js","id":"test/test-zlib-convenience-methods.js","options":{},"isModule":true,"requiredModules":["tape","browserify-zlib/src/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-from-string.js","id":"test/test-zlib-from-string.js","options":{},"isModule":true,"requiredModules":["tape","browserify-zlib/src/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-invalid-input.js","id":"test/test-zlib-invalid-input.js","options":{},"isModule":true,"requiredModules":["tape","browserify-zlib/src/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-random-byte-pipes.js","id":"test/test-zlib-random-byte-pipes.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","browserify/test/stream.js","util/util.js","tape","browserify-zlib/src/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-write-after-flush.js","id":"test/test-zlib-write-after-flush.js","options":{},"isModule":true,"requiredModules":["tape","browserify-zlib/src/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib-zero-byte.js","id":"test/test-zlib-zero-byte.js","options":{},"isModule":true,"requiredModules":["tape","browserify-zlib/src/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/browserify-zlib/test/test-zlib.js","id":"test/test-zlib.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browserify-zlib/src/index.js","path","fs","util/util.js","browserify/test/stream.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/bin/test.js","id":"buffer/bin/test.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/bundle.js","id":"buffer/bundle.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/index.js","id":"buffer/index.js","options":{},"isModule":true,"requiredModules":["base64-js/lib/b64.js","ieee754/index.js","is-array/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/base64-js/bench/bench.js","id":"base64-js/bench/bench.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","base64-js/lib/b64.js","fs","path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/base64-js/lib/b64.js","id":"base64-js/lib/b64.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/base64-js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/base64-js/package.json","data":{"author":{"name":"T. Jameson Little","email":"t.jameson.little@gmail.com"},"name":"base64-js","description":"Base64 encoding/decoding in pure JS","version":"0.0.7","repository":{"type":"git","url":"git://github.com/beatgammit/base64-js.git"},"main":"lib/b64.js","scripts":{"test":"tape test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/4..latest","firefox/3..latest","safari/5.1..latest","opera/11.0..latest","iphone/6","ipad/6"]},"engines":{"node":">= 0.4"},"license":"MIT","dependencies":{},"devDependencies":{"tape":"~2.3.2"},"bugs":{"url":"https://github.com/beatgammit/base64-js/issues"},"homepage":"https://github.com/beatgammit/base64-js","_id":"base64-js@0.0.7","_shasum":"54400dc91d696cec32a8a47902f971522fee8f48","_from":"base64-js@0.0.7","_npmVersion":"1.4.9","_npmUser":{"name":"beatgammit","email":"t.jameson.little@gmail.com"},"maintainers":[{"name":"beatgammit","email":"t.jameson.little@gmail.com"},{"name":"feross","email":"feross@feross.org"}],"dist":{"shasum":"54400dc91d696cec32a8a47902f971522fee8f48","tarball":"http://registry.npmjs.org/base64-js/-/base64-js-0.0.7.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/base64-js/-/base64-js-0.0.7.tgz","readme":"base64-js\n=========\n\n`base64-js` does basic base64 encoding/decoding in pure JS.\n\n[![build status](https://secure.travis-ci.org/beatgammit/base64-js.png)](http://travis-ci.org/beatgammit/base64-js)\n\n[![testling badge](https://ci.testling.com/beatgammit/base64-js.png)](https://ci.testling.com/beatgammit/base64-js)\n\nMany browsers already have base64 encoding/decoding functionality, but it is for text data, not all-purpose binary data.\n\nSometimes encoding/decoding binary data in the browser is useful, and that is what this module does.\n\n## install\n\nWith [npm](https://npmjs.org) do:\n\n`npm install base64-js`\n\n## methods\n\n`var base64 = require('base64-js')`\n\n`base64` has two exposed functions, `toByteArray` and `fromByteArray`, which both take a single argument.\n\n* `toByteArray` - Takes a base64 string and returns a byte array\n* `fromByteArray` - Takes a byte array and returns a base64 string\n\n## license\n\nMIT","readmeFilename":"README.md"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/base64-js/test/convert.js","id":"base64-js/test/convert.js","options":{},"isModule":true,"requiredModules":["tape","base64-js/lib/b64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/ieee754/index.js","id":"ieee754/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/ieee754/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/ieee754/package.json","data":{"name":"ieee754","version":"1.1.4","description":"Read/write IEEE754 floating point numbers from/to a Buffer or array-like object","main":"index.js","dependencies":{},"devDependencies":{"tape":"*"},"repository":{"type":"git","url":"git://github.com/feross/ieee754.git"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/4..latest","firefox/3..latest","safari/5.1..latest","opera/11.0..latest","iphone/6","ipad/6"]},"keywords":["ieee754","IEEE 754","floating point","buffer","convert"],"author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org/"},"contributors":[{"name":"Romain Beauxis","email":"toots@rastageeks.org"}],"scripts":{"test":"tape test/*.js"},"license":"MIT","readme":"# ieee754 [![travis](https://img.shields.io/travis/feross/ieee754.svg)](https://travis-ci.org/feross/ieee754) [![npm](https://img.shields.io/npm/v/ieee754.svg)](https://npmjs.org/package/ieee754) [![downloads](https://img.shields.io/npm/dm/ieee754.svg)](https://npmjs.org/package/ieee754)\n\n### Read/write IEEE754 floating point numbers from/to a Buffer or array-like object.\n\n[![testling badge](https://ci.testling.com/feross/ieee754.png)](https://ci.testling.com/feross/ieee754)\n\n## install\n\n```\nnpm install ieee754\n```\n\n## methods\n\n`var ieee754 = require('ieee754')`\n\nThe `ieee754` object has the following functions:\n\n```\nieee754.read = function (buffer, offset, isLE, mLen, nBytes)\nieee754.write = function (buffer, value, offset, isLE, mLen, nBytes)\n```\n\nThe arguments mean the following:\n\n- buffer = the buffer\n- offset = offset into the buffer\n- value = value to set (only for `write`)\n- isLe = is little endian?\n- mLen = mantissa length\n- nBytes = number of bytes\n\n## what is ieee754?\n\nThe IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point computation. [Read more](http://en.wikipedia.org/wiki/IEEE_floating_point).\n\n## mit license\n\nCopyright (C) 2013 [Feross Aboukhadijeh](http://feross.org) & Romain Beauxis.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/feross/ieee754/issues"},"homepage":"https://github.com/feross/ieee754","_id":"ieee754@1.1.4","_shasum":"e3ec65200d4ad531d359aabdb6d3ec812699a30b","_from":"ieee754@^1.1.4","_resolved":"https://registry.npmjs.org/ieee754/-/ieee754-1.1.4.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/ieee754/test/basic.js","id":"ieee754/test/basic.js","options":{},"isModule":true,"requiredModules":["ieee754/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/is-array/.jepso-ci.json","id":"is-array/.jepso-ci.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/is-array/component.json","id":"is-array/component.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/is-array/index.js","id":"is-array/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/is-array/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/node_modules/is-array/package.json","data":{"name":"is-array","repository":{"type":"git","url":"git://github.com/retrofox/is-array"},"description":"Check if the given value is an Array","version":"1.0.1","keywords":["isArray","es5","array"],"dependencies":{},"license":"MIT","readme":"<a href=\"https://jepso-ci.com/yields/isArray\">\n  <img src=\"https://jepso-ci.com/yields/isArray.svg\" align=\"right\" alt=\"jepso-ci status\" />\n</a>\n# isArray\n\n  Check if the given `value` is an `Array`.\n\n## Installation\n\n    $ component install yields/isArray\n\n## API\n\n### isArray(val)\n\n```javascript\nisArray(arguments);\n// > false\nisArray();\n// > false\nisArray([]);\n// > true\n```\n\n## License\n\n  MIT\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/retrofox/is-array/issues"},"homepage":"https://github.com/retrofox/is-array","_id":"is-array@1.0.1","_shasum":"e9850cc2cc860c3bc0977e84ccf0dd464584279a","_from":"is-array@^1.0.1","_resolved":"https://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz","scripts":{}},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/package.json","data":{"name":"buffer","description":"Node.js Buffer API, for the browser","version":"2.8.2","author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org"},"bugs":{"url":"https://github.com/feross/buffer/issues"},"contributors":[{"name":"Romain Beauxis","email":"toots@rastageeks.org"},{"name":"James Halliday","email":"mail@substack.net"}],"dependencies":{"base64-js":"0.0.7","ieee754":"^1.1.4","is-array":"^1.0.1"},"devDependencies":{"benchmark":"^1.0.0","browserify":"^6.2.0","is-nan":"^1.0.1","tape":"^3.0.1","zuul":"^1.12.0"},"homepage":"https://github.com/feross/buffer","keywords":["buffer","browserify","compatible","browser","arraybuffer","uint8array","dataview"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/feross/buffer.git"},"scripts":{"test":"node ./bin/test.js","test-browser":"zuul -- test/*.js","test-browser-local":"zuul --local -- test/*.js","test-node":"tape test/*.js && OBJECT_IMPL=true tape test/*.js","perf":"browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html","perf-node":"node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js","size":"browserify -r ./ | uglifyjs -c -m | gzip | wc -c"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/4..latest","firefox/3..latest","safari/5.1..latest","opera/12.0..latest","iphone/6","ipad/6","android-browser/latest"]},"gitHead":"30387775a76229d8c39298b0e857ac158b8782ae","_id":"buffer@2.8.2","_shasum":"d73c214c0334384dc29b04ee0ff5f5527c7974e7","_from":"buffer@^2.3.0","_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"feross","email":"feross@feross.org"},"maintainers":[{"name":"feross","email":"feross@feross.org"}],"dist":{"shasum":"d73c214c0334384dc29b04ee0ff5f5527c7974e7","tarball":"http://registry.npmjs.org/buffer/-/buffer-2.8.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/buffer/-/buffer-2.8.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/base64.js","id":"buffer/test/base64.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/basic.js","id":"buffer/test/basic.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/compare.js","id":"buffer/test/compare.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/constructor.js","id":"buffer/test/constructor.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/deprecated.js","id":"buffer/test/deprecated.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/methods.js","id":"buffer/test/methods.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/slice.js","id":"buffer/test/slice.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/static.js","id":"buffer/test/static.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/to-string.js","id":"buffer/test/to-string.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/user-agent.js","id":"buffer/test/user-agent.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/utf16.js","id":"buffer/test/utf16.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/buffer/test/write.js","id":"buffer/test/write.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","tape","is-nan"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/builtins/builtins.json","id":"builtins/builtins.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/builtins/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/builtins/package.json","data":{"name":"builtins","version":"0.0.7","description":"List of node.js builtin modules","repository":{"type":"git","url":"git://github.com/juliangruber/builtins"},"license":"MIT","main":"builtins.json","publishConfig":{"registry":"https://registry.npmjs.org"},"scripts":{"test":"node -e \"require('./builtins.json')\""},"readme":"\n# builtins\n\n  List of node.js [builtin modules](http://nodejs.org/api/).\n\n  [![build status](https://secure.travis-ci.org/juliangruber/builtins.svg)](http://travis-ci.org/juliangruber/builtins)\n\n## Example\n\n```js\nvar builtins = require('builtins');\n\nassert(builtins.indexOf('http') > -1);\n```\n\n## License\n\n  MIT\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/juliangruber/builtins/issues"},"homepage":"https://github.com/juliangruber/builtins","_id":"builtins@0.0.7","_shasum":"355219cd6cf18dbe7c01cc7fd2dce765cfdc549a","_from":"builtins@~0.0.3","_resolved":"https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/commondir/example/base.js","id":"commondir/example/base.js","options":{},"isModule":true,"requiredModules":["commondir/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/commondir/example/dir.js","id":"commondir/example/dir.js","options":{},"isModule":true,"requiredModules":["commondir/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/commondir/index.js","id":"commondir/index.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/commondir/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/commondir/package.json","data":{"name":"commondir","version":"0.0.1","description":"Compute the closest common parent for file paths","main":"index.js","directories":{"lib":".","example":"example","test":"test"},"dependencies":{},"devDependencies":{"expresso":"0.7.x"},"scripts":{"test":"expresso"},"repository":{"type":"git","url":"http://github.com/substack/node-commondir.git"},"keywords":["common","path","directory","file","parent","root"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":{"node":">=0.4"},"readme":"commondir\n=========\n\nCompute the closest common parent directory among an array of directories.\n\nexample\n=======\n\ndir\n---\n\n    > var commondir = require('commondir');\n    > commondir([ '/x/y/z', '/x/y', '/x/y/w/q' ])\n    '/x/y'\n\nbase\n----\n\n    > var commondir = require('commondir')\n    > commondir('/foo/bar', [ '../baz', '../../foo/quux', './bizzy' ])\n    '/foo'\n\nmethods\n=======\n\nvar commondir = require('commondir');\n\ncommondir(absolutePaths)\n------------------------\n\nCompute the closest common parent directory for an array `absolutePaths`.\n\ncommondir(basedir, relativePaths)\n---------------------------------\n\nCompute the closest common parent directory for an array `relativePaths` which\nwill be resolved for each `dir` in `relativePaths` according to:\n`path.resolve(basedir, dir)`.\n\ninstallation\n============\n\nUsing [npm](http://npmjs.org), just do:\n\n    npm install commondir\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/substack/node-commondir/issues"},"homepage":"https://github.com/substack/node-commondir","_id":"commondir@0.0.1","_shasum":"89f00fdcd51b519c578733fec563e6a6da7f5be2","_from":"commondir@0.0.1","_resolved":"https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/commondir/test/dirs.js","id":"commondir/test/dirs.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commondir/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/index.js","id":"concat-stream/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js","inherits/inherits.js","typedarray/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@~1.1.9","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/typedarray/example/tarray.js","id":"typedarray/example/tarray.js","options":{},"isModule":true,"requiredModules":["typedarray/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/typedarray/index.js","id":"typedarray/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/typedarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/typedarray/package.json","data":{"name":"typedarray","version":"0.0.6","description":"TypedArray polyfill for old browsers","main":"index.js","devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js test/server/*.js"},"repository":{"type":"git","url":"git://github.com/substack/typedarray.git"},"homepage":"https://github.com/substack/typedarray","keywords":["ArrayBuffer","DataView","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","typed","array","polyfill"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# typedarray\n\nTypedArray polyfill ripped from [this\nmodule](https://raw.github.com/inexorabletash/polyfill).\n\n[![build status](https://secure.travis-ci.org/substack/typedarray.png)](http://travis-ci.org/substack/typedarray)\n\n[![testling badge](https://ci.testling.com/substack/typedarray.png)](https://ci.testling.com/substack/typedarray)\n\n# example\n\n``` js\nvar Uint8Array = require('typedarray').Uint8Array;\nvar ua = new Uint8Array(5);\nua[1] = 256 + 55;\nconsole.log(ua[1]);\n```\n\noutput:\n\n```\n55\n```\n\n# methods\n\n``` js\nvar TA = require('typedarray')\n```\n\nThe `TA` object has the following constructors:\n\n* TA.ArrayBuffer\n* TA.DataView\n* TA.Float32Array\n* TA.Float64Array\n* TA.Int8Array\n* TA.Int16Array\n* TA.Int32Array\n* TA.Uint8Array\n* TA.Uint8ClampedArray\n* TA.Uint16Array\n* TA.Uint32Array\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install typedarray\n```\n\nTo use this module in the browser, compile with\n[browserify](http://browserify.org)\nor download a UMD build from browserify CDN:\n\nhttp://wzrd.in/standalone/typedarray@latest\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/typedarray/issues"},"_id":"typedarray@0.0.6","_from":"typedarray@~0.0.5"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/typedarray/test/server/undef_globals.js","id":"typedarray/test/server/undef_globals.js","options":{},"isModule":true,"requiredModules":["tape","vm","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/node_modules/typedarray/test/tarray.js","id":"typedarray/test/tarray.js","options":{},"isModule":true,"requiredModules":["typedarray/index.js","tape"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/package.json","data":{"name":"concat-stream","version":"1.4.7","description":"writable stream that concatenates strings or binary data and calls a callback with the result","tags":["stream","simple","util","utility"],"author":{"name":"Max Ogden","email":"max@maxogden.com"},"repository":{"type":"git","url":"http://github.com/maxogden/concat-stream.git"},"bugs":{"url":"http://github.com/maxogden/concat-stream/issues"},"engines":["node >= 0.8"],"main":"index.js","scripts":{"test":"tape test/*.js test/server/*.js"},"license":"MIT","dependencies":{"inherits":"~2.0.1","typedarray":"~0.0.5","readable-stream":"~1.1.9"},"devDependencies":{"tape":"~2.3.2"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"41edc57536490dce9f015131c29a6470c9412b27","homepage":"https://github.com/maxogden/concat-stream","_id":"concat-stream@1.4.7","_shasum":"0ceaa47b87a581d2a7a782b92b81d5020c3f9925","_from":"concat-stream@~1.4.1","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"dist":{"shasum":"0ceaa47b87a581d2a7a782b92b81d5020c3f9925","tarball":"http://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/array.js","id":"concat-stream/test/array.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/buffer.js","id":"concat-stream/test/buffer.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape","typedarray/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/infer.js","id":"concat-stream/test/infer.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/nothing.js","id":"concat-stream/test/nothing.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/objects.js","id":"concat-stream/test/objects.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/server/ls.js","id":"concat-stream/test/server/ls.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","child_process","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/string.js","id":"concat-stream/test/string.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape","typedarray/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/concat-stream/test/typedarray.js","id":"concat-stream/test/typedarray.js","options":{},"isModule":true,"requiredModules":["concat-stream/index.js","tape","typedarray/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/.testem.json","id":"console-browserify/.testem.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/index.js","id":"console-browserify/index.js","options":{},"isModule":true,"requiredModules":["util/util.js","assert/assert.js","date-now/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/node_modules/date-now/.testem.json","id":"date-now/.testem.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/node_modules/date-now/index.js","id":"date-now/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/node_modules/date-now/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/node_modules/date-now/package.json","data":{"name":"date-now","version":"0.1.4","description":"A requirable version of Date.now()","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Colingo/date-now.git"},"main":"index","homepage":"https://github.com/Colingo/date-now","contributors":[{"name":"Artem Shoobovych"}],"bugs":{"url":"https://github.com/Colingo/date-now/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~0.2.2","browserify":"https://github.com/raynos/node-browserify/tarball/master","testem":"~0.2.52"},"licenses":[{"type":"MIT","url":"http://github.com/Colingo/date-now/raw/master/LICENSE"}],"scripts":{"test":"node ./test","build":"browserify test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/*.js","browsers":{"ie":["8","9","10"],"firefox":["16","17","nightly"],"chrome":["22","23","canary"],"opera":["12","next"],"safari":["5.1"]}},"readme":"# date-now\n\n[![build status][1]][2]\n\n[![browser support][3]][4]\n\nA requirable version of Date.now()\n\nUse-case is to be able to mock out Date.now() using require interception.\n\n## Example\n\n```js\nvar now = require(\"date-now\")\n\nvar ts = now()\nvar ts2 = Date.now()\nassert.equal(ts, ts2)\n```\n\n## example of seed\n\n```\nvar now = require(\"date-now/seed\")(timeStampFromServer)\n\n// ts is in \"sync\" with the seed value from the server\n// useful if your users have their local time being a few minutes\n// out of your server time.\nvar ts = now()\n```\n\n## Installation\n\n`npm install date-now`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Colingo/date-now.png\n  [2]: http://travis-ci.org/Colingo/date-now\n  [3]: http://ci.testling.com/Colingo/date-now.png\n  [4]: http://ci.testling.com/Colingo/date-now\n","readmeFilename":"README.md","_id":"date-now@0.1.4","_from":"date-now@^0.1.4"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/node_modules/date-now/seed.js","id":"date-now/seed.js","options":{},"isModule":true,"requiredModules":["date-now/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/node_modules/date-now/test/index.js","id":"date-now/test/index.js","options":{},"isModule":true,"requiredModules":["tape","timers","date-now/index.js","date-now/seed.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/package.json","data":{"name":"console-browserify","version":"1.1.0","description":"Emulate console for all the browsers","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/console-browserify.git"},"main":"index","homepage":"https://github.com/Raynos/console-browserify","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/console-browserify/issues","email":"raynos2@gmail.com"},"dependencies":{"date-now":"^0.1.4"},"devDependencies":{"tape":"^2.12.3","jsonify":"0.0.0","tap-spec":"^0.1.8","run-browser":"^1.3.0","tap-dot":"^0.2.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/console-browserify/raw/master/LICENSE"}],"scripts":{"test":"node ./test/index.js | tap-spec","dot":"node ./test/index.js | tap-dot","start":"node ./index.js","cover":"istanbul cover --report none --print detail ./test/index.js","view-cover":"istanbul report html && google-chrome ./coverage/index.html","browser":"run-browser test/index.js","phantom":"run-browser test/index.js -b | tap-spec","build":"browserify test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# console-browserify\n\n[![build status][1]][2]\n\n[![browser support][3]][4]\n\n\nEmulate console for all the browsers\n\n## Example\n\n```js\nvar console = require(\"console-browserify\")\n\nconsole.log(\"hello world!\")\n```\n\n## Installation\n\n`npm install console-browserify`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n\n\n  [1]: https://secure.travis-ci.org/Raynos/console-browserify.png\n  [2]: http://travis-ci.org/Raynos/console-browserify\n  [3]: http://ci.testling.com/Raynos/console-browserify.png\n  [4]: http://ci.testling.com/Raynos/console-browserify\n","readmeFilename":"README.md","_id":"console-browserify@1.1.0","_from":"console-browserify@^1.1.0"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/test/index.js","id":"console-browserify/test/index.js","options":{},"isModule":true,"requiredModules":["console-browserify/index.js","tape","jsonify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/console-browserify/test/static/test-adapter.js","id":"console-browserify/test/static/test-adapter.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/constants-browserify/constants.json","id":"constants-browserify/constants.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/constants-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/constants-browserify/package.json","data":{"name":"constants-browserify","description":"node's constants module for the browser","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/constants-browserify.git"},"homepage":"https://github.com/juliangruber/constants-browserify","main":"constants.json","dependencies":{},"keywords":["constants","node","browser","browserify"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# constants-browserify\n\nNode's `constants` module for the browser.\n\n## Usage\n\nTo use with browserify cli:\n\n```bash\n$ browserify -r constants:constants-browserify script.js\n```\n\nTo use with browserify api:\n\n```js\nbrowserify()\n  .require('constants-browserify', { expose: 'constants' })\n  .add(__dirname + '/script.js')\n  .bundle()\n  // ...\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install constants-browserify\n```\n\n## License\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/constants-browserify/issues"},"_id":"constants-browserify@0.0.1","_from":"constants-browserify@~0.0.1","scripts":{}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/example/bundle.js","id":"crypto-browserify/example/bundle.js","options":{},"isModule":true,"requiredModules":["vm","crypto-browserify/index.js","./sha","browserify/test/crypto.js","/test.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/example/test.js","id":"crypto-browserify/example/test.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/index.js","id":"crypto-browserify/index.js","options":{},"isModule":true,"requiredModules":["randombytes/index.js","create-hash/index.js","create-hmac/index.js","browserify-sign/algos.js","pbkdf2-compat/index.js","browserify-aes/index.js","diffie-hellman/index.js","browserify-sign/inject.js","create-ecdh/index.js","public-encrypt/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/aes.js","id":"browserify-aes/aes.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/authCipher.js","id":"browserify-aes/authCipher.js","options":{},"isModule":true,"requiredModules":["browserify-aes/aes.js","browserify-aes/cipherBase.js","inherits/inherits.js","browserify-aes/ghash.js","browserify-aes/xor.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/browser.js","id":"browserify-aes/browser.js","options":{},"isModule":true,"requiredModules":["browserify-aes/encrypter.js","browserify-aes/decrypter.js","browserify-aes/modes.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/cipherBase.js","id":"browserify-aes/cipherBase.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/decrypter.js","id":"browserify-aes/decrypter.js","options":{},"isModule":true,"requiredModules":["browserify-aes/aes.js","browserify-aes/cipherBase.js","inherits/inherits.js","browserify-aes/modes.js","browserify-aes/streamCipher.js","browserify-aes/authCipher.js","browserify-aes/EVP_BytesToKey.js","browserify-aes/modes/ecb.js","browserify-aes/modes/cbc.js","browserify-aes/modes/cfb.js","browserify-aes/modes/cfb8.js","browserify-aes/modes/cfb1.js","browserify-aes/modes/ofb.js","browserify-aes/modes/ctr.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/encrypter.js","id":"browserify-aes/encrypter.js","options":{},"isModule":true,"requiredModules":["browserify-aes/aes.js","browserify-aes/cipherBase.js","inherits/inherits.js","browserify-aes/modes.js","browserify-aes/EVP_BytesToKey.js","browserify-aes/streamCipher.js","browserify-aes/authCipher.js","browserify-aes/modes/ecb.js","browserify-aes/modes/cbc.js","browserify-aes/modes/cfb.js","browserify-aes/modes/cfb8.js","browserify-aes/modes/cfb1.js","browserify-aes/modes/ofb.js","browserify-aes/modes/ctr.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/EVP_BytesToKey.js","id":"browserify-aes/EVP_BytesToKey.js","options":{},"isModule":true,"requiredModules":["create-hash/md5.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/ghash.js","id":"browserify-aes/ghash.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/index.js","id":"browserify-aes/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/cbc.js","id":"browserify-aes/modes/cbc.js","options":{},"isModule":true,"requiredModules":["browserify-aes/xor.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/cfb.js","id":"browserify-aes/modes/cfb.js","options":{},"isModule":true,"requiredModules":["browserify-aes/xor.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/cfb1.js","id":"browserify-aes/modes/cfb1.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/cfb8.js","id":"browserify-aes/modes/cfb8.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/ctr.js","id":"browserify-aes/modes/ctr.js","options":{},"isModule":true,"requiredModules":["browserify-aes/xor.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/ecb.js","id":"browserify-aes/modes/ecb.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes/ofb.js","id":"browserify-aes/modes/ofb.js","options":{},"isModule":true,"requiredModules":["browserify-aes/xor.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/modes.js","id":"browserify-aes/modes.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/package.json","data":{"name":"browserify-aes","version":"1.0.0","description":"aes, for browserify","browser":"browser.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/index.js|tspec"},"repository":{"type":"git","url":"git://github.com/crypto-browserify/browserify-aes.git"},"keywords":["aes","crypto","browserify"],"author":"","license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/browserify-aes/issues"},"homepage":"https://github.com/crypto-browserify/browserify-aes","dependencies":{"create-hash":"^1.1.0","inherits":"^2.0.1"},"devDependencies":{"tape":"^3.0.0","tap-spec":"^1.0.0"},"gitHead":"67c90814f512df1ef2330a2156c24dc854fa99a5","_id":"browserify-aes@1.0.0","_shasum":"582efc30561166f89855fcdc945b686919848b62","_from":"browserify-aes@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.35","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"jp","email":"jprichardson@gmail.com"}],"dist":{"shasum":"582efc30561166f89855fcdc945b686919848b62","tarball":"http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.0.tgz"},"_resolved":"https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/populateFixtures.js","id":"browserify-aes/populateFixtures.js","options":{},"isModule":true,"requiredModules":["browserify-aes/modes.js","browserify-aes/test/fixtures.json","browserify/test/crypto.js","browserify-aes/EVP_BytesToKey.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/streamCipher.js","id":"browserify-aes/streamCipher.js","options":{},"isModule":true,"requiredModules":["browserify-aes/aes.js","browserify-aes/cipherBase.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/test/fixtures.json","id":"browserify-aes/test/fixtures.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/test/index.js","id":"browserify-aes/test/index.js","options":{},"isModule":true,"requiredModules":["tape","browserify-aes/test/fixtures.json","browserify/test/crypto.js","browserify-aes/browser.js","browserify-aes/modes.js","browserify-aes/EVP_BytesToKey.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-aes/xor.js","id":"browserify-aes/xor.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/algos.js","id":"browserify-sign/algos.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/algos.json","id":"browserify-sign/algos.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/index.js","id":"browserify-sign/index.js","options":{},"isModule":true,"requiredModules":["browserify-sign/inject.js","browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/inject.js","id":"browserify-sign/inject.js","options":{},"isModule":true,"requiredModules":["browserify-sign/sign.js","browserify-sign/verify.js","browserify/test/stream.js","inherits/inherits.js","browserify-sign/algos.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/lib/bn.js","id":"bn.js/lib/bn.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/package.json","data":{"name":"bn.js","version":"1.3.0","description":"Big number implementation in pure javascript","main":"lib/bn.js","scripts":{"test":"jshint lib/*.js && mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/bn.js"},"keywords":["BN","BigNum","Big number","Modulo","Montgomery"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/bn.js/issues"},"homepage":"https://github.com/indutny/bn.js","devDependencies":{"jshint":"^2.6.0","mocha":"^2.1.0"},"gitHead":"3d156a29566f2172b39ebcc0ec00cc3af4c205f8","_id":"bn.js@1.3.0","_shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","_from":"bn.js@^1.0.0","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","tarball":"http://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/test/bn-test.js","id":"bn.js/test/bn-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/test/fixtures.js","id":"bn.js/test/fixtures.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/test/pummel/dh-group-test.js","id":"bn.js/test/pummel/dh-group-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js/test/red-test.js","id":"bn.js/test/red-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/browserify-rsa/index.js","id":"browserify-rsa/index.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/browserify-rsa/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/browserify-rsa/package.json","data":{"name":"browserify-rsa","version":"1.1.1","description":"browserify-rsa ==== [![Build Status](https://travis-ci.org/calvinmetcalf/browserify-rsa.svg)](https://travis-ci.org/calvinmetcalf/browserify-rsa)","main":"index.js","scripts":{"test":"node test.js | tspec"},"author":"","license":"MIT","dependencies":{"bn.js":"^1.0.0"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/browserify-rsa.git"},"devDependencies":{"tap-spec":"^2.1.2","tape":"^3.0.3","parse-asn1":"^1.2.0"},"gitHead":"4f48f8733048a7115a7459c6c0152b3550e0f08f","bugs":{"url":"https://github.com/calvinmetcalf/browserify-rsa/issues"},"homepage":"https://github.com/calvinmetcalf/browserify-rsa","_id":"browserify-rsa@1.1.1","_shasum":"d7c952e12e44192680613ea7f3baa83af585c8ad","_from":"browserify-rsa@^1.1.0","_npmVersion":"2.1.10","_nodeVersion":"0.11.14","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}],"dist":{"shasum":"d7c952e12e44192680613ea7f3baa83af585c8ad","tarball":"http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-1.1.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-1.1.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/browserify-rsa/test.js","id":"browserify-rsa/test.js","options":{},"isModule":true,"requiredModules":["parse-asn1/index.js","browserify-rsa/index.js","browserify/test/crypto.js","tape","browserify/test/constants.js","bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/curve/base.js","id":"elliptic/lib/elliptic/curve/base.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/curve/edwards.js","id":"elliptic/lib/elliptic/curve/edwards.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/curve/index.js","id":"elliptic/lib/elliptic/curve/index.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/base.js","elliptic/lib/elliptic/curve/short.js","elliptic/lib/elliptic/curve/mont.js","elliptic/lib/elliptic/curve/edwards.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/curve/mont.js","id":"elliptic/lib/elliptic/curve/mont.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/curve/short.js","id":"elliptic/lib/elliptic/curve/short.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/curves.js","id":"elliptic/lib/elliptic/curves.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js","bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/der.js","id":"elliptic/lib/elliptic/der.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/ec/index.js","id":"elliptic/lib/elliptic/ec/index.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js","elliptic/lib/elliptic/ec/key.js","elliptic/lib/elliptic/ec/signature.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/ec/key.js","id":"elliptic/lib/elliptic/ec/key.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/ec/signature.js","id":"elliptic/lib/elliptic/ec/signature.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/hmac-drbg.js","id":"elliptic/lib/elliptic/hmac-drbg.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic/utils.js","id":"elliptic/lib/elliptic/utils.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic.js","id":"elliptic/lib/elliptic.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/package.json","elliptic/lib/elliptic/utils.js","brorand/index.js","elliptic/lib/elliptic/hmac-drbg.js","elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic/curves.js","elliptic/lib/elliptic/ec/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/brorand/index.js","id":"brorand/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/brorand/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/brorand/package.json","data":{"name":"brorand","version":"1.0.5","description":"Random number generator for browsers and node.js","main":"index.js","scripts":{"test":"mocha --reporter=spec test/**/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/brorand"},"keywords":["Random","RNG","browser","crypto"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/brorand/issues"},"homepage":"https://github.com/indutny/brorand","devDependencies":{"mocha":"^2.0.1"},"gitHead":"571027e0ffa1119c720bcdb8aa9c987f63beb5a6","_id":"brorand@1.0.5","_shasum":"07b54ca30286abd1718a0e2a830803efdc9bfa04","_from":"brorand@^1.0.1","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"07b54ca30286abd1718a0e2a830803efdc9bfa04","tarball":"http://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/brorand/test/api-test.js","id":"brorand/test/api-test.js","options":{},"isModule":true,"requiredModules":["brorand/index.js","assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/lib/hash/common.js","id":"hash.js/lib/hash/common.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/lib/hash/hmac.js","id":"hash.js/lib/hash/hmac.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/lib/hash/ripemd.js","id":"hash.js/lib/hash/ripemd.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/lib/hash/sha.js","id":"hash.js/lib/hash/sha.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/lib/hash/utils.js","id":"hash.js/lib/hash/utils.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/lib/hash.js","id":"hash.js/lib/hash.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash/utils.js","hash.js/lib/hash/common.js","hash.js/lib/hash/sha.js","hash.js/lib/hash/ripemd.js","hash.js/lib/hash/hmac.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/package.json","data":{"name":"hash.js","version":"1.0.2","description":"Various hash functions that could be run by both browser and node","main":"lib/hash.js","scripts":{"test":"mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/hash.js"},"keywords":["hash","sha256","sha224","hmac"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/hash.js/issues"},"homepage":"https://github.com/indutny/hash.js","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"mocha":"^1.18.2"},"gitHead":"9a85e099dbf05531e1c3956c7f205405f6bfc13c","_id":"hash.js@1.0.2","_shasum":"bc7d601f4e0d05a32f3526d11fe39f7a5eb8c187","_from":"hash.js@^1.0.0","_npmVersion":"1.4.28","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"bc7d601f4e0d05a32f3526d11fe39f7a5eb8c187","tarball":"http://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/test/hash-test.js","id":"hash.js/test/hash-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js/test/hmac-test.js","id":"hash.js/test/hmac-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/package.json","data":{"name":"elliptic","version":"1.0.1","description":"EC cryptography","main":"lib/elliptic.js","scripts":{"test":"mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"browserify":"^3.44.2","mocha":"^1.18.2","uglify-js":"^2.4.13"},"dependencies":{"bn.js":"^1.0.0","brorand":"^1.0.1","hash.js":"^1.0.0","inherits":"^2.0.1"},"gitHead":"17dc013761dd1efcfb868e2b06b0b897627b40be","_id":"elliptic@1.0.1","_shasum":"d180376b66a17d74995c837796362ac4d22aefe3","_from":"elliptic@^1.0.0","_npmVersion":"1.4.28","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"d180376b66a17d74995c837796362ac4d22aefe3","tarball":"http://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/test/api-test.js","id":"elliptic/test/api-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/test/curve-test.js","id":"elliptic/test/curve-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/test/ecdh-test.js","id":"elliptic/test/ecdh-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/test/ecdsa-test.js","id":"elliptic/test/ecdsa-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/test/hmac-drbg-test.js","id":"elliptic/test/hmac-drbg-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/aesid.json","id":"parse-asn1/aesid.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/asn1.js","id":"parse-asn1/asn1.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js","asn1.js-rfc3280/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/EVP_BytesToKey.js","id":"parse-asn1/EVP_BytesToKey.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/fixProc.js","id":"parse-asn1/fixProc.js","options":{},"isModule":true,"requiredModules":["parse-asn1/EVP_BytesToKey.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/index.js","id":"parse-asn1/index.js","options":{},"isModule":true,"requiredModules":["pemstrip/index.js","parse-asn1/asn1.js","parse-asn1/aesid.json","parse-asn1/fixProc.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/api.js","id":"asn1.js/lib/asn1/api.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js","inherits/inherits.js","vm"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/buffer.js","id":"asn1.js/lib/asn1/base/buffer.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","asn1.js/lib/asn1/base/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/index.js","id":"asn1.js/lib/asn1/base/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/base/reporter.js","asn1.js/lib/asn1/base/buffer.js","asn1.js/lib/asn1/base/node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/node.js","id":"asn1.js/lib/asn1/base/node.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/base/index.js","minimalistic-assert/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/reporter.js","id":"asn1.js/lib/asn1/base/reporter.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/constants/der.js","id":"asn1.js/lib/asn1/constants/der.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/constants/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/constants/index.js","id":"asn1.js/lib/asn1/constants/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/constants/der.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/decoders/der.js","id":"asn1.js/lib/asn1/decoders/der.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/decoders/index.js","id":"asn1.js/lib/asn1/decoders/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/decoders/der.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/encoders/der.js","id":"asn1.js/lib/asn1/encoders/der.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","buffer/index.js","asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/encoders/index.js","id":"asn1.js/lib/asn1/encoders/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/encoders/der.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1.js","id":"asn1.js/lib/asn1.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","asn1.js/lib/asn1/api.js","asn1.js/lib/asn1/base/index.js","asn1.js/lib/asn1/constants/index.js","asn1.js/lib/asn1/decoders/index.js","asn1.js/lib/asn1/encoders/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/node_modules/minimalistic-assert/index.js","id":"minimalistic-assert/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/node_modules/minimalistic-assert/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/node_modules/minimalistic-assert/package.json","data":{"name":"minimalistic-assert","version":"1.0.0","description":"minimalistic-assert ===","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/calvinmetcalf/minimalistic-assert.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/calvinmetcalf/minimalistic-assert/issues"},"homepage":"https://github.com/calvinmetcalf/minimalistic-assert","gitHead":"21471ae03175986a30cd3f567ba0bfde5ab10b01","_id":"minimalistic-assert@1.0.0","_shasum":"702be2dda6b37f4836bcb3f5db56641b64a1d3d3","_from":"minimalistic-assert@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.35","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}],"dist":{"shasum":"702be2dda6b37f4836bcb3f5db56641b64a1d3d3","tarball":"http://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/package.json","data":{"name":"asn1.js","version":"1.0.3","description":"ASN.1 encoder and decoder","main":"lib/asn1.js","scripts":{"test":"mocha --reporter spec test/*-test.js rfc/2560/test/*-test.js rfc/3280/test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn.1","der"],"author":{"name":"Fedor Indutny"},"license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","devDependencies":{"mocha":"^1.14.0"},"optionalDependencies":{"bn.js":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","minimalistic-assert":"^1.0.0","bn.js":"^1.0.0"},"gitHead":"447fced964c0532bd23dee93d8d11b418fceed76","_id":"asn1.js@1.0.3","_shasum":"281ba3ec1f2448fe765f92a4eecf883fe1364b54","_from":"asn1.js@^1.0.0","_npmVersion":"2.1.18","_nodeVersion":"1.0.2","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"281ba3ec1f2448fe765f92a4eecf883fe1364b54","tarball":"http://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/index.js","id":"2560/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js","asn1.js-rfc3280/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/package.json","data":{"name":"asn1.js-rfc2560","version":"1.0.0","description":"RFC2560 structures for asn1.js","main":"index.js","repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn1","rfc2560","der"],"author":"Fedor Indutny","license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","dependencies":{"asn1.js-rfc3280":"^1.0.0"},"peerDependencies":{"asn1.js":"^1.0.0"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/test/basic-test.js","id":"2560/test/basic-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","2560/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/index.js","id":"3280/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/package.json","data":{"name":"asn1.js-rfc3280","version":"1.0.0","description":"RFC3280 structures for asn1.js","main":"index.js","repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn1","rfc3280","der"],"author":"Fedor Indutny","license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","peerDependencies":{"asn1.js":"^1.0.0"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/test/basic-test.js","id":"3280/test/basic-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","3280/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/test/der-decode-test.js","id":"asn1.js/test/der-decode-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/test/der-encode-test.js","id":"asn1.js/test/der-encode-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","bn.js/lib/bn.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/test/error-test.js","id":"asn1.js/test/error-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/test/ping-pong-test.js","id":"asn1.js/test/ping-pong-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js/test/use-test.js","id":"asn1.js/test/use-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js-rfc3280/index.js","id":"asn1.js-rfc3280/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js-rfc3280/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js-rfc3280/package.json","data":{"name":"asn1.js-rfc3280","version":"1.0.0","description":"RFC3280 structures for asn1.js","main":"index.js","repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn1","rfc3280","der"],"author":{"name":"Fedor Indutny"},"license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","peerDependencies":{"asn1.js":"^1.0.0"},"_id":"asn1.js-rfc3280@1.0.0","scripts":{},"_shasum":"4bb2013a7c9bdb4930c077b1b60d936186f4f4a7","_from":"asn1.js-rfc3280@^1.0.0","_npmVersion":"1.4.28","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"4bb2013a7c9bdb4930c077b1b60d936186f4f4a7","tarball":"http://registry.npmjs.org/asn1.js-rfc3280/-/asn1.js-rfc3280-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/asn1.js-rfc3280/-/asn1.js-rfc3280-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js-rfc3280/test/basic-test.js","id":"asn1.js-rfc3280/test/basic-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","parse-asn1/index.js","asn1.js-rfc3280/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/pemstrip/index.js","id":"pemstrip/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/pemstrip/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/pemstrip/package.json","data":{"name":"pemstrip","version":"0.0.1","description":"Strips PKI artifacts down to plain base64-encoded strings, and bundles them back up.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/apatil/pemstrip"},"keywords":["pem","pki","rsa","private","key","public","key","base64"],"author":{"name":"Anand Patil"},"license":"ISC","bugs":{"url":"https://github.com/apatil/pemstrip/issues"},"homepage":"https://github.com/apatil/pemstrip","readme":"# pemstrip\n\nStrips private keys, pem files and other PKI artifacts down to plain base64 strings, and packs them back up. Converts this:\n\n```\n-----BEGIN RSA PRIVATE KEY-----\nMIIBywIBAAJhAOH/GYm6UPad21b4uEQU3bAJqlP2sDuRCv4I0iThtYT6wcQTXrnx\nTXQzT24FNpZJ5saVGnyaBxmhnz5F1Pe2/5ERfhRSpfjqMRim8iO8mN5wTuHFEsCZ\nr2voIiPQYgT6HQIDAQABAmBlQ993nWrl9rnv8KbwqsDjPpF56hHxvv5D8kPnjtO9\ncHcemudZPkzMgqlWzTM2iInuJI1K7kpEh5nDuMv0/RGn31/+IPKBtKDv5HRHAGQE\n43ByQaKO0Wi/uA3WoH6DhkECMQD8l0YRmJVTQu/8LsO7anCc9H6I/1vNooHJK5r0\nEnvyjM1Qp2V8FRtZvRrSCtQJp6UCMQDlC/CQE4yQxoIbagJQHSWMzRgdWpJzDPC0\ngZkqW8AnyHhUMmZsvbMc9BOxQtDqPxkCMQCatNyJsnbjREBQqSPhClRnDajip+TG\nkh4D5N1HWHrqGCs4lw6lbRgPYq+mrlMohrECMQCbw9/oi3LnrigjLpe+FeRIed3x\ncHvyBBXaG9ym4tit9XZnhBMF1ohto0uVHCRpeVkCMAy9rpfJodk5DOzPIQ+bwvah\njPpadPcD0t1u6LVReHds7mtqn8uYSIKEYzTL/xgbtQ==\n-----END RSA PRIVATE KEY-----\n```\n\nto this:\n\n```javascript\n{\n  tag: \"RSA PRIVATE KEY\"\n  base64: \"MIIBywIBAAJhAOH/GYm6UPad21b4uEQU3bAJqlP2sDuRCv4I0iThtYT6wcQTXrnxTXQzT24FNpZJ5saVGnyaBxmhnz5F1Pe2/5ERfhRSpfjqMRim8iO8mN5wTuHFEsCZr2voIiPQYgT6HQIDAQABAmBlQ993nWrl9rnv8KbwqsDjPpF56hHxvv5D8kPnjtO9cHcemudZPkzMgqlWzTM2iInuJI1K7kpEh5nDuMv0/RGn31/+IPKBtKDv5HRHAGQE43ByQaKO0Wi/uA3WoH6DhkECMQD8l0YRmJVTQu/8LsO7anCc9H6I/1vNooHJK5r0EnvyjM1Qp2V8FRtZvRrSCtQJp6UCMQDlC/CQE4yQxoIbagJQHSWMzRgdWpJzDPC0gZkqW8AnyHhUMmZsvbMc9BOxQtDqPxkCMQCatNyJsnbjREBQqSPhClRnDajip+TGkh4D5N1HWHrqGCs4lw6lbRgPYq+mrlMohrECMQCbw9/oi3LnrigjLpe+FeRIed3xcHvyBBXaG9ym4tit9XZnhBMF1ohto0uVHCRpeVkCMAy9rpfJodk5DOzPIQ+bwvahjPpadPcD0t1u6LVReHds7mtqn8uYSIKEYzTL/xgbtQ==\"\n}\n```\n\nand back.\n\n## Why?\n\nPassing PKI artifacts around as command line arguments, environment variables, etc. is a pain because of all the spaces and newlines. However, you can't just pass use plain base64 strings because OpenSSL can be picky about formatting.\n\n## Usage\n\n```javascript\nvar pemstrip = require('pemstrip');\nvar fs = require('fs');\n\nvar fullKey = fs.readFileSync(\"id_rsa\");\n\n# Evaluates to {tag: \"RSA PRIVATE KEY\", base64: \"MIIByw...\"}\nvar stripped = pemstrip.strip(fullKey);\n\nvar sanityCheck = pemstrip.assemble({base64: stripped, tag: \"RSA PRIVATE KEY\"});\n```","readmeFilename":"README.md","_id":"pemstrip@0.0.1","_shasum":"39f7071720cfa13d542c9bde75f1fa5bf9d08806","_from":"pemstrip@0.0.1","_resolved":"https://registry.npmjs.org/pemstrip/-/pemstrip-0.0.1.tgz"},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/package.json","data":{"name":"parse-asn1","version":"2.0.0","description":"parse-asn1 ===","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/calvinmetcalf/parse-asn1.git"},"author":"","license":"ISC","dependencies":{"asn1.js":"^1.0.0","asn1.js-rfc3280":"^1.0.0","pemstrip":"0.0.1"},"gitHead":"6f8f1871dd3d076f01c5d92f72fda99c0a7e0793","bugs":{"url":"https://github.com/calvinmetcalf/parse-asn1/issues"},"homepage":"https://github.com/calvinmetcalf/parse-asn1","_id":"parse-asn1@2.0.0","_shasum":"c8cbc588abc91ade087c02ecbdfd7b66d9a8405f","_from":"parse-asn1@^2.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.11.14","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}],"dist":{"shasum":"c8cbc588abc91ade087c02ecbdfd7b66d9a8405f","tarball":"http://registry.npmjs.org/parse-asn1/-/parse-asn1-2.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/parse-asn1/-/parse-asn1-2.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/package.json","data":{"name":"browserify-sign","version":"2.8.0","description":"browserify-sign [![Build Status](https://travis-ci.org/calvinmetcalf/browserify-sign.svg)](https://travis-ci.org/calvinmetcalf/browserify-sign) ===","main":"index.js","scripts":{"test":"node test/index.js | tspec"},"repository":{"type":"git","url":"git://github.com/calvinmetcalf/browserify-sign.git"},"author":"","license":"ISC","dependencies":{"bn.js":"^1.0.0","browserify-rsa":"^1.1.0","elliptic":"^1.0.0","inherits":"^2.0.1","parse-asn1":"^2.0.0"},"devDependencies":{"tap-spec":"^1.0.1","tape":"^3.0.3"},"readme":"browserify-sign [![Build Status](https://travis-ci.org/calvinmetcalf/browserify-sign.svg)](https://travis-ci.org/calvinmetcalf/browserify-sign)\n===\n\na package to duplicate the functionality of node's crypto public key functions, much of this is based on [Fedor Indutny's](https://github.com/indutny) work on [tls.js](https://github.com/indutny/tls.js).\n\n# done\n\n- basic rsa signing and verifying with the right api\n\n# todo\n\n- ~~tests to make sure we actually did it~~\n- ~~chinese remainder theorom?~~\n- ~~eliptical curve signing~~\n- ~~publicEncrypt and privateDecrypt?~~ (out of scope)\n- ~~other key encodings (non rss format public keys)~~\n- dsa keys?\n- ~~keys with passwords~~","readmeFilename":"readme.md","bugs":{"url":"https://github.com/calvinmetcalf/browserify-sign/issues"},"homepage":"https://github.com/calvinmetcalf/browserify-sign","_id":"browserify-sign@2.8.0","_shasum":"655975c12006d02b59181da9ab73f856c63c9aa4","_from":"browserify-sign@2.8.0","_resolved":"https://registry.npmjs.org/browserify-sign/-/browserify-sign-2.8.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/repl.js","id":"browserify-sign/repl.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","browserify-sign/sign.js","bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/sign.js","id":"browserify-sign/sign.js","options":{},"isModule":true,"requiredModules":["parse-asn1/index.js","bn.js/lib/bn.js","elliptic/lib/elliptic.js","browserify-rsa/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/test/index.js","id":"browserify-sign/test/index.js","options":{},"isModule":true,"requiredModules":["tape","fs","parse-asn1/asn1.js","browserify/test/crypto.js","browserify-sign/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/test/vector.js","id":"browserify-sign/test/vector.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/test.js","id":"browserify-sign/test.js","options":{},"isModule":true,"requiredModules":["rsa-unpack","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/utils.js","id":"browserify-sign/utils.js","options":{},"isModule":true,"requiredModules":["pemstrip/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/verify.js","id":"browserify-sign/verify.js","options":{},"isModule":true,"requiredModules":["parse-asn1/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/browser.js","id":"create-ecdh/browser.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic.js","bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/index.js","id":"create-ecdh/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","create-ecdh/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/lib/bn.js","id":"bn.js/lib/bn.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/package.json","data":{"name":"bn.js","version":"1.3.0","description":"Big number implementation in pure javascript","main":"lib/bn.js","scripts":{"test":"jshint lib/*.js && mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/bn.js"},"keywords":["BN","BigNum","Big number","Modulo","Montgomery"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/bn.js/issues"},"homepage":"https://github.com/indutny/bn.js","devDependencies":{"jshint":"^2.6.0","mocha":"^2.1.0"},"gitHead":"3d156a29566f2172b39ebcc0ec00cc3af4c205f8","_id":"bn.js@1.3.0","_shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","_from":"bn.js@^1.0.0","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","tarball":"http://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/test/bn-test.js","id":"bn.js/test/bn-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/test/fixtures.js","id":"bn.js/test/fixtures.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/test/pummel/dh-group-test.js","id":"bn.js/test/pummel/dh-group-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js/test/red-test.js","id":"bn.js/test/red-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/curve/base.js","id":"elliptic/lib/elliptic/curve/base.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/curve/edwards.js","id":"elliptic/lib/elliptic/curve/edwards.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/curve/index.js","id":"elliptic/lib/elliptic/curve/index.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/base.js","elliptic/lib/elliptic/curve/short.js","elliptic/lib/elliptic/curve/mont.js","elliptic/lib/elliptic/curve/edwards.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/curve/mont.js","id":"elliptic/lib/elliptic/curve/mont.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/curve/short.js","id":"elliptic/lib/elliptic/curve/short.js","options":{},"isModule":true,"requiredModules":["elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic.js","bn.js/lib/bn.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/curves.js","id":"elliptic/lib/elliptic/curves.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js","bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/der.js","id":"elliptic/lib/elliptic/der.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/ec/index.js","id":"elliptic/lib/elliptic/ec/index.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js","elliptic/lib/elliptic/ec/key.js","elliptic/lib/elliptic/ec/signature.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/ec/key.js","id":"elliptic/lib/elliptic/ec/key.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/ec/signature.js","id":"elliptic/lib/elliptic/ec/signature.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/hmac-drbg.js","id":"elliptic/lib/elliptic/hmac-drbg.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic/utils.js","id":"elliptic/lib/elliptic/utils.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic.js","id":"elliptic/lib/elliptic.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/package.json","elliptic/lib/elliptic/utils.js","brorand/index.js","elliptic/lib/elliptic/hmac-drbg.js","elliptic/lib/elliptic/curve/index.js","elliptic/lib/elliptic/curves.js","elliptic/lib/elliptic/ec/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/brorand/index.js","id":"brorand/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/brorand/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/brorand/package.json","data":{"name":"brorand","version":"1.0.5","description":"Random number generator for browsers and node.js","main":"index.js","scripts":{"test":"mocha --reporter=spec test/**/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/brorand"},"keywords":["Random","RNG","browser","crypto"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/brorand/issues"},"homepage":"https://github.com/indutny/brorand","devDependencies":{"mocha":"^2.0.1"},"gitHead":"571027e0ffa1119c720bcdb8aa9c987f63beb5a6","_id":"brorand@1.0.5","_shasum":"07b54ca30286abd1718a0e2a830803efdc9bfa04","_from":"brorand@^1.0.1","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"07b54ca30286abd1718a0e2a830803efdc9bfa04","tarball":"http://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/brorand/test/api-test.js","id":"brorand/test/api-test.js","options":{},"isModule":true,"requiredModules":["brorand/index.js","assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/lib/hash/common.js","id":"hash.js/lib/hash/common.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/lib/hash/hmac.js","id":"hash.js/lib/hash/hmac.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/lib/hash/ripemd.js","id":"hash.js/lib/hash/ripemd.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/lib/hash/sha.js","id":"hash.js/lib/hash/sha.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/lib/hash/utils.js","id":"hash.js/lib/hash/utils.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/lib/hash.js","id":"hash.js/lib/hash.js","options":{},"isModule":true,"requiredModules":["hash.js/lib/hash/utils.js","hash.js/lib/hash/common.js","hash.js/lib/hash/sha.js","hash.js/lib/hash/ripemd.js","hash.js/lib/hash/hmac.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/package.json","data":{"name":"hash.js","version":"1.0.2","description":"Various hash functions that could be run by both browser and node","main":"lib/hash.js","scripts":{"test":"mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/hash.js"},"keywords":["hash","sha256","sha224","hmac"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/hash.js/issues"},"homepage":"https://github.com/indutny/hash.js","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"mocha":"^1.18.2"},"gitHead":"9a85e099dbf05531e1c3956c7f205405f6bfc13c","_id":"hash.js@1.0.2","_shasum":"bc7d601f4e0d05a32f3526d11fe39f7a5eb8c187","_from":"hash.js@^1.0.0","_npmVersion":"1.4.28","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"bc7d601f4e0d05a32f3526d11fe39f7a5eb8c187","tarball":"http://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/test/hash-test.js","id":"hash.js/test/hash-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js/test/hmac-test.js","id":"hash.js/test/hmac-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/package.json","data":{"name":"elliptic","version":"1.0.1","description":"EC cryptography","main":"lib/elliptic.js","scripts":{"test":"mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"browserify":"^3.44.2","mocha":"^1.18.2","uglify-js":"^2.4.13"},"dependencies":{"bn.js":"^1.0.0","brorand":"^1.0.1","hash.js":"^1.0.0","inherits":"^2.0.1"},"gitHead":"17dc013761dd1efcfb868e2b06b0b897627b40be","_id":"elliptic@1.0.1","_shasum":"d180376b66a17d74995c837796362ac4d22aefe3","_from":"elliptic@^1.0.0","_npmVersion":"1.4.28","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"d180376b66a17d74995c837796362ac4d22aefe3","tarball":"http://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/test/api-test.js","id":"elliptic/test/api-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/test/curve-test.js","id":"elliptic/test/curve-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","elliptic/lib/elliptic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/test/ecdh-test.js","id":"elliptic/test/ecdh-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/test/ecdsa-test.js","id":"elliptic/test/ecdsa-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/test/hmac-drbg-test.js","id":"elliptic/test/hmac-drbg-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","elliptic/lib/elliptic.js","hash.js/lib/hash.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/package.json","data":{"name":"create-ecdh","version":"2.0.0","description":"createECDH but browserifiable","main":"index.js","scripts":{"test":"node test.js | tspec"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/createECDH.git"},"keywords":["diffie","hellman","diffiehellman","ECDH"],"author":{"name":"Calvin Metcalf"},"license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/createECDH/issues"},"homepage":"https://github.com/crypto-browserify/createECDH","dependencies":{"bn.js":"^1.0.0","elliptic":"^1.0.0"},"devDependencies":{"tap-spec":"^1.0.1","tape":"^3.0.1"},"readme":"createECDH [![Build Status](https://travis-ci.org/crypto-browserify/createECDH.svg)](https://travis-ci.org/crypto-browserify/createECDH)\n====\n\nIn io.js or node >= 0.11 this module is just a shortcut to crypto.createECDH.  In node <= 0.11 or the browser this is a pure JavaScript implimentation, more specifically a wrapper around [elliptic](https://github.com/indutny/elliptic), to give it the same API as node. `secp256k1`, `secp224r1` (aka p-224), `prime256v1` (aka p-256, secp256r1), `prime192v1` (aka p-192, secp192r1) curves all work in both this library and node (though only the highlighted name will work in node).","readmeFilename":"readme.md","_id":"create-ecdh@2.0.0","_shasum":"59a11dbd3af8de5acbc8d005b624ccf7136f2a78","_from":"create-ecdh@^2.0.0","_resolved":"https://registry.npmjs.org/create-ecdh/-/create-ecdh-2.0.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/test.js","id":"create-ecdh/test.js","options":{},"isModule":true,"requiredModules":["tape","create-ecdh/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/browser.js","id":"create-hash/browser.js","options":{},"isModule":true,"requiredModules":["sha.js/index.js","create-hash/md5.js","ripemd160/lib/ripemd160.js","browserify/test/stream.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/helpers.js","id":"create-hash/helpers.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/index.js","id":"create-hash/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/md5.js","id":"create-hash/md5.js","options":{},"isModule":true,"requiredModules":["create-hash/helpers.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/.bin/sha.js","id":"create-hash/node_modules/.bin/sha.js","options":{},"isModule":true,"requiredModules":["./browserify","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/ripemd160/lib/ripemd160.js","id":"ripemd160/lib/ripemd160.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/ripemd160/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/ripemd160/package.json","data":{"name":"ripemd160","version":"1.0.0","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"BSD-3-Clause","devDependencies":{"mocha":"^2.1.0","mochify":"^2.1.1"},"repository":{"url":"https://github.com/crypto-browserify/ripemd160","type":"git"},"main":"./lib/ripemd160.js","dependencies":{},"scripts":{"test":"mocha test","browser-test":"mochify --wd -R spec"},"gitHead":"60345ba3ca19874b2066ac430e492cff387ad7c5","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160","_id":"ripemd160@1.0.0","_shasum":"15fd251d56e58848840f3d5864a5cfbb259114c7","_from":"ripemd160@^1.0.0","_npmVersion":"2.1.11","_nodeVersion":"0.10.26","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"jp","email":"jprichardson@gmail.com"},{"name":"vbuterin","email":"vbuterin@gmail.com"},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":"npm@shesek.info"}],"dist":{"shasum":"15fd251d56e58848840f3d5864a5cfbb259114c7","tarball":"http://registry.npmjs.org/ripemd160/-/ripemd160-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/bin.js","id":"sha.js/bin.js","options":{},"isModule":true,"requiredModules":["./browserify","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/hash.js","id":"sha.js/hash.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/hexpp.js","id":"sha.js/hexpp.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/index.js","id":"sha.js/index.js","options":{},"isModule":true,"requiredModules":["sha.js/sha1.js","sha.js/sha224.js","sha.js/sha256.js","sha.js/sha384.js","sha.js/sha512.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/package.json","data":{"name":"sha.js","description":"streaming sha1 hash in pure javascript","version":"2.3.6","homepage":"https://github.com/crypto-browserify/sha.js","repository":{"type":"git","url":"git://github.com/crypto-browserify/sha.js.git"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"buffer":"~2.3.2","hash-test-vectors":"^1.3.1","tape":"~2.3.2","typedarray":"0.0.6"},"bin":{"sha.js":"./bin.js"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done;"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"73ae700d77d9be033ddc02820b7bc7958c44e0f8","bugs":{"url":"https://github.com/crypto-browserify/sha.js/issues"},"_id":"sha.js@2.3.6","_shasum":"10585a3f7fd8f1da715adac6f9d54516da0670cc","_from":"sha.js@^2.3.6","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"}],"dist":{"shasum":"10585a3f7fd8f1da715adac6f9d54516da0670cc","tarball":"http://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/sha1.js","id":"sha.js/sha1.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/sha224.js","id":"sha.js/sha224.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/sha256.js","sha.js/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/sha256.js","id":"sha.js/sha256.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/sha384.js","id":"sha.js/sha384.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/sha512.js","sha.js/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/sha512.js","id":"sha.js/sha512.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/test/hash.js","id":"sha.js/test/hash.js","options":{},"isModule":true,"requiredModules":["sha.js/hexpp.js","tape","sha.js/hash.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/test/test.js","id":"sha.js/test/test.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","tape","sha.js/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js/test/vectors.js","id":"sha.js/test/vectors.js","options":{},"isModule":true,"requiredModules":["hash-test-vectors","tape","buffer/index.js","sha.js/hexpp.js","sha.js/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/package.json","data":{"name":"create-hash","version":"1.1.0","description":"create hashes for browserify","browser":"browser.js","main":"index.js","scripts":{"test":"node test.js | tspec"},"repository":{"type":"git","url":"git@github.com:crypto-browserify/createHash.git"},"keywords":["crypto"],"author":"","license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/createHash/issues"},"homepage":"https://github.com/crypto-browserify/createHash","devDependencies":{"hash-test-vectors":"^1.3.2","tap-spec":"^2.1.2","tape":"^3.0.3"},"dependencies":{"inherits":"^2.0.1","ripemd160":"^1.0.0","sha.js":"^2.3.6"},"gitHead":"08badfc3bee31ac9c7b9310d9bb8f64f17218d90","_id":"create-hash@1.1.0","_shasum":"c2ab96b5d4ece5f22df2ef4306803d14da6931e7","_from":"create-hash@^1.1.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.35","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"jp","email":"jprichardson@gmail.com"}],"dist":{"shasum":"c2ab96b5d4ece5f22df2ef4306803d14da6931e7","tarball":"http://registry.npmjs.org/create-hash/-/create-hash-1.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/create-hash/-/create-hash-1.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/test.js","id":"create-hash/test.js","options":{},"isModule":true,"requiredModules":["fs","tape","hash-test-vectors","create-hash/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hmac/browser.js","id":"create-hmac/browser.js","options":{},"isModule":true,"requiredModules":["create-hash/browser.js","inherits/inherits.js","browserify/test/stream.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hmac/index.js","id":"create-hmac/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hmac/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hmac/package.json","data":{"name":"create-hmac","version":"1.1.3","description":"node style hmacs in the browser","main":"index.js","scripts":{"test":"node test.js | tspec"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/createHmac.git"},"keywords":["crypto","hmac"],"author":"","license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/createHmac/issues"},"homepage":"https://github.com/crypto-browserify/createHmac","devDependencies":{"hash-test-vectors":"^1.3.2","tap-spec":"^2.1.2","tape":"^3.0.3"},"dependencies":{"create-hash":"^1.1.0","inherits":"^2.0.1"},"browser":"./browser.js","gitHead":"0db078774769487d9ede6951a56c4cffe3de1c14","_id":"create-hmac@1.1.3","_shasum":"29843e9c191ba412ab001bc55ac8b8b9ae54b670","_from":"create-hmac@^1.1.0","_npmVersion":"2.0.0","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"29843e9c191ba412ab001bc55ac8b8b9ae54b670","tarball":"http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hmac/test.js","id":"create-hmac/test.js","options":{},"isModule":true,"requiredModules":["tape","hash-test-vectors/hmac","create-hmac/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/browser.js","id":"diffie-hellman/browser.js","options":{},"isModule":true,"requiredModules":["diffie-hellman/lib/generatePrime.js","./lib/primes","diffie-hellman/lib/dh.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/index.js","id":"diffie-hellman/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/lib/dh.js","id":"diffie-hellman/lib/dh.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","miller-rabin/lib/mr.js","diffie-hellman/lib/generatePrime.js","randombytes/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/lib/generatePrime.js","id":"diffie-hellman/lib/generatePrime.js","options":{},"isModule":true,"requiredModules":["randombytes/index.js","bn.js/lib/bn.js","miller-rabin/lib/mr.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/lib/primes.json","id":"diffie-hellman/lib/primes.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/lib/bn.js","id":"bn.js/lib/bn.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/package.json","data":{"name":"bn.js","version":"1.3.0","description":"Big number implementation in pure javascript","main":"lib/bn.js","scripts":{"test":"jshint lib/*.js && mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/bn.js"},"keywords":["BN","BigNum","Big number","Modulo","Montgomery"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/bn.js/issues"},"homepage":"https://github.com/indutny/bn.js","devDependencies":{"jshint":"^2.6.0","mocha":"^2.1.0"},"gitHead":"3d156a29566f2172b39ebcc0ec00cc3af4c205f8","_id":"bn.js@1.3.0","_shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","_from":"bn.js@^1.0.0","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","tarball":"http://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/test/bn-test.js","id":"bn.js/test/bn-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/test/fixtures.js","id":"bn.js/test/fixtures.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/test/pummel/dh-group-test.js","id":"bn.js/test/pummel/dh-group-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js/test/red-test.js","id":"bn.js/test/red-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/lib/mr.js","id":"miller-rabin/lib/mr.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","brorand/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/node_modules/brorand/index.js","id":"brorand/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/node_modules/brorand/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/node_modules/brorand/package.json","data":{"name":"brorand","version":"1.0.5","description":"Random number generator for browsers and node.js","main":"index.js","scripts":{"test":"mocha --reporter=spec test/**/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/brorand"},"keywords":["Random","RNG","browser","crypto"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/brorand/issues"},"homepage":"https://github.com/indutny/brorand","devDependencies":{"mocha":"^2.0.1"},"gitHead":"571027e0ffa1119c720bcdb8aa9c987f63beb5a6","_id":"brorand@1.0.5","_shasum":"07b54ca30286abd1718a0e2a830803efdc9bfa04","_from":"brorand@^1.0.1","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"07b54ca30286abd1718a0e2a830803efdc9bfa04","tarball":"http://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/node_modules/brorand/test/api-test.js","id":"brorand/test/api-test.js","options":{},"isModule":true,"requiredModules":["brorand/index.js","assert/assert.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/package.json","data":{"name":"miller-rabin","version":"1.1.5","description":"Miller Rabin algorithm for primality test","main":"lib/mr.js","scripts":{"test":"mocha --reporter=spec test/**/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/miller-rabin"},"keywords":["prime","miller-rabin","bignumber"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/miller-rabin/issues"},"homepage":"https://github.com/indutny/miller-rabin","devDependencies":{"mocha":"^2.0.1"},"dependencies":{"bn.js":"^1.0.0","brorand":"^1.0.1"},"gitHead":"9230dc7d45ba47a7a0a639a56f990ec741fcdd79","_id":"miller-rabin@1.1.5","_shasum":"41f506bed994b97e7c184a658ae107dad980526e","_from":"miller-rabin@^1.1.2","_npmVersion":"1.4.28","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"41f506bed994b97e7c184a658ae107dad980526e","tarball":"http://registry.npmjs.org/miller-rabin/-/miller-rabin-1.1.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/miller-rabin/-/miller-rabin-1.1.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/miller-rabin/test/api-test.js","id":"miller-rabin/test/api-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","miller-rabin/lib/mr.js","bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/package.json","data":{"name":"diffie-hellman","version":"3.0.1","description":"pure js diffie-hellman","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js | tspec"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/diffie-hellman.git"},"keywords":["diffie","hellman","diffiehellman","dh"],"author":{"name":"Calvin Metcalf"},"license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/diffie-hellman/issues"},"homepage":"https://github.com/crypto-browserify/diffie-hellman","dependencies":{"bn.js":"^1.0.0","miller-rabin":"^1.1.2","randombytes":"^2.0.0"},"devDependencies":{"tap-spec":"^1.0.1","tape":"^3.0.1"},"gitHead":"10bb57dbcc32100acf71adc4c8dd1137bc17a1e5","_id":"diffie-hellman@3.0.1","_shasum":"13be8fc4ad657278408cd796b554a93e586ed66a","_from":"diffie-hellman@^3.0.1","_npmVersion":"2.1.10","_nodeVersion":"0.10.36","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"13be8fc4ad657278408cd796b554a93e586ed66a","tarball":"http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-3.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-3.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/test.js","id":"diffie-hellman/test.js","options":{},"isModule":true,"requiredModules":["tape","diffie-hellman/index.js","diffie-hellman/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/async-shim.js","id":"pbkdf2-compat/async-shim.js","options":{},"isModule":true,"requiredModules":["pbkdf2-compat/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/browser.js","id":"pbkdf2-compat/browser.js","options":{},"isModule":true,"requiredModules":["create-hmac/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/index.js","id":"pbkdf2-compat/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","child_process","path","pbkdf2-compat/browser.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/package.json","data":{"name":"pbkdf2-compat","version":"3.0.2","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","main":"./index.js","browser":"./browser.js","keywords":["pbkdf2","kdf","salt","hash"],"scripts":{"coverage":"istanbul cover _mocha -- -t 20000 test/index.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"mocha --reporter list -t 20000 test/index.js","bundle-test":"browserify test/index.js > test/bundle.js"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/pbkdf2-compat.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2-compat/issues"},"homepage":"https://github.com/crypto-browserify/pbkdf2-compat","devDependencies":{"browserify":"^8.1.1","coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","standard":"^1.3.0"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/**"]},"gitHead":"c315c35d28accb2e8c7d3a65ca4111527c4a9c1e","_id":"pbkdf2-compat@3.0.2","_shasum":"0b207887e7d45467e9dd1027bbf1414e1f165291","_from":"pbkdf2-compat@^3.0.1","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"0b207887e7d45467e9dd1027bbf1414e1f165291","tarball":"http://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-3.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-3.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/test/fixtures.json","id":"pbkdf2-compat/test/fixtures.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/pbkdf2-compat/test/index.js","id":"pbkdf2-compat/test/index.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","pbkdf2-compat/index.js","pbkdf2-compat/browser.js","./fixtures"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/browser.js","id":"public-encrypt/browser.js","options":{},"isModule":true,"requiredModules":["public-encrypt/publicEncrypt.js","public-encrypt/privateDecrypt.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/index.js","id":"public-encrypt/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","public-encrypt/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/mgf.js","id":"public-encrypt/mgf.js","options":{},"isModule":true,"requiredModules":["create-hash/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/lib/bn.js","id":"bn.js/lib/bn.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/package.json","data":{"name":"bn.js","version":"1.3.0","description":"Big number implementation in pure javascript","main":"lib/bn.js","scripts":{"test":"jshint lib/*.js && mocha --reporter=spec test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/bn.js"},"keywords":["BN","BigNum","Big number","Modulo","Montgomery"],"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","bugs":{"url":"https://github.com/indutny/bn.js/issues"},"homepage":"https://github.com/indutny/bn.js","devDependencies":{"jshint":"^2.6.0","mocha":"^2.1.0"},"gitHead":"3d156a29566f2172b39ebcc0ec00cc3af4c205f8","_id":"bn.js@1.3.0","_shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","_from":"bn.js@^1.0.0","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83","tarball":"http://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/test/bn-test.js","id":"bn.js/test/bn-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/test/fixtures.js","id":"bn.js/test/fixtures.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/test/pummel/dh-group-test.js","id":"bn.js/test/pummel/dh-group-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js/test/red-test.js","id":"bn.js/test/red-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","bn.js/lib/bn.js","bn.js/test/fixtures.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/browserify-rsa/index.js","id":"browserify-rsa/index.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","randombytes/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/browserify-rsa/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/browserify-rsa/package.json","data":{"name":"browserify-rsa","version":"2.0.0","description":"browserify-rsa ==== [![Build Status](https://travis-ci.org/calvinmetcalf/browserify-rsa.svg)](https://travis-ci.org/calvinmetcalf/browserify-rsa)","main":"index.js","scripts":{"test":"node test.js | tspec"},"author":"","license":"MIT","dependencies":{"bn.js":"^1.0.0","randombytes":"^2.0.1"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/browserify-rsa.git"},"devDependencies":{"tap-spec":"^2.1.2","tape":"^3.0.3","parse-asn1":"^3.0.0"},"readme":"browserify-rsa\n====\n[![Build Status](https://travis-ci.org/calvinmetcalf/browserify-rsa.svg)](https://travis-ci.org/calvinmetcalf/browserify-rsa)\n\nRSA private decryption/signing using chinese remainder and blinding.\n\nAPI\n====\n\nGive it a message as a buffer, a private key (as decoded by https://www.npmjs.com/package/parse-asn1) and a crypto object (aka `require('crypto')`, this is because we use it in browserify crypto and don't want to create a circular dependency)","readmeFilename":"readme.md","bugs":{"url":"https://github.com/calvinmetcalf/browserify-rsa/issues"},"homepage":"https://github.com/calvinmetcalf/browserify-rsa","_id":"browserify-rsa@2.0.0","_shasum":"b3e4f6d03a07db4408bfd9dbc0fef323bfe1bdcb","_from":"browserify-rsa@^2.0.0","_resolved":"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-2.0.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/browserify-rsa/test.js","id":"browserify-rsa/test.js","options":{},"isModule":true,"requiredModules":["parse-asn1/index.js","browserify-rsa/index.js","browserify/test/crypto.js","tape","browserify/test/constants.js","bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/aesid.json","id":"parse-asn1/aesid.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/asn1.js","id":"parse-asn1/asn1.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/coverage/coverage.json","id":"parse-asn1/coverage/coverage.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/coverage/lcov-report/prettify.js","id":"parse-asn1/coverage/lcov-report/prettify.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/EVP_BytesToKey.js","id":"parse-asn1/EVP_BytesToKey.js","options":{},"isModule":true,"requiredModules":["create-hash/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/fixProc.js","id":"parse-asn1/fixProc.js","options":{},"isModule":true,"requiredModules":["parse-asn1/EVP_BytesToKey.js","browserify-aes/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/index.js","id":"parse-asn1/index.js","options":{},"isModule":true,"requiredModules":["parse-asn1/asn1.js","parse-asn1/aesid.json","parse-asn1/fixProc.js","browserify-aes/index.js","pbkdf2-compat/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/api.js","id":"asn1.js/lib/asn1/api.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js","inherits/inherits.js","vm"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/buffer.js","id":"asn1.js/lib/asn1/base/buffer.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","asn1.js/lib/asn1/base/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/index.js","id":"asn1.js/lib/asn1/base/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/base/reporter.js","asn1.js/lib/asn1/base/buffer.js","asn1.js/lib/asn1/base/node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/node.js","id":"asn1.js/lib/asn1/base/node.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/base/index.js","minimalistic-assert/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/base/reporter.js","id":"asn1.js/lib/asn1/base/reporter.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/constants/der.js","id":"asn1.js/lib/asn1/constants/der.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/constants/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/constants/index.js","id":"asn1.js/lib/asn1/constants/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/constants/der.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/decoders/der.js","id":"asn1.js/lib/asn1/decoders/der.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/decoders/index.js","id":"asn1.js/lib/asn1/decoders/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/decoders/der.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/encoders/der.js","id":"asn1.js/lib/asn1/encoders/der.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","buffer/index.js","asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1/encoders/index.js","id":"asn1.js/lib/asn1/encoders/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1/encoders/der.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/lib/asn1.js","id":"asn1.js/lib/asn1.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js","asn1.js/lib/asn1/api.js","asn1.js/lib/asn1/base/index.js","asn1.js/lib/asn1/constants/index.js","asn1.js/lib/asn1/decoders/index.js","asn1.js/lib/asn1/encoders/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/node_modules/minimalistic-assert/index.js","id":"minimalistic-assert/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/node_modules/minimalistic-assert/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/node_modules/minimalistic-assert/package.json","data":{"name":"minimalistic-assert","version":"1.0.0","description":"minimalistic-assert ===","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/calvinmetcalf/minimalistic-assert.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/calvinmetcalf/minimalistic-assert/issues"},"homepage":"https://github.com/calvinmetcalf/minimalistic-assert","gitHead":"21471ae03175986a30cd3f567ba0bfde5ab10b01","_id":"minimalistic-assert@1.0.0","_shasum":"702be2dda6b37f4836bcb3f5db56641b64a1d3d3","_from":"minimalistic-assert@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.35","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}],"dist":{"shasum":"702be2dda6b37f4836bcb3f5db56641b64a1d3d3","tarball":"http://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/package.json","data":{"name":"asn1.js","version":"1.0.3","description":"ASN.1 encoder and decoder","main":"lib/asn1.js","scripts":{"test":"mocha --reporter spec test/*-test.js rfc/2560/test/*-test.js rfc/3280/test/*-test.js"},"repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn.1","der"],"author":{"name":"Fedor Indutny"},"license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","devDependencies":{"mocha":"^1.14.0"},"optionalDependencies":{"bn.js":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","minimalistic-assert":"^1.0.0","bn.js":"^1.0.0"},"gitHead":"447fced964c0532bd23dee93d8d11b418fceed76","_id":"asn1.js@1.0.3","_shasum":"281ba3ec1f2448fe765f92a4eecf883fe1364b54","_from":"asn1.js@^1.0.0","_npmVersion":"2.1.18","_nodeVersion":"1.0.2","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"281ba3ec1f2448fe765f92a4eecf883fe1364b54","tarball":"http://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/index.js","id":"2560/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js","asn1.js-rfc3280/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/package.json","data":{"name":"asn1.js-rfc2560","version":"1.0.0","description":"RFC2560 structures for asn1.js","main":"index.js","repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn1","rfc2560","der"],"author":"Fedor Indutny","license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","dependencies":{"asn1.js-rfc3280":"^1.0.0"},"peerDependencies":{"asn1.js":"^1.0.0"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/2560/test/basic-test.js","id":"2560/test/basic-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","2560/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/index.js","id":"3280/index.js","options":{},"isModule":true,"requiredModules":["asn1.js/lib/asn1.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/package.json","data":{"name":"asn1.js-rfc3280","version":"1.0.0","description":"RFC3280 structures for asn1.js","main":"index.js","repository":{"type":"git","url":"git@github.com:indutny/asn1.js"},"keywords":["asn1","rfc3280","der"],"author":"Fedor Indutny","license":"MIT","bugs":{"url":"https://github.com/indutny/asn1.js/issues"},"homepage":"https://github.com/indutny/asn1.js","peerDependencies":{"asn1.js":"^1.0.0"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/rfc/3280/test/basic-test.js","id":"3280/test/basic-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","3280/index.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/test/der-decode-test.js","id":"asn1.js/test/der-decode-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/test/der-encode-test.js","id":"asn1.js/test/der-encode-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","bn.js/lib/bn.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/test/error-test.js","id":"asn1.js/test/error-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/test/ping-pong-test.js","id":"asn1.js/test/ping-pong-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js/test/use-test.js","id":"asn1.js/test/use-test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","asn1.js/lib/asn1.js","buffer/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/package.json","data":{"name":"parse-asn1","version":"3.0.0","description":"parse-asn1 ===","main":"index.js","scripts":{"test":"node ./test"},"repository":{"type":"git","url":"git://github.com/calvinmetcalf/parse-asn1.git"},"author":"","license":"ISC","dependencies":{"asn1.js":"^1.0.0","browserify-aes":"^1.0.0","create-hash":"^1.1.0","pbkdf2-compat":"^3.0.0"},"devDependencies":{"tape":"^3.4.0"},"readme":"parse-asn1\n===\n\nutility library for parsing asn1 files for use with browserify-sign.","readmeFilename":"readme.md","bugs":{"url":"https://github.com/calvinmetcalf/parse-asn1/issues"},"homepage":"https://github.com/calvinmetcalf/parse-asn1","_id":"parse-asn1@3.0.0","_shasum":"36ea30eb2ad99084e738e92801647910cdbf1ee4","_from":"parse-asn1@^3.0.0","_resolved":"https://registry.npmjs.org/parse-asn1/-/parse-asn1-3.0.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/test/index.js","id":"parse-asn1/test/index.js","options":{},"isModule":true,"requiredModules":["tape","fs","parse-asn1/index.js","browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/test/vector.js","id":"parse-asn1/test/vector.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/package.json","data":{"name":"public-encrypt","version":"2.0.0","description":"browserify version of publicEncrypt & privateDecrypt","main":"index.js","browser":"browser.js","directories":{"test":"test"},"scripts":{"test":"node test/index.js | tspec"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/publicEncrypt.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/publicEncrypt/issues"},"homepage":"https://github.com/crypto-browserify/publicEncrypt","dependencies":{"bn.js":"^1.0.0","browserify-rsa":"^2.0.0","create-hash":"^1.1.0","parse-asn1":"^3.0.0","randombytes":"^2.0.1"},"devDependencies":{"tape":"^3.0.3","tap-spec":"^2.1.2"},"readme":"publicEncrypt\n===\n\n[![Build Status](https://travis-ci.org/crypto-browserify/publicEncrypt.svg)](https://travis-ci.org/crypto-browserify/publicEncrypt)\n\npublicEncrypt/privateDecrypt for browserify","readmeFilename":"readme.md","_id":"public-encrypt@2.0.0","_shasum":"9e49010bf021d33f6597c77abd939612a82767fc","_from":"public-encrypt@^2.0.0","_resolved":"https://registry.npmjs.org/public-encrypt/-/public-encrypt-2.0.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/privateDecrypt.js","id":"public-encrypt/privateDecrypt.js","options":{},"isModule":true,"requiredModules":["parse-asn1/index.js","public-encrypt/mgf.js","public-encrypt/xor.js","bn.js/lib/bn.js","browserify-rsa/index.js","create-hash/index.js","public-encrypt/withPublic.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/publicEncrypt.js","id":"public-encrypt/publicEncrypt.js","options":{},"isModule":true,"requiredModules":["parse-asn1/index.js","randombytes/index.js","create-hash/index.js","public-encrypt/mgf.js","public-encrypt/xor.js","bn.js/lib/bn.js","public-encrypt/withPublic.js","browserify-rsa/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/test/index.js","id":"public-encrypt/test/index.js","options":{},"isModule":true,"requiredModules":["tape","fs","browserify/test/constants.js","parse-asn1/index.js","public-encrypt/test/nodeTests.js","public-encrypt/index.js","public-encrypt/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/test/nodeTests.js","id":"public-encrypt/test/nodeTests.js","options":{},"isModule":true,"requiredModules":["public-encrypt/browser.js","tape","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/withPublic.js","id":"public-encrypt/withPublic.js","options":{},"isModule":true,"requiredModules":["bn.js/lib/bn.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/xor.js","id":"public-encrypt/xor.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/randombytes/browser.js","id":"randombytes/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/randombytes/index.js","id":"randombytes/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/randombytes/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/randombytes/package.json","data":{"name":"randombytes","version":"2.0.1","description":"random bytes from browserify stand alone","main":"index.js","scripts":{"test":"node test.js | tspec"},"repository":{"type":"git","url":"git@github.com:crypto-browserify/randombytes.git"},"keywords":["crypto","random"],"author":"","license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/randombytes/issues"},"homepage":"https://github.com/crypto-browserify/randombytes","browser":"browser.js","devDependencies":{"tap-spec":"^2.1.2","tape":"^3.0.3"},"gitHead":"849c4a44af3275dd1fa5ae221e5e87304b43e165","_id":"randombytes@2.0.1","_shasum":"18f4a9ba0dd07bdb1580bc9156091fcf90eabc6f","_from":"randombytes@^2.0.0","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"jp","email":"jprichardson@gmail.com"}],"dist":{"shasum":"18f4a9ba0dd07bdb1580bc9156091fcf90eabc6f","tarball":"http://registry.npmjs.org/randombytes/-/randombytes-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/randombytes/-/randombytes-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/node_modules/randombytes/test.js","id":"randombytes/test.js","options":{},"isModule":true,"requiredModules":["tape","randombytes/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/package.json","data":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"name":"crypto-browserify","description":"implementation of crypto for the browser","version":"3.9.13","homepage":"https://github.com/crypto-browserify/crypto-browserify","repository":{"type":"git","url":"git://github.com/crypto-browserify/crypto-browserify.git"},"scripts":{"test":"set -e; for t in test/node/*.js test/*.js; do node $t; done","prepublish":"npm ls && npm test"},"engines":{"node":"*"},"dependencies":{"browserify-aes":"^1.0.0","browserify-sign":"2.8.0","create-ecdh":"^2.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^3.0.1","inherits":"^2.0.1","pbkdf2-compat":"^3.0.1","public-encrypt":"^2.0.0","randombytes":"^2.0.0"},"devDependencies":{"tape":"~2.3.2","hash-test-vectors":"~1.3.2"},"optionalDependencies":{},"browser":{"crypto":false},"license":"MIT","readme":"# crypto-browserify\n\nA port of node's `crypto` module to the browser.\n\n[![travis](https://img.shields.io/travis/crypto-browserify/crypto-browserify/master.svg?style=flat)](https://travis-ci.org/crypto-browserify/crypto-browserify)\n\nThe goal of this module is to reimplement node's crypto module,\nin pure javascript so that it can run in the browser.\n\nHere is the subset that is currently implemented:\n\n* createHash (sha1, sha224, sha256, sha384, sha512, md5, rmd160)\n* createHmac (sha1, sha224, sha256, sha384, sha512, md5, rmd160)\n* pbkdf2\n* pbkdf2Sync\n* randomBytes\n* pseudoRandomBytes\n* createCipher (aes)\n* createDecipher (aes)\n* createDiffieHellman\n* createSign (rsa, ecdsa)\n* createVerify (rsa, ecdsa)\n* createECDH (secp256k1)\n* publicEncrypt/privateDecrypt (rsa)\n\n## todo\n\nthese features from node's `crypto` are still unimplemented.\n\n* createCredentials\n\n## contributions\n\nIf you are interested in writing a feature, please implement as a new module,\nwhich will be incorporated into crypto-browserify as a dependency.\n\nAll deps must be compatible with node's crypto\n(generate example inputs and outputs with node,\nand save base64 strings inside JSON, so that tests can run in the browser.\nsee [sha.js](https://github.com/dominictarr/sha.js)\n\nCrypto is _extra serious_ so please do not hesitate to review the code,\nand post comments if you do.\n\n## License\n\nMIT\n\n\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/crypto-browserify/crypto-browserify/issues"},"_id":"crypto-browserify@3.9.13","_shasum":"07b829716685101dcd73f0bbcc95d16aa73fedf1","_from":"crypto-browserify@^3.0.0","_resolved":"https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.9.13.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/aes.js","id":"crypto-browserify/test/aes.js","options":{},"isModule":true,"requiredModules":["tape","browserify-aes/browser.js","randombytes/index.js","crypto-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/create-hash.js","id":"crypto-browserify/test/create-hash.js","options":{},"isModule":true,"requiredModules":["fs","tape","hash-test-vectors","crypto-browserify/index.js","create-hash/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/create-hmac.js","id":"crypto-browserify/test/create-hmac.js","options":{},"isModule":true,"requiredModules":["tape","hash-test-vectors/hmac","crypto-browserify/index.js","create-hmac/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/dh.js","id":"crypto-browserify/test/dh.js","options":{},"isModule":true,"requiredModules":["tape","diffie-hellman/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/ecdh.js","id":"crypto-browserify/test/ecdh.js","options":{},"isModule":true,"requiredModules":["tape","crypto-browserify/index.js","create-ecdh/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/node/dh.js","id":"crypto-browserify/test/node/dh.js","options":{},"isModule":true,"requiredModules":["tape","crypto-browserify/index.js","browserify/test/crypto.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/pbkdf2.js","id":"crypto-browserify/test/pbkdf2.js","options":{},"isModule":true,"requiredModules":["tape","pbkdf2-compat/browser.js","hash-test-vectors/pbkdf2"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/public-encrypt.js","id":"crypto-browserify/test/public-encrypt.js","options":{},"isModule":true,"requiredModules":["tape","crypto-browserify/index.js","public-encrypt/browser.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/random-bytes.js","id":"crypto-browserify/test/random-bytes.js","options":{},"isModule":true,"requiredModules":["tape","crypto-browserify/index.js","randombytes/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/crypto-browserify/test/sign.js","id":"crypto-browserify/test/sign.js","options":{},"isModule":true,"requiredModules":["tape","crypto-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/example/cmp.js","id":"deep-equal/example/cmp.js","options":{},"isModule":true,"requiredModules":["deep-equal/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/index.js","id":"deep-equal/index.js","options":{},"isModule":true,"requiredModules":["deep-equal/lib/keys.js","deep-equal/lib/is_arguments.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/lib/is_arguments.js","id":"deep-equal/lib/is_arguments.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/lib/keys.js","id":"deep-equal/lib/keys.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/package.json","data":{"name":"deep-equal","version":"0.2.2","description":"node's assert.deepEqual algorithm","main":"index.js","directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"^3.5.0"},"repository":{"type":"git","url":"http://github.com/substack/node-deep-equal.git"},"keywords":["equality","equal","compare"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"gitHead":"05cd26a25f0d7babf0c2758827b4dafec9d0582e","bugs":{"url":"https://github.com/substack/node-deep-equal/issues"},"homepage":"https://github.com/substack/node-deep-equal","_id":"deep-equal@0.2.2","_shasum":"84b745896f34c684e98f2ce0e42abaf43bba017d","_from":"deep-equal@~0.2.1","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"84b745896f34c684e98f2ce0e42abaf43bba017d","tarball":"http://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz"},"_resolved":"https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deep-equal/test/cmp.js","id":"deep-equal/test/cmp.js","options":{},"isModule":true,"requiredModules":["tape","deep-equal/index.js","deep-equal/lib/is_arguments.js","deep-equal/lib/keys.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/defined/example/defined.js","id":"defined/example/defined.js","options":{},"isModule":true,"requiredModules":["defined/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/defined/index.js","id":"defined/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/defined/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/defined/package.json","data":{"name":"defined","version":"0.0.0","description":"return the first argument that is `!== undefined`","main":"index.js","directories":{"example":"example","test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0","tape":"~0.0.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/defined.git"},"homepage":"https://github.com/substack/defined","keywords":["undefined","short-circuit","||","or","//","defined-or"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# defined\n\nreturn the first argument that is `!== undefined`\n\n[![build status](https://secure.travis-ci.org/substack/defined.png)](http://travis-ci.org/substack/defined)\n\nMost of the time when I chain together `||`s, I actually just want the first\nitem that is not `undefined`, not the first non-falsy item.\n\nThis module is like the defined-or (`//`) operator in perl 5.10+.\n\n# example\n\n``` js\nvar defined = require('defined');\nvar opts = { y : false, w : 4 };\nvar x = defined(opts.x, opts.y, opts.w, 100);\nconsole.log(x);\n```\n\n```\n$ node example/defined.js\nfalse\n```\n\nThe return value is `false` because `false` is the first item that is\n`!== undefined`.\n\n# methods\n\n``` js\nvar defined = require('defined')\n```\n\n## var x = defined(a, b, c...)\n\nReturn the first item in the argument list `a, b, c...` that is `!== undefined`.\n\nIf all the items are `=== undefined`, return undefined.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install defined\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/defined/issues"},"_id":"defined@0.0.0","_from":"defined@~0.0.0"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/defined/test/def.js","id":"defined/test/def.js","options":{},"isModule":true,"requiredModules":["defined/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/bin/cmd.js","id":"deps-sort/bin/cmd.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","JSONStream/index.js","deps-sort/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/example/sort.js","id":"deps-sort/example/sort.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/index.js","id":"deps-sort/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js","shasum/index.js","isarray/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.2.0","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts['--']` - when true, populate `argv._` with everything before the `--`\nand `argv['--']` with everything after the `--`. Here's an example:\n\n```\n> require('./')('one two three -- four five --six'.split(' '), { '--': true })\n{ _: [ 'one', 'two', 'three' ],\n  '--': [ 'four', 'five', '--six' ] }\n```\n\nNote that with `opts['--']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.2.0","_shasum":"4dffe525dae2b864c66c2e23c6271d7afdecefce","_from":"minimist@~0.2.0","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/all_bool.js","id":"minimist/test/all_bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/through2/package.json","data":{"name":"through2","version":"0.5.1","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":"~1.0.17","xtend":"~3.0.0"},"devDependencies":{"tape":"~2.3.0","bl":"~0.6.0","stream-spigot":"~3.0.1","brtapsauce":"~0.2.2"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n\n    this.push(data)\n\n    callback()\n\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n    this.push(new Buffer('wut?'))\n    cb()\n\n  })\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nIf you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.5.1","_shasum":"dfdd012eb9c700e2323fd334f38ac622ab372da7","_from":"through2@~0.5.1","_resolved":"https://registry.npmjs.org/through2/-/through2-0.5.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/package.json","data":{"name":"deps-sort","version":"1.3.5","description":"sort module-deps output for deterministic browserify bundles","main":"index.js","bin":{"deps-sort":"bin/cmd.js"},"dependencies":{"JSONStream":"~0.8.4","isarray":"0.0.1","minimist":"~0.2.0","shasum":"^1.0.0","through2":"~0.5.1"},"devDependencies":{"tape":"^2.13.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/deps-sort.git"},"homepage":"https://github.com/substack/deps-sort","keywords":["dependency","graph","browser","browserify","module-deps","browser-pack","sorted","determinism"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# deps-sort\n\nsort [module-deps](https://npmjs.org/package/module-deps) output for deterministic\nbrowserify bundles\n\n[![build status](https://secure.travis-ci.org/substack/deps-sort.png)](http://travis-ci.org/substack/deps-sort)\n\n# example\n\n## command-line\n\n```\n$ for((i=0;i<5;i++)); do module-deps main.js | deps-sort | browser-pack | md5sum; done\ne9e630de2c62953140357db0444c3c3a  -\ne9e630de2c62953140357db0444c3c3a  -\ne9e630de2c62953140357db0444c3c3a  -\ne9e630de2c62953140357db0444c3c3a  -\ne9e630de2c62953140357db0444c3c3a  -\n```\n\nor using `browserify --deps` on a [voxeljs](http://voxeljs.com/) project:\n\n```\n$ for((i=0;i<5;i++)); do browserify --deps browser.js | deps-sort | browser-pack | md5sum; done\nfb418c74b53ba2e4cef7d01808b848e6  -\nfb418c74b53ba2e4cef7d01808b848e6  -\nfb418c74b53ba2e4cef7d01808b848e6  -\nfb418c74b53ba2e4cef7d01808b848e6  -\nfb418c74b53ba2e4cef7d01808b848e6  -\n```\n\n## api\n\nTo use this module programmatically, write streaming object data and read\nstreaming object data:\n\n``` js\nvar sort = require('../')();\nvar JSONStream = require('JSONStream');\nvar parse = JSONStream.parse([ true ]);\nvar stringify = JSONStream.stringify();\n\nprocess.stdin.pipe(parse).pipe(sort).pipe(stringify).pipe(process.stdout);\n```\n\n# methods\n\n``` js\nvar depsSort = require('deps-sort');\n```\n\n## var stream = depsSort(opts)\n\nReturn a new through `stream` that should get written\n[module-deps](https://npmjs.org/package/module-deps) objects and will output\nsorted objects.\n\n`opts` can be:\n\n* `opts.index` - when true, for each module-deps row, insert `row.index` with\nthe numeric index and `row.indexDeps` like `row.deps` but mapping require\nstrings to row indices\n\n* `opts.expose` - array of names or object mapping names to `true` not to mangle\nwith integer indexes when `opts.index` is turned on. If `opts.expose` maps names\nto strings, those strings will be used to resolve the indexed references.\n\n* `opts.dedupe` - set `row.dedupe` for files that match existing contents. Sets\n`row.dedupeIndex` when `opts.index` is enabled. When `row.dedupe` is set,\n`row.sameDeps` will be set to a boolean of whether the dependencies at the\ndedupe target match (true) or just the source content (false).\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install deps-sort\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/deps-sort/issues"},"_id":"deps-sort@1.3.5","_shasum":"89dc3c323504080558f9909bf57df1f7837c5c6f","_from":"deps-sort@^1.3.5","_resolved":"https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.5.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/dedupe-deps-of-deps.js","id":"deps-sort/test/dedupe-deps-of-deps.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/dedupe.js","id":"deps-sort/test/dedupe.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/dedupe_index.js","id":"deps-sort/test/dedupe_index.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/dedupe_undef.js","id":"deps-sort/test/dedupe_undef.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/expose.js","id":"deps-sort/test/expose.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/expose_str.js","id":"deps-sort/test/expose_str.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/indexed.js","id":"deps-sort/test/indexed.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/deps-sort/test/sort.js","id":"deps-sort/test/sort.js","options":{},"isModule":true,"requiredModules":["deps-sort/index.js","tape","through2/through2.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/domain-browser/index.js","id":"domain-browser/index.js","options":{},"isModule":true,"requiredModules":["events/events.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/domain-browser/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/domain-browser/package.json","data":{"title":"Node's [domain module](http://nodejs.org/api/domain.html) for the web browser","name":"domain-browser","version":"1.1.4","description":"Note, this is merely an evented try...catch with the same API as node. Nothing more.","homepage":"https://github.com/bevry/domain-browser","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["domain","trycatch","try","catch","node-compat","ender.js","component","component.io","umd","amd","require.js","browser"],"browsers":true,"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"substack","email":"mail@substack.net"},{"name":"evansolomon","email":"evan@evanalyze.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"evansolomon","url":"https://github.com/evansolomon"},{"name":"substack","url":"https://github.com/substack"}],"bugs":{"url":"https://github.com/bevry/domain-browser/issues"},"repository":{"type":"git","url":"http://github.com/bevry/domain-browser.git"},"engines":{"node":">=0.4","npm":">=1.2"},"directories":{"lib":"./"},"main":"./index.js","devDependencies":{"projectz":"~0.3.17","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1"},"scripts":{"test":"node ./test.js"},"gitHead":"6eca9aaaa1db6ab6e5164fd11dcbdd09f8d0adfc","_id":"domain-browser@1.1.4","_shasum":"90b42769333e909ce3f13bf3e1023ba4a6d6b723","_from":"domain-browser@~1.1.0","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"90b42769333e909ce3f13bf3e1023ba4a6d6b723","tarball":"http://registry.npmjs.org/domain-browser/-/domain-browser-1.1.4.tgz"},"_resolved":"https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/domain-browser/test.js","id":"domain-browser/test.js","options":{},"isModule":true,"requiredModules":["events/events.js","chai","joe","domain-browser/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/example.js","id":"duplexer2/example.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/index.js","id":"duplexer2/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@~1.1.9","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/package.json","data":{"name":"duplexer2","version":"0.0.2","description":"Like duplexer (http://npm.im/duplexer) but using streams2","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/duplexer2.git"},"keywords":["duplex","stream","join","combine"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/duplexer2/issues"},"devDependencies":{"chai":"~1.7.2","mocha":"~1.12.1"},"dependencies":{"readable-stream":"~1.1.9"},"homepage":"https://github.com/deoxxa/duplexer2","_id":"duplexer2@0.0.2","dist":{"shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","tarball":"http://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"},"_from":"duplexer2@~0.0.2","_npmVersion":"1.4.3","_npmUser":{"name":"deoxxa","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"deoxxa","email":"deoxxa@fknsrs.biz"}],"directories":{},"_shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","_resolved":"https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz","readme":"duplexer2 [![build status](https://travis-ci.org/deoxxa/duplexer2.png)](https://travis-ci.org/deoxxa/fork)\n=========\n\nLike duplexer (http://npm.im/duplexer) but using streams2.\n\nOverview\n--------\n\nduplexer2 is a reimplementation of [duplexer](http://npm.im/duplexer) using the\nreadable-stream API which is standard in node as of v0.10. Everything largely\nworks the same.\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install duplexer2\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/duplexer2.git node_modules/duplexer2\n\nAPI\n---\n\n**duplexer2**\n\nCreates a new `DuplexWrapper` object, which is the actual class that implements\nmost of the fun stuff. All that fun stuff is hidden. DON'T LOOK.\n\n```javascript\nduplexer2([options], writable, readable)\n```\n\n```javascript\nvar duplex = duplexer2(new stream.Writable(), new stream.Readable());\n```\n\nArguments\n\n* __options__ - an object specifying the regular `stream.Duplex` options, as\n  well as the properties described below.\n* __writable__ - a writable stream\n* __readable__ - a readable stream\n\nOptions\n\n* __bubbleErrors__ - a boolean value that specifies whether to bubble errors\n  from the underlying readable/writable streams. Default is `true`.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/duplexer2/blob/master/example.js).\n\nCode:\n\n```javascript\nvar stream = require(\"stream\");\n\nvar duplexer2 = require(\"duplexer2\");\n\nvar writable = new stream.Writable({objectMode: true}),\n    readable = new stream.Readable({objectMode: true});\n\nwritable._write = function _write(input, encoding, done) {\n  if (readable.push(input)) {\n    return done();\n  } else {\n    readable.once(\"drain\", done);\n  }\n};\n\nreadable._read = function _read(n) {\n  // no-op\n};\n\n// simulate the readable thing closing after a bit\nwritable.once(\"finish\", function() {\n  setTimeout(function() {\n    readable.push(null);\n  }, 500);\n});\n\nvar duplex = duplexer2(writable, readable);\n\nduplex.on(\"data\", function(e) {\n  console.log(\"got data\", JSON.stringify(e));\n});\n\nduplex.on(\"finish\", function() {\n  console.log(\"got finish event\");\n});\n\nduplex.on(\"end\", function() {\n  console.log(\"got end event\");\n});\n\nduplex.write(\"oh, hi there\", function() {\n  console.log(\"finished writing\");\n});\n\nduplex.end(function() {\n  console.log(\"finished ending\");\n});\n```\n\nOutput:\n\n```\ngot data \"oh, hi there\"\nfinished writing\ngot finish event\nfinished ending\ngot end event\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/duplexer2/test/tests.js","id":"duplexer2/test/tests.js","options":{},"isModule":true,"requiredModules":["chai","readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/events.js","id":"events/events.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/package.json","data":{"name":"events","id":"events","version":"1.0.2","description":"Node's event emitter for all engines.","keywords":["events","eventEmitter","eventDispatcher","listeners"],"author":{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com","url":"http://jeditoolkit.com"},"repository":{"type":"git","url":"git://github.com/Gozala/events.git","web":"https://github.com/Gozala/events"},"bugs":{"url":"http://github.com/Gozala/events/issues/"},"main":"./events.js","engines":{"node":">=0.4.x"},"devDependencies":{"mocha":"~1.21.4","zuul":"~1.10.2"},"scripts":{"test":"mocha --ui qunit -- tests/index.js && zuul -- tests/index.js"},"licenses":"MIT","readme":"# events [![Build Status](https://travis-ci.org/Gozala/events.png?branch=master)](https://travis-ci.org/Gozala/events)\n\nNode's event emitter for all engines.\n\n## Install ##\n\n```\nnpm install events\n```\n\n## Require ##\n\n```javascript\nvar EventEmitter = require('events').EventEmitter\n```\n\n## Usage ##\n\nSee the [node.js event emitter docs](http://nodejs.org/api/events.html)\n","readmeFilename":"Readme.md","homepage":"https://github.com/Gozala/events","_id":"events@1.0.2","_shasum":"75849dcfe93d10fb057c30055afdbd51d06a8e24","_from":"events@~1.0.0","_resolved":"https://registry.npmjs.org/events/-/events-1.0.2.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/add-listeners.js","id":"events/tests/add-listeners.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/check-listener-leaks.js","id":"events/tests/check-listener-leaks.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/common.js","id":"events/tests/common.js","options":{},"isModule":true,"requiredModules":["assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/index.js","id":"events/tests/index.js","options":{},"isModule":true,"requiredModules":["events/tests/legacy-compat.js","events/tests/add-listeners.js","events/tests/check-listener-leaks.js","events/tests/listeners-side-effects.js","events/tests/listeners.js","events/tests/max-listeners.js","events/tests/modify-in-emit.js","events/tests/num-args.js","events/tests/once.js","events/tests/set-max-listeners-side-effects.js","events/tests/subclass.js","events/tests/remove-all-listeners.js","events/tests/remove-listeners.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/legacy-compat.js","id":"events/tests/legacy-compat.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/listeners-side-effects.js","id":"events/tests/listeners-side-effects.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/listeners.js","id":"events/tests/listeners.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/max-listeners.js","id":"events/tests/max-listeners.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/modify-in-emit.js","id":"events/tests/modify-in-emit.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/num-args.js","id":"events/tests/num-args.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/once.js","id":"events/tests/once.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/remove-all-listeners.js","id":"events/tests/remove-all-listeners.js","options":{},"isModule":true,"requiredModules":["events/tests/common.js","assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/remove-listeners.js","id":"events/tests/remove-listeners.js","options":{},"isModule":true,"requiredModules":["events/tests/common.js","assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/set-max-listeners-side-effects.js","id":"events/tests/set-max-listeners-side-effects.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/events/tests/subclass.js","id":"events/tests/subclass.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","events/events.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/common.js","id":"glob/common.js","options":{},"isModule":true,"requiredModules":["path","minimatch/minimatch.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js","glob/sync.js","glob/common.js","inflight/inflight.js","util/util.js","once/once.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/inflight.js","id":"inflight/inflight.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js","once/once.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/package.json","data":{"name":"inflight","version":"1.0.4","description":"Add callbacks to requests in flight to avoid async duplication","main":"inflight.js","dependencies":{"once":"^1.3.0","wrappy":"1"},"devDependencies":{"tap":"^0.4.10"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/isaacs/inflight"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/inflight/issues"},"homepage":"https://github.com/isaacs/inflight","license":"ISC","gitHead":"c7b5531d572a867064d4a1da9e013e8910b7d1ba","_id":"inflight@1.0.4","_shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","_from":"inflight@^1.0.4","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"othiym23","email":"ogd@aoaioxxysz.net"},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"iarna","email":"me@re-becca.org"}],"dist":{"shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","tarball":"http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/inflight/test.js","id":"inflight/test.js","options":{},"isModule":true,"requiredModules":["tap","inflight/inflight.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/benchmark.js","id":"minimatch/benchmark.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/browser.js","id":"minimatch/browser.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js","_process","concat-map/index.js","balanced-match/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/example.js","id":"brace-expansion/example.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/index.js","id":"brace-expansion/index.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","balanced-match/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js","id":"balanced-match/example.js","options":{},"isModule":true,"requiredModules":["balanced-match/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","data":{"name":"balanced-match","description":"Match balanced character pairs, like \"{\" and \"}\"","version":"0.2.0","repository":{"type":"git","url":"git://github.com/juliangruber/balanced-match.git"},"homepage":"https://github.com/juliangruber/balanced-match","main":"index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"tape":"~1.1.1"},"keywords":["match","regexp","test","balanced","parse"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ba40ed78e7114a4a67c51da768a100184dead39c","bugs":{"url":"https://github.com/juliangruber/balanced-match/issues"},"_id":"balanced-match@0.2.0","_shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","_from":"balanced-match@^0.2.0","_npmVersion":"2.1.8","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","tarball":"http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js","id":"balanced-match/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js","id":"balanced-match/test/balanced.js","options":{},"isModule":true,"requiredModules":["tape","balanced-match/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js","id":"concat-map/example/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js","id":"concat-map/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","data":{"name":"concat-map","description":"concatenative mapdashery","version":"0.0.1","repository":{"type":"git","url":"git://github.com/substack/node-concat-map.git"},"main":"index.js","keywords":["concat","concatMap","map","functional","higher-order"],"directories":{"example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"~2.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"bugs":{"url":"https://github.com/substack/node-concat-map/issues"},"homepage":"https://github.com/substack/node-concat-map","_id":"concat-map@0.0.1","dist":{"shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","tarball":"http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"},"_from":"concat-map@0.0.1","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"_shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","_resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js","id":"concat-map/test/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/bash-comparison.js","id":"brace-expansion/test/bash-comparison.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js","fs"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json","data":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.1"},"devDependencies":{"tape":"^3.0.3"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b5fa3b1c74e5e2dba2d0efa19b28335641bc1164","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.0","_shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","_from":"brace-expansion@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"isaacs","email":"isaacs@npmjs.com"}],"dist":{"shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","tarball":"http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/dollar.js","id":"brace-expansion/test/dollar.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/empty-option.js","id":"brace-expansion/test/empty-option.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/negative-increment.js","id":"brace-expansion/test/negative-increment.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/nested.js","id":"brace-expansion/test/nested.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/order.js","id":"brace-expansion/test/order.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/pad.js","id":"brace-expansion/test/pad.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/same-type.js","id":"brace-expansion/test/same-type.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/sequence.js","id":"brace-expansion/test/sequence.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"2.0.1","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js","prepublish":"browserify -o browser.js -e minimatch.js"},"engines":{"node":"*"},"dependencies":{"brace-expansion":"^1.0.0"},"devDependencies":{"browserify":"^6.3.3","tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"gitHead":"eac219d8f665c8043fda9a1cd34eab9b006fae01","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@2.0.1","_shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","_from":"minimatch@^2.0.1","_npmVersion":"2.1.11","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","tarball":"http://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@~1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"4.5.1","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","files":["glob.js","sync.js","common.js"],"engines":{"node":"*"},"dependencies":{"inflight":"^1.0.4","inherits":"2","minimatch":"^2.0.1","once":"^1.3.0"},"devDependencies":{"mkdirp":"0","rimraf":"^2.2.8","tap":"^0.5.0","tick":"0.0.6"},"scripts":{"prepublish":"npm run benchclean","profclean":"rm -f v8.log profile.txt","test":"npm run profclean && tap test/*.js","test-regen":"npm run profclean && TEST_REGEN=1 node test/00-setup.js","bench":"bash benchmark.sh","prof":"bash prof.sh && cat profile.txt","benchclean":"bash benchclean.sh"},"license":"ISC","readme":"[![Build Status](https://travis-ci.org/isaacs/node-glob.svg?branch=master)](https://travis-ci.org/isaacs/node-glob/) [![Dependency Status](https://david-dm.org/isaacs/node-glob.svg)](https://david-dm.org/isaacs/node-glob) [![devDependency Status](https://david-dm.org/isaacs/node-glob/dev-status.svg)](https://david-dm.org/isaacs/node-glob#info=devDependencies) [![optionalDependency Status](https://david-dm.org/isaacs/node-glob/optional-status.svg)](https://david-dm.org/isaacs/node-glob#info=optionalDependencies)\n\n# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript.  It uses the `minimatch`\nlibrary to do its matching.\n\n![](oh-my-glob.gif)\n\n## Usage\n\n```javascript\nvar glob = require(\"glob\")\n\n// options is optional\nglob(\"**/*.js\", options, function (er, files) {\n  // files is an array of filenames.\n  // If the `nonull` option is set, and nothing\n  // was found, then files is [\"**/*.js\"]\n  // er is an error object or null.\n})\n```\n\n## Glob Primer\n\n\"Globs\" are the patterns you type when you do stuff like `ls *.js` on\nthe command line, or put `build/*` in a `.gitignore` file.\n\nBefore parsing the path part patterns, braced sections are expanded\ninto a set.  Braced sections start with `{` and end with `}`, with any\nnumber of comma-delimited sections within.  Braced sections may contain\nslash characters, so `a{/b/c,bcd}` would expand into `a/b/c` and `abcd`.\n\nThe following characters have special magic meaning when used in a\npath portion:\n\n* `*` Matches 0 or more characters in a single path portion\n* `?` Matches 1 character\n* `[...]` Matches a range of characters, similar to a RegExp range.\n  If the first character of the range is `!` or `^` then it matches\n  any character not in the range.\n* `!(pattern|pattern|pattern)` Matches anything that does not match\n  any of the patterns provided.\n* `?(pattern|pattern|pattern)` Matches zero or one occurrence of the\n  patterns provided.\n* `+(pattern|pattern|pattern)` Matches one or more occurrences of the\n  patterns provided.\n* `*(a|b|c)` Matches zero or more occurrences of the patterns provided\n* `@(pattern|pat*|pat?erN)` Matches exactly one of the patterns\n  provided\n* `**` If a \"globstar\" is alone in a path portion, then it matches\n  zero or more directories and subdirectories searching for matches.\n  It does not crawl symlinked directories.\n\n### Dots\n\nIf a file or directory path portion has a `.` as the first character,\nthen it will not match any glob pattern unless that pattern's\ncorresponding path part also has a `.` as its first character.\n\nFor example, the pattern `a/.*/c` would match the file at `a/.b/c`.\nHowever the pattern `a/*/c` would not, because `*` does not start with\na dot character.\n\nYou can make glob treat dots as normal characters by setting\n`dot:true` in the options.\n\n### Basename Matching\n\nIf you set `matchBase:true` in the options, and the pattern has no\nslashes in it, then it will seek for any file anywhere in the tree\nwith a matching basename.  For example, `*.js` would match\n`test/simple/basic.js`.\n\n### Negation\n\nThe intent for negation would be for a pattern starting with `!` to\nmatch everything that *doesn't* match the supplied pattern.  However,\nthe implementation is weird, and for the time being, this should be\navoided.  The behavior will change or be deprecated in version 5.\n\n### Empty Sets\n\nIf no matching files are found, then an empty array is returned.  This\ndiffers from the shell, where the pattern itself is returned.  For\nexample:\n\n    $ echo a*s*d*f\n    a*s*d*f\n\nTo get the bash-style behavior, set the `nonull:true` in the options.\n\n### See Also:\n\n* `man sh`\n* `man bash` (Search for \"Pattern Matching\")\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob.hasMagic(pattern, [options])\n\nReturns `true` if there are any special characters in the pattern, and\n`false` otherwise.\n\nNote that the options affect the results.  If `noext:true` is set in\nthe options object, then `+(a|b)` will not be considered a magic\npattern.  If the pattern has a brace expansion, like `a/{b/c,x/y}`\nthen that is considered magical, unless `nobrace:true` is set in the\noptions.\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instantiating the `glob.Glob` class.\n\n```javascript\nvar Glob = require(\"glob\").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt's an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `aborted` Boolean which is set to true when calling `abort()`.  There\n  is no way at this time to continue a glob search after aborting, but\n  you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n  performed.\n* `cache` Convenience object.  Each field has the following possible\n  values:\n  * `false` - Path does not exist\n  * `true` - Path exists\n  * `'DIR'` - Path exists, and is not a directory\n  * `'FILE'` - Path exists, and is a directory\n  * `[file, entries, ...]` - Path exists, is a directory, and the\n    array value is the results of `fs.readdir`\n* `statCache` Cache of `fs.stat` results, to prevent statting the same\n  path multiple times.\n* `symlinks` A record of which paths are symbolic links, which is\n  relevant in resolving `**` patterns.\n* `realpathCache` An optional object which is passed to `fs.realpath`\n  to minimize unnecessary syscalls.  It is stored on the instantiated\n  Glob object, and may be re-used.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n  matches found.  If the `nonull` option is set, and no match was found,\n  then the `matches` list contains the original pattern.  The matches\n  are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n  any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `pause` Temporarily stop the search\n* `resume` Resume the search\n* `abort` Stop the search forever\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior.  Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the Glob object, as well.\n\nIf you are running many `glob` operations, you can pass a Glob object\nas the `options` argument to a subsequent operation to shortcut some\n`stat` and `readdir` calls.  At the very least, you may pass in shared\n`symlinks`, `statCache`, `realpathCache`, and `cache` options, so that\nparallel glob operations will be sped up by sharing information about\nthe filesystem.\n\n* `cwd` The current working directory in which to search.  Defaults\n  to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n  onto.  Defaults to `path.resolve(options.cwd, \"/\")` (`/` on Unix\n  systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n  Note that an explicit dot in a portion of the pattern will always\n  match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n  \"mounted\" onto the root setting, so that a valid filesystem path is\n  returned.  Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches.  Note that this\n  requires additional stat calls.\n* `nosort` Don't sort the results.\n* `stat` Set to true to stat *all* results.  This reduces performance\n  somewhat, and is completely unnecessary, unless `readdir` is presumed\n  to be an untrustworthy indicator of file existence.\n* `silent` When an unusual error is encountered when attempting to\n  read a directory, a warning will be printed to stderr.  Set the\n  `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered when attempting to\n  read a directory, the process will just continue on in search of\n  other matches.  Set the `strict` option to raise an error in these\n  cases.\n* `cache` See `cache` property above.  Pass in a previously generated\n  cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n  unnecessary stat calls.  While it should not normally be necessary\n  to set this, you may pass the statCache from one glob() call to the\n  options object of another, if you know that the filesystem will not\n  change between calls.  (See \"Race Conditions\" below.)\n* `symlinks` A cache of known symbolic links.  You may pass in a\n  previously generated `symlinks` object to save `lstat` calls when\n  resolving `**` matches.\n* `sync` DEPRECATED: use `glob.sync(pattern, opts)` instead.\n* `nounique` In some cases, brace-expanded patterns can result in the\n  same file showing up multiple times in the result set.  By default,\n  this implementation prevents duplicates in the result set.  Set this\n  flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n  containing the pattern itself.  This is the default in glob(3).\n* `debug` Set to enable debug logging in minimatch and glob.\n* `nobrace` Do not expand `{a,b}` and `{1..3}` brace sets.\n* `noglobstar` Do not match `**` against multiple filenames.  (Ie,\n  treat it as a normal `*` instead.)\n* `noext` Do not match `+(a|b)` \"extglob\" patterns.\n* `nocase` Perform a case-insensitive match.  Note: on\n  case-insensitive filesystems, non-magic patterns will match by\n  default, since `stat` and `readdir` will not raise errors.\n* `matchBase` Perform a basename-only match if the pattern does not\n  contain any slash characters.  That is, `*.js` would be treated as\n  equivalent to `**/*.js`, matching all js files in all directories.\n* `nonegate` Suppress `negate` behavior.  (See below.)\n* `nocomment` Suppress `comment` behavior.  (See below.)\n* `nonull` Return the pattern when no matches are found.\n* `nodir` Do not match directories, only files.  (Note: to match\n  *only* directories, simply put a `/` at the end of the pattern.)\n* `ignore` Add a pattern or an array of patterns to exclude matches.\n* `follow` Follow symlinked directories when expanding `**` patterns.\n  Note that this can result in a lot of duplicate references in the\n  presence of cyclic links.\n* `realpath` Set to true to call `fs.realpath` on all of the results.\n  In the case of a symlink that cannot be resolved, the full absolute\n  path to the matched entry is returned (though it will usually be a\n  broken symlink)\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.3, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nNote that symlinked directories are not crawled as part of a `**`,\nthough their contents may match against subsequent portions of the\npattern.  This prevents infinite loops and duplicates and the like.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`glob.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation.  You must use\nforward-slashes **only** in glob expressions.  Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`.  On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead.  However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes.  For the vast majority\nof operations, this is never a problem.\n\n## Contributing\n\nAny change to behavior (including bugfixes) must come with a test.\n\nPatches that fail tests or reduce performance will be rejected.\n\n```\n# to run tests\nnpm test\n\n# to re-generate test fixtures\nnpm run test-regen\n\n# to benchmark against bash/zsh\nnpm run bench\n\n# to profile javascript\nnpm run prof\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@4.5.1","_shasum":"a5c7c6407ad7a8d272041c8102420790a45a65cb","_from":"glob@^4.0.5","_resolved":"https://registry.npmjs.org/glob/-/glob-4.5.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/glob/sync.js","id":"glob/sync.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","glob/glob.js","util/util.js","path","assert/assert.js","glob/common.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/get/main.js","id":"http-browserify/example/get/main.js","options":{},"isModule":true,"requiredModules":["http-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/get/server.js","id":"http-browserify/example/get/server.js","options":{},"isModule":true,"requiredModules":["http","ecstatic"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/headers/main.js","id":"http-browserify/example/headers/main.js","options":{},"isModule":true,"requiredModules":["http-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/headers/server.js","id":"http-browserify/example/headers/server.js","options":{},"isModule":true,"requiredModules":["http","ecstatic"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/post/main.js","id":"http-browserify/example/post/main.js","options":{},"isModule":true,"requiredModules":["http-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/post/server.js","id":"http-browserify/example/post/server.js","options":{},"isModule":true,"requiredModules":["http","ecstatic"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/streaming/main.js","id":"http-browserify/example/streaming/main.js","options":{},"isModule":true,"requiredModules":["http-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/example/streaming/server.js","id":"http-browserify/example/streaming/server.js","options":{},"isModule":true,"requiredModules":["http","ecstatic"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/index.js","id":"http-browserify/index.js","options":{},"isModule":true,"requiredModules":["events/events.js","http-browserify/lib/request.js","url/url.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/lib/request.js","id":"http-browserify/lib/request.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","http-browserify/lib/response.js","Base64/base64.js","inherits/inherits.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/lib/response.js","id":"http-browserify/lib/response.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/node_modules/Base64/base64.js","id":"Base64/base64.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/node_modules/Base64/base64.min.js","id":"Base64/base64.min.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/node_modules/Base64/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/node_modules/Base64/package.json","data":{"name":"Base64","version":"0.2.1","description":"Base64 encoding and decoding","author":{"name":"David Chambers","email":"dc@davidchambers.me"},"main":"./base64.js","licenses":[{"type":"WTFPL","url":"https://raw.github.com/davidchambers/Base64.js/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/davidchambers/Base64.js.git"},"devDependencies":{"coffee-script":"1.7.x","istanbul":"0.2.x","mocha":"1.18.x","uglify-js":"2.4.x","xyz":"0.1.x"},"readme":"# Base64.js\n\n≈ 500 byte* polyfill for browsers which don't provide [`window.btoa`][1] and\n[`window.atob`][2].\n\nAlthough the script does no harm in browsers which do provide these functions,\na conditional script loader such as [yepnope][3] can prevent unnecessary HTTP\nrequests.\n\n```javascript\nyepnope({\n  test: window.btoa && window.atob,\n  nope: 'base64.js',\n  callback: function () {\n    // `btoa` and `atob` are now safe to use\n  }\n})\n```\n\nBase64.js stems from a [gist][4] by [yahiko][5].\n\n### Running the test suite\n\n    make setup\n    make test\n\n\\* Minified and gzipped. Run `make bytes` to verify.\n\n\n[1]: https://developer.mozilla.org/en/DOM/window.btoa\n[2]: https://developer.mozilla.org/en/DOM/window.atob\n[3]: http://yepnopejs.com/\n[4]: https://gist.github.com/229984\n[5]: https://github.com/yahiko\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/davidchambers/Base64.js/issues"},"homepage":"https://github.com/davidchambers/Base64.js","_id":"Base64@0.2.1","_from":"Base64@~0.2.0","scripts":{}},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/package.json","data":{"name":"http-browserify","version":"1.7.0","description":"http module compatability for browserify","main":"index.js","browserify":"index.js","directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"dependencies":{"Base64":"~0.2.0","inherits":"~2.0.1"},"devDependencies":{"ecstatic":"~0.1.6","tape":"~2.3.2"},"repository":{"type":"git","url":"http://github.com/substack/http-browserify.git"},"keywords":["http","browserify","compatible","meatless","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","readme":"# http-browserify\n\nThe\n[http](http://nodejs.org/docs/v0.4.10/api/all.html#hTTP) module from node.js,\nbut for browsers.\n\nWhen you `require('http')` in\n[browserify](http://github.com/substack/node-browserify),\nthis module will be loaded.\n\n# example\n\n``` js\nvar http = require('http');\n\nhttp.get({ path : '/beep' }, function (res) {\n    var div = document.getElementById('result');\n    div.innerHTML += 'GET /beep<br>';\n    \n    res.on('data', function (buf) {\n        div.innerHTML += buf;\n    });\n    \n    res.on('end', function () {\n        div.innerHTML += '<br>__END__';\n    });\n});\n```\n\n# http methods\n\nvar http = require('http');\n\n## var req = http.request(opts, cb)\n\nwhere `opts` are:\n\n* `opts.method='GET'` - http method verb\n* `opts.path` - path string, example: `'/foo/bar?baz=555'`\n* `opts.headers={}` - as an object mapping key names to string or Array values\n* `opts.host=window.location.host` - http host\n* `opts.port=window.location.port` - http port\n* `opts.responseType` - response type to set on the underlying xhr object\n\nThe callback will be called with the response object.\n\n## var req = http.get(options, cb)\n\nA shortcut for\n\n``` js\noptions.method = 'GET';\nvar req = http.request(options, cb);\nreq.end();\n```\n\n# request methods\n\n## req.setHeader(key, value)\n\nSet an http header.\n\n## req.getHeader(key)\n\nGet an http header.\n\n## req.removeHeader(key)\n\nRemove an http header.\n\n## req.write(data)\n\nWrite some data to the request body.\n\nIf only 1 piece of data is written, `data` can be a FormData, Blob, or\nArrayBuffer instance. Otherwise, `data` should be a string or a buffer.\n\n## req.end(data)\n\nClose and send the request body, optionally with additional `data` to append.\n\n# response methods\n\n## res.getHeader(key)\n\nReturn an http header, if set. `key` is case-insensitive.\n\n# response attributes\n\n* res.statusCode, the numeric http response code\n* res.headers, an object with all lowercase keys\n\n# compatibility\n\nThis module has been tested and works with:\n\n* Internet Explorer 5.5, 6, 7, 8, 9\n* Firefox 3.5\n* Chrome 7.0\n* Opera 10.6\n* Safari 5.0\n\nMultipart streaming responses are buffered in all versions of Internet Explorer\nand are somewhat buffered in Opera. In all the other browsers you get a nice\nunbuffered stream of `\"data\"` events when you send down a content-type of\n`multipart/octet-stream` or similar.\n\n# protip\n\nYou can do:\n\n````javascript\nvar bundle = browserify({\n    require : { http : 'http-browserify' }\n});\n````\n\nin order to map \"http-browserify\" over `require('http')` in your browserified\nsource.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install http-browserify\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/http-browserify/issues"},"homepage":"https://github.com/substack/http-browserify","_id":"http-browserify@1.7.0","_shasum":"33795ade72df88acfbfd36773cefeda764735b20","_from":"http-browserify@^1.4.0","_resolved":"https://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/http-browserify/test/request_url.js","id":"http-browserify/test/request_url.js","options":{},"isModule":true,"requiredModules":["tape","http-browserify/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/https-browserify/index.js","id":"https-browserify/index.js","options":{},"isModule":true,"requiredModules":["http"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/https-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/https-browserify/package.json","data":{"name":"https-browserify","version":"0.0.0","description":"https module compatability for browserify","main":"index.js","repository":{"type":"git","url":"git://github.com/substack/https-browserify.git"},"homepage":"https://github.com/substack/https-browserify","keywords":["https","browser","browserify"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# https-browserify\n\nhttps module compatability for browserify\n\n# example\n\n``` js\nvar https = require('https-browserify');\nvar r = https.request('https://github.com');\nr.on('request', function (res) {\n    console.log(res);\n});\n```\n\n# methods\n\nThe API is the same as the client portion of the\n[node core https module](http://nodejs.org/docs/latest/api/https.html).\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/https-browserify/issues"},"_id":"https-browserify@0.0.0","_from":"https-browserify@~0.0.0","scripts":{}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/bin/cmd.js","id":"insert-module-globals/bin/cmd.js","options":{},"isModule":true,"requiredModules":["insert-module-globals/index.js","through/index.js","concat-stream/index.js","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/example/files/foo/index.js","id":"insert-module-globals/example/files/foo/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/example/files/main.js","id":"insert-module-globals/example/files/main.js","options":{},"isModule":true,"requiredModules":["insert-module-globals/example/files/foo/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/example/insert.js","id":"insert-module-globals/example/insert.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","browser-pack/index.js","insert-module-globals/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/index.js","id":"insert-module-globals/index.js","options":{},"isModule":true,"requiredModules":["lexical-scope/index.js","through/index.js","xtend/index.js","path","fs","combine-source-map/index.js"," + JSON.stringify(processPath) + ","buffer/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/example/two-files-short.js","id":"combine-source-map/example/two-files-short.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js","combine-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/example/two-files.js","id":"combine-source-map/example/two-files.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js","combine-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/index.js","id":"combine-source-map/index.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js","inline-source-map/index.js","combine-source-map/lib/mappings-from-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/lib/mappings-from-map.js","id":"combine-source-map/lib/mappings-from-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/example/comment-to-json.js","id":"convert-source-map/example/comment-to-json.js","options":{},"isModule":true,"requiredModules":["convert-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/index.js","id":"convert-source-map/index.js","options":{},"isModule":true,"requiredModules":["fs","path"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/package.json","data":{"name":"convert-source-map","version":"0.3.5","description":"Converts a source-map from/to  different formats and allows adding/changing properties.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/convert-source-map.git"},"homepage":"https://github.com/thlorenz/convert-source-map","dependencies":{},"devDependencies":{"inline-source-map":"~0.3.0","tap":"~0.4.3"},"keywords":["convert","sourcemap","source","map","browser","debug"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"readme":"# convert-source-map [![build status](https://secure.travis-ci.org/thlorenz/convert-source-map.png)](http://travis-ci.org/thlorenz/convert-source-map)\n\n[![NPM](https://nodei.co/npm/convert-source-map.png?downloads=true&stars=true)](https://nodei.co/npm/convert-source-map/)\n\nConverts a source-map from/to  different formats and allows adding/changing properties.\n\n```js\nvar convert = require('convert-source-map');\n\nvar json = convert\n  .fromComment('//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=')\n  .toJSON();\n\nvar modified = convert\n  .fromComment('//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=')\n  .setProperty('sources', [ 'CONSOLE.LOG(\"HI\");' ])\n  .toJSON();\n\nconsole.log(json);\nconsole.log(modified);\n```\n\n```json\n{\"version\":3,\"file\":\"foo.js\",\"sources\":[\"console.log(\\\"hi\\\");\"],\"names\":[],\"mappings\":\"AAAA\",\"sourceRoot\":\"/\"}\n{\"version\":3,\"file\":\"foo.js\",\"sources\":[\"CONSOLE.LOG(\\\"HI\\\");\"],\"names\":[],\"mappings\":\"AAAA\",\"sourceRoot\":\"/\"}\n```\n\n## API\n\n### fromObject(obj)\n\nReturns source map converter from given object.\n\n### fromJSON(json)\n\nReturns source map converter from given json string.\n\n### fromBase64(base64)\n\nReturns source map converter from given base64 encoded json string.\n\n### fromComment(comment)\n\nReturns source map converter from given base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### fromMapFileComment(comment, mapFileDir)\n\nReturns source map converter from given `filename` by parsing `//# sourceMappingURL=filename`.\n\n`filename` must point to a file that is found inside the `mapFileDir`. Most tools store this file right next to the\ngenerated file, i.e. the one containing the source map.\n\n### fromSource(source)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\n### fromMapFileSource(source, mapFileDir)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\nThe sourcemap will be read from the map file found by parsing `# sourceMappingURL=file` comment. For more info see\nfromMapFileComment.\n\n### toObject()\n\nReturns a copy of the underlying source map.\n\n### toJSON([space])\n\nConverts source map to json string. If `space` is given (optional), this will be passed to\n[JSON.stringify](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify) when the\nJSON string is generated.\n\n### toBase64()\n\nConverts source map to base64 encoded json string.\n\n### toComment()\n\nConverts source map to base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### addProperty(key, value)\n\nAdds given property to the source map. Throws an error if property already exists.\n\n### setProperty(key, value)\n\nSets given property to the source map. If property doesn't exist it is added, otherwise its value is updated.\n\n### getProperty(key)\n\nGets given property of the source map.\n\n### removeComments(src)\n\nReturns `src` with all source map comments removed\n\n### removeMapFileComments(src)\n\nReturns `src` with all source map comments pointing to map files removed.\n\n### commentRegex\n\nReturns the regex used to find source map comments.\n\n### mapFileCommentRegex\n\nReturns the regex used to find source map comments pointing to map files.\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/thlorenz/convert-source-map/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/convert-source-map/issues"},"_id":"convert-source-map@0.3.5","_shasum":"f1d802950af7dd2631a1febe0596550c86ab3190","_from":"convert-source-map@~0.3.0","_resolved":"https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/test/comment-regex.js","id":"convert-source-map/test/comment-regex.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","convert-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/test/convert-source-map.js","id":"convert-source-map/test/convert-source-map.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","convert-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/convert-source-map/test/map-file-comment.js","id":"convert-source-map/test/map-file-comment.js","options":{},"isModule":true,"requiredModules":["tap","convert-source-map/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/example/foo-bar.js","id":"inline-source-map/example/foo-bar.js","options":{},"isModule":true,"requiredModules":["inline-source-map/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/index.js","id":"inline-source-map/index.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/basic-source-map-consumer.js","id":"source-map/lib/source-map/basic-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/source-map-consumer.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/indexed-source-map-consumer.js","id":"source-map/lib/source-map/indexed-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/indexed-source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.3.0","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.3.0","_shasum":"8586fb9a5a005e5b501e21cd18b6f21b457ad1f9","_from":"source-map@~0.3.0","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"8586fb9a5a005e5b501e21cd18b6f21b457ad1f9","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/indexed-source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/package.json","data":{"name":"inline-source-map","version":"0.3.1","description":"Adds source mappings and base64 encodes them, so they can be inlined in your generated file.","main":"index.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"repository":{"type":"git","url":"git://github.com/thlorenz/inline-source-map.git"},"homepage":"https://github.com/thlorenz/inline-source-map","dependencies":{"source-map":"~0.3.0"},"devDependencies":{"tap":"~0.4.3","nave":"~0.4.4"},"keywords":["source","map","inline","base64","bundle","generate","transpile"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"gitHead":"2dd30ca646fb4f97f79f08cd1ecf35942a8f6095","bugs":{"url":"https://github.com/thlorenz/inline-source-map/issues"},"_id":"inline-source-map@0.3.1","_shasum":"a528b514e689fce90db3089e870d92f527acb5eb","_from":"inline-source-map@~0.3.0","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"a528b514e689fce90db3089e870d92f527acb5eb","tarball":"http://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/test/inline-source-map.js","id":"inline-source-map/test/inline-source-map.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/inline-source-map/test/source-content.js","id":"inline-source-map/test/source-content.js","options":{},"isModule":true,"requiredModules":["tap","inline-source-map/index.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.31","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/package.json","data":{"name":"combine-source-map","version":"0.3.0","description":"Add source maps of multiple files, offset them and then combine them into one source map","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/combine-source-map.git"},"homepage":"https://github.com/thlorenz/combine-source-map","dependencies":{"inline-source-map":"~0.3.0","convert-source-map":"~0.3.0","source-map":"~0.1.31"},"devDependencies":{"tap":"~0.4.3"},"keywords":["source","map","sourcemap","bundle","combine","cat","sourceMappingUrl","browserify"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":"MIT","engine":{"node":">=0.6"},"readme":"# combine-source-map [![build status](https://secure.travis-ci.org/thlorenz/combine-source-map.png)](http://travis-ci.org/thlorenz/combine-source-map)\n\nAdd source maps of multiple files, offset them and then combine them into one source map.\n\n```js\nvar convert = require('convert-source-map');\nvar combine = require('combine-source-map');\n\nvar fooComment = '//# sourceMappingURL=data:application/json;base64,eyJ2Z [..] pzJylcbiJdfQ==';\nvar barComment = '//# sourceMappingURL=data:application/json;base64,eyJ2Z [..] VjaycpXG4iXX0=';\n\nvar fooFile = {\n    source: '(function() {\\n\\n  console.log(require(\\'./bar.js\\'));\\n\\n}).call(this);\\n' + '\\n' + fooComment\n  , sourceFile: 'foo.js'\n};\nvar barFile = {\n    source: '(function() {\\n\\n  console.log(alert(\\'alerts suck\\'));\\n\\n}).call(this);\\n' + '\\n' + barComment\n  , sourceFile: 'bar.js'\n};\n\nvar offset = { line: 2 };\nvar base64 = combine\n  .create('bundle.js')\n  .addFile(fooFile, offset)\n  .addFile(barFile, { line: offset.line + 8 })\n  .base64();\n\nvar sm = convert.fromBase64(base64).toObject();\nconsole.log(sm);\n```\n\n```\n{ version: 3,\n  file: 'bundle.js',\n  sources: [ 'foo.coffee', 'bar.coffee' ],\n  names: [],\n  mappings: ';;;AAAA;CAAA;CAAA,CAAA,CAAA,IAAO,GAAK;CAAZ;;;;;ACAA;CAAA;CAAA,CAAA,CAAA,IAAO,GAAK;CAAZ',\n  sourcesContent:\n   [ 'console.log(require \\'./bar.js\\')\\n',\n     'console.log(alert \\'alerts suck\\')\\n' ] }\n```\n\n## Installation\n\n    npm install combine-source-map\n\n## API\n\n### create()\n\n```\n/**\n * @name create\n * @function\n * @param file {String} optional name of the generated file\n * @param sourceRoot { String} optional sourceRoot of the map to be generated\n * @return {Object} Combiner instance to which source maps can be added and later combined\n */\n```\n\n### Combiner.prototype.addFile(opts, offset)\n\n```\n/**\n * Adds map to underlying source map.\n * If source contains a source map comment that has the source of the original file inlined it will offset these\n * mappings and include them.\n * If no source map comment is found or it has no source inlined, mappings for the file will be generated and included\n * \n * @name addMap\n * @function\n * @param opts {Object} { sourceFile: {String}, source: {String} }\n * @param offset {Object} { line: {Number}, column: {Number} }\n */\n```\n\n### Combiner.prototype.base64()\n\n```\n/**\n* @name base64\n* @function\n* @return {String} base64 encoded combined source map\n*/\n```\n\n### Combiner.prototype.comment()\n\n```\n/**\n * @name comment\n * @function\n * @return {String} base64 encoded sourceMappingUrl comment of the combined source map\n */\n```\n\n### removeComments(src)\n\n```\n/**\n * @name removeComments\n * @function\n * @param src \n * @return {String} src with all sourceMappingUrl comments removed\n */\n```\n\n## Example \n\nRead and run the [more elaborate example](https://github.com/thlorenz/combine-source-map/blob/master/example/two-files.js) \nin order to get a better idea how things work.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/combine-source-map/issues"},"_id":"combine-source-map@0.3.0","_from":"combine-source-map@~0.3.0"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/combine-source-map/test/combine-source-map.js","id":"combine-source-map/test/combine-source-map.js","options":{},"isModule":true,"requiredModules":["tap","convert-source-map/index.js","combine-source-map/index.js","combine-source-map/lib/mappings-from-map.js","util/util.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/examples/all_docs.js","id":"JSONStream/examples/all_docs.js","options":{},"isModule":true,"requiredModules":["request","JSONStream/index.js","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/index.js","id":"JSONStream/index.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","browserify/test/stream.js","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/bench.js","id":"jsonparse/bench.js","options":{},"isModule":true,"requiredModules":["fs","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/examples/twitterfeed.js","id":"jsonparse/examples/twitterfeed.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","http","./colors","./credentials"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/jsonparse.js","id":"jsonparse/jsonparse.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/package.json","data":{"name":"jsonparse","description":"This is a pure-js JSON streaming parser for node.js","tags":["json","stream"],"version":"0.0.5","author":{"name":"Tim Caswell","email":"tim@creationix.com"},"repository":{"type":"git","url":"http://github.com/creationix/jsonparse.git"},"devDependencies":{"tape":"~0.1.1","tap":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"bugs":{"url":"http://github.com/creationix/jsonparse/issues"},"engines":["node >= 0.2.0"],"license":"MIT","main":"jsonparse.js","_id":"jsonparse@0.0.5","dist":{"shasum":"330542ad3f0a654665b778f3eb2d9a9fa507ac64","tarball":"http://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"},"_from":"jsonparse@0.0.5","_npmVersion":"1.2.14","_npmUser":{"name":"creationix","email":"tim@creationix.com"},"maintainers":[{"name":"creationix","email":"tim@creationix.com"},{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"330542ad3f0a654665b778f3eb2d9a9fa507ac64","_resolved":"https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz","readme":"This is a streaming JSON parser.  For a simpler, sax-based version see this gist: https://gist.github.com/1821394\n\nThe MIT License (MIT)\nCopyright (c) 2011-2012 Tim Caswell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n","readmeFilename":"README.markdown","homepage":"https://github.com/creationix/jsonparse"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/samplejson/basic.json","id":"jsonparse/samplejson/basic.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/samplejson/basic2.json","id":"jsonparse/samplejson/basic2.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/test/boundary.js","id":"jsonparse/test/boundary.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/test/primitives.js","id":"jsonparse/test/primitives.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/node_modules/jsonparse/test/utf8.js","id":"jsonparse/test/utf8.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/package.json","data":{"name":"JSONStream","version":"0.7.4","description":"rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)","homepage":"http://github.com/dominictarr/JSONStream","repository":{"type":"git","url":"git://github.com/dominictarr/JSONStream.git"},"keywords":["json","stream","streaming","parser","async","parsing"],"dependencies":{"jsonparse":"0.0.5","through":">=2.2.7 <3"},"devDependencies":{"it-is":"~1","assertions":"~2.2.2","render":"~0.1.1","trees":"~0.0.3","event-stream":"~0.7.0","tape":"~2.12.3"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"set -e; for t in test/*.js; do echo '***' $t '***'; node $t; done"},"optionalDependencies":{},"engines":{"node":"*"},"readme":"# JSONStream\n\nstreaming JSON.parse and stringify\n\n<img src=https://secure.travis-ci.org/dominictarr/JSONStream.png?branch=master>\n\n## example\n\n``` js\n\nvar request = require('request')\n  , JSONStream = require('JSONStream')\n  , es = require('event-stream')\n\nrequest({url: 'http://isaacs.couchone.com/registry/_all_docs'})\n  .pipe(JSONStream.parse('rows.*'))\n  .pipe(es.mapSync(function (data) {\n    console.error(data)\n    return data\n  }))\n```\n\n## JSONStream.parse(path)\n\nparse stream of values that match a path\n\n``` js\n  JSONStream.parse('rows.*.doc')\n```\n\nThe `..` operator is the recursive descent operator from [JSONPath](http://goessner.net/articles/JsonPath/), which will match a child at any depth (see examples below).\n\nIf your keys have keys that include `.` or `*` etc, use an array instead.\n`['row', true, /^doc/]`.\n\nIf you use an array, `RegExp`s, booleans, and/or functions. The `..` operator is also available in array representation, using `{recurse: true}`.\nany object that matches the path will be emitted as 'data' (and `pipe`d down stream)\n\nIf `path` is empty or null, no 'data' events are emitted.\n\n### Examples\n\nquery a couchdb view:\n\n``` bash\ncurl -sS localhost:5984/tests/_all_docs&include_docs=true\n```\nyou will get something like this:\n\n``` js\n{\"total_rows\":129,\"offset\":0,\"rows\":[\n  { \"id\":\"change1_0.6995461115147918\"\n  , \"key\":\"change1_0.6995461115147918\"\n  , \"value\":{\"rev\":\"1-e240bae28c7bb3667f02760f6398d508\"}\n  , \"doc\":{\n      \"_id\":  \"change1_0.6995461115147918\"\n    , \"_rev\": \"1-e240bae28c7bb3667f02760f6398d508\",\"hello\":1}\n  },\n  { \"id\":\"change2_0.6995461115147918\"\n  , \"key\":\"change2_0.6995461115147918\"\n  , \"value\":{\"rev\":\"1-13677d36b98c0c075145bb8975105153\"}\n  , \"doc\":{\n      \"_id\":\"change2_0.6995461115147918\"\n    , \"_rev\":\"1-13677d36b98c0c075145bb8975105153\"\n    , \"hello\":2\n    }\n  },\n]}\n\n```\n\nwe are probably most interested in the `rows.*.docs`\n\ncreate a `Stream` that parses the documents from the feed like this:\n\n``` js\nvar stream = JSONStream.parse(['rows', true, 'doc']) //rows, ANYTHING, doc\n\nstream.on('data', function(data) {\n  console.log('received:', data);\n});\n\nstream.on('root', function(root, count) {\n  if (!count) {\n    console.log('no matches found:', root);\n  }\n});\n```\nawesome!\n\n### recursive patterns (..)\n\n`JSONStream.parser('docs..value')` \n(or `JSONStream.parser(['docs', {recurse: true}, 'value'])` using an array)\nwill emit every `value` object that is a child, grand-child, etc. of the \n`docs` object. In this example, it will match exactly 5 times at various depth\nlevels, emitting 0, 1, 2, 3 and 4 as results.\n\n```js\n{\n  \"total\": 5,\n  \"docs\": [\n    {\n      \"key\": {\n        \"value\": 0,\n        \"some\": \"property\"\n      }\n    },\n    {\"value\": 1},\n    {\"value\": 2},\n    {\"blbl\": [{}, {\"a\":0, \"b\":1, \"value\":3}, 10]},\n    {\"value\": 4}\n  ]\n}\n```\n\n## JSONStream.stringify(open, sep, close)\n\nCreate a writable stream.\n\nyou may pass in custom `open`, `close`, and `seperator` strings.\nBut, by default, `JSONStream.stringify()` will create an array,\n(with default options `open='[\\n', sep='\\n,\\n', close='\\n]\\n'`)\n\nIf you call `JSONStream.stringify(false)`\nthe elements will only be seperated by a newline.\n\nIf you only write one item this will be valid JSON.\n\nIf you write many items,\nyou can use a `RegExp` to split it into valid chunks.\n\n## JSONStream.stringifyObject(open, sep, close)\n\nVery much like `JSONStream.stringify`,\nbut creates a writable stream for objects instead of arrays.\n\nAccordingly, `open='{\\n', sep='\\n,\\n', close='\\n}\\n'`.\n\nWhen you `.write()` to the stream you must supply an array with `[ key, data ]`\nas the first argument.\n\n## numbers\n\nThere are occasional problems parsing and unparsing very precise numbers.\n\nI have opened an issue here:\n\nhttps://github.com/creationix/jsonparse/issues/2\n\n+1\n\n## Acknowlegements\n\nthis module depends on https://github.com/creationix/jsonparse\nby Tim Caswell\nand also thanks to Florent Jaby for teaching me about parsing with:\nhttps://github.com/Floby/node-json-streams\n\n## license\n\nMIT / APACHE2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/JSONStream/issues"},"_id":"JSONStream@0.7.4","_from":"JSONStream@~0.7.1"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/bool.js","id":"JSONStream/test/bool.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/browser.js","id":"JSONStream/test/browser.js","options":{},"isModule":true,"requiredModules":["tape","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/destroy_missing.js","id":"JSONStream/test/destroy_missing.js","options":{},"isModule":true,"requiredModules":["fs","net","path","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/doubledot1.js","id":"JSONStream/test/doubledot1.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/doubledot2.js","id":"JSONStream/test/doubledot2.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/empty.js","id":"JSONStream/test/empty.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","browserify/test/stream.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/fixtures/all_npm.json","id":"JSONStream/test/fixtures/all_npm.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/fixtures/depth.json","id":"JSONStream/test/fixtures/depth.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/fn.js","id":"JSONStream/test/fn.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/gen.js","id":"JSONStream/test/gen.js","options":{},"isModule":true,"requiredModules":["fs","JSONStream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/multiple_objects.js","id":"JSONStream/test/multiple_objects.js","options":{},"isModule":true,"requiredModules":["fs","net","path","it-is","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/multiple_objects_error.js","id":"JSONStream/test/multiple_objects_error.js","options":{},"isModule":true,"requiredModules":["fs","net","path","it-is","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/null.js","id":"JSONStream/test/null.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/parsejson.js","id":"JSONStream/test/parsejson.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/stringify.js","id":"JSONStream/test/stringify.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/stringify_object.js","id":"JSONStream/test/stringify_object.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/test.js","id":"JSONStream/test/test.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/test2.js","id":"JSONStream/test/test2.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/JSONStream/test/two-ways.js","id":"JSONStream/test/two-ways.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/bench/jquery.js","id":"lexical-scope/bench/jquery.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/bench/run.js","id":"lexical-scope/bench/run.js","options":{},"isModule":true,"requiredModules":["lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/example/detect.js","id":"lexical-scope/example/detect.js","options":{},"isModule":true,"requiredModules":["lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/example/mine.js","id":"lexical-scope/example/mine.js","options":{},"isModule":true,"requiredModules":["lexical-scope/mine.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/example/src.js","id":"lexical-scope/example/src.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/index.js","id":"lexical-scope/index.js","options":{},"isModule":true,"requiredModules":["astw/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/mine.js","id":"lexical-scope/mine.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/example/types.js","id":"astw/example/types.js","options":{},"isModule":true,"requiredModules":["astw/index.js","escodegen/escodegen.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/index.js","id":"astw/index.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/component.json","id":"esprima-fb/component.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/examples/detectnestedternary.js","id":"esprima-fb/examples/detectnestedternary.js","options":{},"isModule":true,"requiredModules":["fs","esprima-fb/esprima.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/examples/findbooleantrap.js","id":"esprima-fb/examples/findbooleantrap.js","options":{},"isModule":true,"requiredModules":["fs","esprima-fb/esprima.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/examples/tokendist.js","id":"esprima-fb/examples/tokendist.js","options":{},"isModule":true,"requiredModules":["fs","esprima-fb/esprima.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"3001.1.0-dev-harmony-fb","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Jeff Morrison","email":"jeffmo@fb.com","url":"https://www.facebook.com/lbljeffmo"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.1.27","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node_modules/eslint/bin/eslint.js esprima.js && node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement -8 --branch -28 --function 99.69","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- Heavily tested (> 600 [unit tests](http://esprima.org/test/) with solid statement and branch coverage)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima serves as a **building block** for some JavaScript\nlanguage tools, from [code instrumentation](http://esprima.org/demo/functiontrace.html)\nto [editor autocompletion](http://esprima.org/demo/autocomplete.html).\n\nEsprima runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information, check the web site [esprima.org](http://esprima.org).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/facebook/esprima/issues"},"_id":"esprima-fb@3001.1.0-dev-harmony-fb","_shasum":"b77d37abcd38ea0b77426bb8bc2922ce6b426411","_from":"esprima-fb@3001.1.0-dev-harmony-fb","_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/benchmarks.js","id":"esprima-fb/test/benchmarks.js","options":{},"isModule":true,"requiredModules":["./3rdparty/benchmark","esprima-fb/esprima.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/compare.js","id":"esprima-fb/test/compare.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/fbtest.js","id":"esprima-fb/test/fbtest.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/harmonytest.js","id":"esprima-fb/test/harmonytest.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/module.js","id":"esprima-fb/test/module.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/package.json","data":{"name":"astw","version":"1.1.0","description":"walk the ast with references to parent nodes","main":"index.js","dependencies":{"esprima-fb":"3001.1.0-dev-harmony-fb"},"devDependencies":{"tape":"~2.4.1","escodegen":"~0.0.17"},"scripts":{"test":"tape test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"repository":{"type":"git","url":"git://github.com/substack/astw.git"},"homepage":"https://github.com/substack/astw","keywords":["ast","walk","source","esprima"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# astw\n\nwalk the ast\n\n[![browser support](http://ci.testling.com/substack/astw.png)](http://ci.testling.com/substack/astw)\n\n[![build status](https://secure.travis-ci.org/substack/astw.png)](http://travis-ci.org/substack/astw)\n\nThis module is a faster version of\n[falafel](https://github.com/substack/node-falafel)\nthat only does ast walking and `.parent` tracking, not source transforms.\n\n# example\n\n``` js\nvar astw = require('astw');\nvar deparse = require('escodegen').generate;\nvar walk = astw('4 + beep(5 * 2)');\n\nwalk(function (node) {\n    var src = deparse(node);\n    console.log(node.type + ' :: ' + JSON.stringify(src));\n});\n```\n\n# methods\n\n``` js\nvar astw = require('astw')\n```\n\n## var walk = astw(src)\n\nReturn a `walk()` function from the source string or ast object `src`.\n\n## walk(cb)\n\nWalk the nodes in the ast with `cb(node)` where `node` is each element in the\nast from [esprima](http://esprima.org/) but with an additional `.parent`\nreference to the parent node.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install astw\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/astw/issues"},"_id":"astw@1.1.0","_from":"astw@~1.1.0"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/test/parent.js","id":"astw/test/parent.js","options":{},"isModule":true,"requiredModules":["astw/index.js","tape","escodegen/escodegen.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/package.json","data":{"name":"lexical-scope","version":"1.1.0","description":"detect global and local lexical identifiers from javascript source code","main":"index.js","dependencies":{"astw":"~1.1.0"},"devDependencies":{"tape":"~2.4.1","brfs":"~0.0.3"},"scripts":{"test":"tape test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6","ie/7","ie/8","ie/9","ie/10","chrome/20","chrome/latest","firefox/10","firefox/15","firefox/latest","safari/latest","opera/11.0","opera/latest"]},"repository":{"type":"git","url":"git://github.com/substack/lexical-scope.git"},"homepage":"https://github.com/substack/lexical-scope","keywords":["ast","variable","name","lexical","local","global","implicit","exported"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# lexical-scope\n\ndetect global and local lexical identifiers from javascript source code\n\n[![browser support](http://ci.testling.com/substack/lexical-scope.png)](http://ci.testling.com/substack/lexical-scope)\n\n[![build status](https://secure.travis-ci.org/substack/lexical-scope.png)](http://travis-ci.org/substack/lexical-scope)\n\n# example\n\n``` js\nvar detect = require('lexical-scope');\nvar fs = require('fs');\nvar src = fs.readFileSync(__dirname + '/src.js');\n\nvar scope = detect(src);\nconsole.dir(scope);\n```\n\ninput:\n\n```\nvar x = 5;\nvar y = 3, z = 2;\n\nw.foo();\nw = 2;\n\nRAWR=444;\nRAWR.foo();\n\nBLARG=3;\n\nfoo(function () {\n    var BAR = 3;\n    process.nextTick(function (ZZZZZZZZZZZZ) {\n        console.log('beep boop');\n        var xyz = 4;\n        x += 10;\n        x.zzzzzz;\n        ZZZ=6;\n    });\n    function doom () {\n    }\n    ZZZ.foo();\n\n});\n\nconsole.log(xyz);\n```\n\noutput:\n\n```\n$ node example/detect.js\n{ locals: \n   { '': [ 'x', 'y', 'z' ],\n     'body.7.arguments.0': [ 'BAR', 'doom' ],\n     'body.7.arguments.0.body.1.arguments.0': [ 'xyz' ],\n     'body.7.arguments.0.body.2': [] },\n  globals: \n   { implicit: [ 'w', 'foo', 'process', 'console', 'xyz' ],\n     exported: [ 'w', 'RAWR', 'BLARG', 'ZZZ' ] } }\n```\n\n# live demo\n\nIf you are using a modern browser, you can go to http://lexical-scope.forbeslindesay.co.uk/ for a live demo.\n\n# methods\n\n``` js\nvar detect = require('lexical-scope')\n```\n\n## var scope = detect(src)\n\nReturn a `scope` structure from a javascript source string `src`.\n\n`scope.locals` maps scope name keys to an array of local variable names declared\nwith `var`. The key name `''` refers to the top-level scope.\n\n`scope.globals.implicit` contains the global variable names that are expected to\nalready exist in the environment by the script.\n\n`scope.globals.explicit` contains the global variable names that are exported by\nthe script.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install lexical-scope\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/lexical-scope/issues"},"_id":"lexical-scope@1.1.0","_from":"lexical-scope@~1.1.0"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/argument.js","id":"test/argument.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/assign_implicit.js","id":"test/assign_implicit.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/detect.js","id":"test/detect.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/argument.js","id":"test/files/argument.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/assign_implicit.js","id":"test/files/assign_implicit.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/detect.js","id":"test/files/detect.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/labels.js","id":"test/files/labels.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/multiple-exports.js","id":"test/files/multiple-exports.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/named_arg.js","id":"test/files/named_arg.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/obj.js","id":"test/files/obj.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/return_hash.js","id":"test/files/return_hash.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/right_hand.js","id":"test/files/right_hand.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/files/try_catch.js","id":"test/files/try_catch.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/labels.js","id":"test/labels.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/multiple-exports.js","id":"test/multiple-exports.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/named_arg.js","id":"test/named_arg.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/obj.js","id":"test/obj.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/package.json","data":{"browserify":{"transform":"brfs"}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/return_hash.js","id":"test/return_hash.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/right_hand.js","id":"test/right_hand.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/shebang.js","id":"test/shebang.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/test/try_catch.js","id":"test/try_catch.js","options":{},"isModule":true,"requiredModules":["tape","lexical-scope/index.js","fs"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js","id":"process/browser.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/index.js","id":"process/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/package.json","data":{"author":{"name":"Roman Shtylman","email":"shtylman@gmail.com"},"name":"process","description":"process information for node.js and browsers","keywords":["process"],"version":"0.6.0","repository":{"type":"git","url":"git://github.com/shtylman/node-process.git"},"browser":"./browser.js","main":"./index.js","engines":{"node":">= 0.6.0"},"readme":"# process\n\n```require('process');``` just like any other module.\n\nWorks in node.js and browsers via the browser.js shim provided with the module.\n\n## browser implementation\n\nThe goal of this module is not to be a full-fledged alternative to the builtin process module. This module mostly exists to provide the nextTick functionality and nothing more. We keep this module lean because it will often be included by default by tools like browserify when it detects a module has used the `process` global.\n\nIf you are looking to provide other process methods, I suggest you monkey patch them onto the process global in your app. A list of user created patches is below.\n\n* [hrtime](https://github.com/kumavis/browser-process-hrtime)\n\n## package manager notes\n\nIf you are writing a bundler to package modules for client side use, make sure you use the ```browser``` field hint in package.json.\n\nSee https://gist.github.com/4339901 for details.\n\nThe [browserify](https://github.com/substack/node-browserify) module will properly handle this field when bundling your files.\n\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/shtylman/node-process/issues"},"homepage":"https://github.com/shtylman/node-process","_id":"process@0.6.0","_from":"process@~0.6.0","scripts":{}},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@~2.3.4","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/package.json","data":{"name":"insert-module-globals","version":"6.2.1","description":"insert implicit module globals into a module-deps stream","main":"index.js","bin":{"insert-module-globals":"bin/cmd.js"},"dependencies":{"JSONStream":"~0.7.1","combine-source-map":"~0.3.0","concat-stream":"~1.4.1","lexical-scope":"~1.1.0","process":"~0.6.0","through":"~2.3.4","xtend":"^3.0.0"},"devDependencies":{"tap":"~0.4.0","browser-pack":"~0.10.2","module-deps":"~1.4.0","native-buffer-browserify":"~2.0.16"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/insert-module-globals.git"},"homepage":"https://github.com/substack/insert-module-globals","keywords":["__filename","__dirname","global","process","module-deps","browser-pack","browserify"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# insert-module-globals\n\ninsert implicit module globals\n(`__filename`, `__dirname`, `process`, `global`, and `Buffer`)\nas a browserify-style transform\n\n[![build status](https://secure.travis-ci.org/substack/insert-module-globals.png)](http://travis-ci.org/substack/insert-module-globals)\n\n# example\n\n``` js\nvar mdeps = require('module-deps');\nvar bpack = require('browser-pack');\nvar insert = require('insert-module-globals');\nfunction inserter (file) {\n    return insert(file, { basedir: __dirname + '/files' });\n}\n\nvar files = [ __dirname + '/files/main.js' ];\nmdeps(files, { transform: inserter })\n    .pipe(bpack({ raw: true }))\n    .pipe(process.stdout)\n;\n```\n\n```\n$ node example/insert.js | node\nin main.js: {\"__filename\":\"/main.js\",\"__dirname\":\"/\"}\nin foo/index.js: {\"__filename\":\"/foo/index.js\",\"__dirname\":\"/foo\"}\n```\n\nor use the command-line scripts:\n\n```\n$ module-deps main.js | insert-module-globals | browser-pack | node\nin main.js: {\"__filename\":\"/main.js\",\"__dirname\":\"/\"}\nin foo/index.js: {\"__filename\":\"/foo/index.js\",\"__dirname\":\"/foo\"}\n```\n\nor use insert-module-globals as a transform:\n\n```\n$ module-deps main.js --transform insert-module-globals | browser-pack | node\nin main.js: {\"__filename\":\"/main.js\",\"__dirname\":\"/\"}\nin foo/index.js: {\"__filename\":\"/foo/index.js\",\"__dirname\":\"/foo\"}\n```\n\n# methods\n\n``` js\nvar insertGlobals = require('insert-module-globals')\n```\n\n## var inserter = insertGlobals(file, opts)\n\nReturn a transform stream `inserter` for the filename `file` that will accept a\njavascript file as input and will output the file with a closure around the\ncontents as necessary to define extra builtins.\n\nWhen `opts.always` is truthy, wrap every file with all the global variables\nwithout parsing. This is handy because parsing the scope can take a long time,\nso you can prioritize fast builds over saving bytes in the final output.\n\nUse `opts.vars` to override the default inserted variables, or set\n`opts.vars[name]` to `undefined` to override an undefined variable that has\nalready been set by default.\n\nIf `opts.debug` is true, an inline source map will be generated to compensate\nfor the extra lines.\n\n# events\n\n## inserter.on('global', function (name) {})\n\nWhen a global is detected, the inserter stream emits a `'global'` event.\n\n# usage\n\n```\nusage: insert-module-globals {basedir}\n```\n\n# install\n\nWith [npm](https://npmjs.org), to get the library do:\n\n```\nnpm install insert-module-globals\n```\n\nand to get the bin script do:\n\n```\nnpm install -g insert-module-globals\n```\n\n# insert custom globals.\n\n`insert-module-globals` can also insert arbitary globals into files.\nPass in an object of functions as the `vars` option.\n\n``` js\nvar vars = {\n    process: function (row, basedir) {\n        return {\n            id: \"path/to/custom_process.js\",\n            source: customProcessContent\n        }\n    },\n    Buffer: function (row, basedir) {\n        return {\n            id: 'path/to/custom_buffer.js',\n            source: customProcessContent,\n            //suffix is optional\n            //it's used to extract the value from the module.\n            //it becomes: require(...).Buffer in this case.\n            suffix: '.Buffer'\n        }\n    },\n    Math: function () {\n        //if you return a string,\n        //it's simply set as the value.\n        return '{}'\n        //^ any attempt to use Math[x] will throw!\n    }\n}\n\nfunction inserter (file) {\n    return insert(file, { vars: vars });\n}\nmdeps(files, { transform: inserter })\n    .pipe(bpack({ raw: true }))\n    .pipe(process.stdout)\n```\n\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/insert-module-globals/issues"},"_id":"insert-module-globals@6.2.1","_shasum":"95b8ec9ef8da579ceee827255a6a00e5b5cabaea","_from":"insert-module-globals@^6.1.0","_resolved":"https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.2.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/always/main.js","id":"insert-module-globals/test/always/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/always.js","id":"insert-module-globals/test/always.js","options":{},"isModule":true,"requiredModules":["tap","module-deps/index.js","browser-pack/index.js","insert-module-globals/index.js","concat-stream/index.js","vm"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/global/filename.js","id":"insert-module-globals/test/global/filename.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/global/main.js","id":"insert-module-globals/test/global/main.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/global.js","id":"insert-module-globals/test/global.js","options":{},"isModule":true,"requiredModules":["tap","vm","concat-stream/index.js","insert-module-globals/index.js","browser-pack/index.js","module-deps/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/insert/buffer.js","id":"insert-module-globals/test/insert/buffer.js","options":{},"isModule":true,"requiredModules":["insert-module-globals/test/insert/foo/buf.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/insert/foo/buf.js","id":"insert-module-globals/test/insert/foo/buf.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/insert/foo/index.js","id":"insert-module-globals/test/insert/foo/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/insert/main.js","id":"insert-module-globals/test/insert/main.js","options":{},"isModule":true,"requiredModules":["insert-module-globals/test/insert/foo/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/insert.js","id":"insert-module-globals/test/insert.js","options":{},"isModule":true,"requiredModules":["tap","module-deps/index.js","browser-pack/index.js","insert-module-globals/index.js","concat-stream/index.js","vm"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/return/foo/index.js","id":"insert-module-globals/test/return/foo/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/return/main.js","id":"insert-module-globals/test/return/main.js","options":{},"isModule":true,"requiredModules":["insert-module-globals/test/return/foo/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/insert-module-globals/test/return.js","id":"insert-module-globals/test/return.js","options":{},"isModule":true,"requiredModules":["tap","module-deps/index.js","browser-pack/index.js","insert-module-globals/index.js","concat-stream/index.js","vm"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/examples/all_docs.js","id":"JSONStream/examples/all_docs.js","options":{},"isModule":true,"requiredModules":["request","JSONStream/index.js","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/index.js","id":"JSONStream/index.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/bench.js","id":"jsonparse/bench.js","options":{},"isModule":true,"requiredModules":["fs","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/examples/twitterfeed.js","id":"jsonparse/examples/twitterfeed.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","http","./colors","./credentials"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/jsonparse.js","id":"jsonparse/jsonparse.js","options":{},"isModule":true,"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/package.json","data":{"name":"jsonparse","description":"This is a pure-js JSON streaming parser for node.js","tags":["json","stream"],"version":"0.0.5","author":{"name":"Tim Caswell","email":"tim@creationix.com"},"repository":{"type":"git","url":"http://github.com/creationix/jsonparse.git"},"devDependencies":{"tape":"~0.1.1","tap":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"bugs":{"url":"http://github.com/creationix/jsonparse/issues"},"engines":["node >= 0.2.0"],"license":"MIT","main":"jsonparse.js","_id":"jsonparse@0.0.5","dist":{"shasum":"330542ad3f0a654665b778f3eb2d9a9fa507ac64","tarball":"http://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"},"_from":"jsonparse@0.0.5","_npmVersion":"1.2.14","_npmUser":{"name":"creationix","email":"tim@creationix.com"},"maintainers":[{"name":"creationix","email":"tim@creationix.com"},{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"330542ad3f0a654665b778f3eb2d9a9fa507ac64","_resolved":"https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz","readme":"This is a streaming JSON parser.  For a simpler, sax-based version see this gist: https://gist.github.com/1821394\n\nThe MIT License (MIT)\nCopyright (c) 2011-2012 Tim Caswell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n","readmeFilename":"README.markdown","homepage":"https://github.com/creationix/jsonparse"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/samplejson/basic.json","id":"jsonparse/samplejson/basic.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/samplejson/basic2.json","id":"jsonparse/samplejson/basic2.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/test/boundary.js","id":"jsonparse/test/boundary.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/test/primitives.js","id":"jsonparse/test/primitives.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/jsonparse/test/utf8.js","id":"jsonparse/test/utf8.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@>=2.2.7 <3","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108557000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/package.json","data":{"name":"JSONStream","version":"0.8.4","description":"rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)","homepage":"http://github.com/dominictarr/JSONStream","repository":{"type":"git","url":"git://github.com/dominictarr/JSONStream.git"},"keywords":["json","stream","streaming","parser","async","parsing"],"dependencies":{"jsonparse":"0.0.5","through":">=2.2.7 <3"},"devDependencies":{"it-is":"~1","assertions":"~2.2.2","render":"~0.1.1","trees":"~0.0.3","event-stream":"~0.7.0","tape":"~2.12.3"},"bin":{"JSONStream":"./index.js"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"set -e; for t in test/*.js; do echo '***' $t '***'; node $t; done"},"optionalDependencies":{},"engines":{"node":"*"},"readme":"# JSONStream\n\nstreaming JSON.parse and stringify\n\n<img src=https://secure.travis-ci.org/dominictarr/JSONStream.png?branch=master>\n\n## example\n\n``` js\n\nvar request = require('request')\n  , JSONStream = require('JSONStream')\n  , es = require('event-stream')\n\nrequest({url: 'http://isaacs.couchone.com/registry/_all_docs'})\n  .pipe(JSONStream.parse('rows.*'))\n  .pipe(es.mapSync(function (data) {\n    console.error(data)\n    return data\n  }))\n```\n\n## JSONStream.parse(path)\n\nparse stream of values that match a path\n\n``` js\n  JSONStream.parse('rows.*.doc')\n```\n\nThe `..` operator is the recursive descent operator from [JSONPath](http://goessner.net/articles/JsonPath/), which will match a child at any depth (see examples below).\n\nIf your keys have keys that include `.` or `*` etc, use an array instead.\n`['row', true, /^doc/]`.\n\nIf you use an array, `RegExp`s, booleans, and/or functions. The `..` operator is also available in array representation, using `{recurse: true}`.\nany object that matches the path will be emitted as 'data' (and `pipe`d down stream)\n\nIf `path` is empty or null, no 'data' events are emitted.\n\n### Examples\n\nquery a couchdb view:\n\n``` bash\ncurl -sS localhost:5984/tests/_all_docs&include_docs=true\n```\nyou will get something like this:\n\n``` js\n{\"total_rows\":129,\"offset\":0,\"rows\":[\n  { \"id\":\"change1_0.6995461115147918\"\n  , \"key\":\"change1_0.6995461115147918\"\n  , \"value\":{\"rev\":\"1-e240bae28c7bb3667f02760f6398d508\"}\n  , \"doc\":{\n      \"_id\":  \"change1_0.6995461115147918\"\n    , \"_rev\": \"1-e240bae28c7bb3667f02760f6398d508\",\"hello\":1}\n  },\n  { \"id\":\"change2_0.6995461115147918\"\n  , \"key\":\"change2_0.6995461115147918\"\n  , \"value\":{\"rev\":\"1-13677d36b98c0c075145bb8975105153\"}\n  , \"doc\":{\n      \"_id\":\"change2_0.6995461115147918\"\n    , \"_rev\":\"1-13677d36b98c0c075145bb8975105153\"\n    , \"hello\":2\n    }\n  },\n]}\n\n```\n\nwe are probably most interested in the `rows.*.docs`\n\ncreate a `Stream` that parses the documents from the feed like this:\n\n``` js\nvar stream = JSONStream.parse(['rows', true, 'doc']) //rows, ANYTHING, doc\n\nstream.on('data', function(data) {\n  console.log('received:', data);\n});\n\nstream.on('root', function(root, count) {\n  if (!count) {\n    console.log('no matches found:', root);\n  }\n});\n```\nawesome!\n\n### recursive patterns (..)\n\n`JSONStream.parser('docs..value')` \n(or `JSONStream.parser(['docs', {recurse: true}, 'value'])` using an array)\nwill emit every `value` object that is a child, grand-child, etc. of the \n`docs` object. In this example, it will match exactly 5 times at various depth\nlevels, emitting 0, 1, 2, 3 and 4 as results.\n\n```js\n{\n  \"total\": 5,\n  \"docs\": [\n    {\n      \"key\": {\n        \"value\": 0,\n        \"some\": \"property\"\n      }\n    },\n    {\"value\": 1},\n    {\"value\": 2},\n    {\"blbl\": [{}, {\"a\":0, \"b\":1, \"value\":3}, 10]},\n    {\"value\": 4}\n  ]\n}\n```\n\n## JSONStream.parse(pattern, map)\n\nprovide a function that can be used to map or filter\nthe json output. `map` is passed the value at that node of the pattern,\nif `map` return non-nullish (anything but `null` or `undefined`)\nthat value will be emitted in the stream. If it returns a nullish value,\nnothing will be emitted.\n\n## JSONStream.stringify(open, sep, close)\n\nCreate a writable stream.\n\nyou may pass in custom `open`, `close`, and `seperator` strings.\nBut, by default, `JSONStream.stringify()` will create an array,\n(with default options `open='[\\n', sep='\\n,\\n', close='\\n]\\n'`)\n\nIf you call `JSONStream.stringify(false)`\nthe elements will only be seperated by a newline.\n\nIf you only write one item this will be valid JSON.\n\nIf you write many items,\nyou can use a `RegExp` to split it into valid chunks.\n\n## JSONStream.stringifyObject(open, sep, close)\n\nVery much like `JSONStream.stringify`,\nbut creates a writable stream for objects instead of arrays.\n\nAccordingly, `open='{\\n', sep='\\n,\\n', close='\\n}\\n'`.\n\nWhen you `.write()` to the stream you must supply an array with `[ key, data ]`\nas the first argument.\n\n## unix tool\n\nquery npm to see all the modules that browserify has ever depended on.\n\n``` bash\ncurl https://registry.npmjs.org/browserify | JSONStream 'versions.*.dependencies'\n```\n\n## numbers\n\nThere are occasional problems parsing and unparsing very precise numbers.\n\nI have opened an issue here:\n\nhttps://github.com/creationix/jsonparse/issues/2\n\n+1\n\n## Acknowlegements\n\nthis module depends on https://github.com/creationix/jsonparse\nby Tim Caswell\nand also thanks to Florent Jaby for teaching me about parsing with:\nhttps://github.com/Floby/node-json-streams\n\n## license\n\nMIT / APACHE2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/JSONStream/issues"},"_id":"JSONStream@0.8.4","_shasum":"91657dfe6ff857483066132b4618b62e8f4887bd","_from":"JSONStream@~0.8.3","_resolved":"https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz"},"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/bool.js","id":"JSONStream/test/bool.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/browser.js","id":"JSONStream/test/browser.js","options":{},"isModule":true,"requiredModules":["tape","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/destroy_missing.js","id":"JSONStream/test/destroy_missing.js","options":{},"isModule":true,"requiredModules":["fs","net","path","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/doubledot1.js","id":"JSONStream/test/doubledot1.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/doubledot2.js","id":"JSONStream/test/doubledot2.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/empty.js","id":"JSONStream/test/empty.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","browserify/test/stream.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/fixtures/all_npm.json","id":"JSONStream/test/fixtures/all_npm.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/fixtures/depth.json","id":"JSONStream/test/fixtures/depth.json","options":{},"isModule":true,"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/fn.js","id":"JSONStream/test/fn.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/gen.js","id":"JSONStream/test/gen.js","options":{},"isModule":true,"requiredModules":["fs","JSONStream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/map.js","id":"JSONStream/test/map.js","options":{},"isModule":true,"requiredModules":["tape","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/multiple_objects.js","id":"JSONStream/test/multiple_objects.js","options":{},"isModule":true,"requiredModules":["fs","net","path","it-is","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/multiple_objects_error.js","id":"JSONStream/test/multiple_objects_error.js","options":{},"isModule":true,"requiredModules":["fs","net","path","it-is","JSONStream/index.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/null.js","id":"JSONStream/test/null.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","tape"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/parsejson.js","id":"JSONStream/test/parsejson.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","assert/assert.js"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/stringify.js","id":"JSONStream/test/stringify.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/stringify_object.js","id":"JSONStream/test/stringify_object.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/test.js","id":"JSONStream/test/test.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/test2.js","id":"JSONStream/test/test2.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/JSONStream/test/two-ways.js","id":"JSONStream/test/two-ways.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108557000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/example/browser/bar.js","id":"labeled-stream-splicer/example/browser/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/example/browser/foo.js","id":"labeled-stream-splicer/example/browser/foo.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/example/browser/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/example/browser/main.js","id":"labeled-stream-splicer/example/browser/main.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/example/browser/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/example/browser/xyz.js","id":"labeled-stream-splicer/example/browser/xyz.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/example/browser/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/example/bundle.js","id":"labeled-stream-splicer/example/bundle.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/index.js","through2/through2.js","module-deps/index.js","browser-pack/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/index.js","id":"labeled-stream-splicer/index.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","inherits/inherits.js","isarray/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/example/header.js","id":"stream-splicer/example/header.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/index.js","id":"stream-splicer/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js","inherits/inherits.js","isarray/index.js","indexof/index.js","readable-wrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/indexof/component.json","id":"indexof/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/indexof/index.js","id":"indexof/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/indexof/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/indexof/package.json","data":{"name":"indexof","description":"Microsoft sucks","version":"0.0.1","keywords":["index","array","indexOf"],"dependencies":{},"component":{"scripts":{"indexof/index.js":"index.js"}},"readme":"\n# indexOf\n\n  Lame indexOf thing, thanks microsoft\n\n## Example\n\n```js\nvar index = require('indexof');\nindex(arr, obj);\n```\n\n## License\n\n  MIT","readmeFilename":"Readme.md","_id":"indexof@0.0.1","_shasum":"82dc336d232b9062179d05ab3293a66059fd435d","_from":"indexof@0.0.1","_resolved":"https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@~1.1.9","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/example/split.js","id":"readable-wrap/example/split.js","options":{},"isModule":true,"requiredModules":["split","readable-wrap/index.js","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/index.js","id":"readable-wrap/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/package.json","data":{"name":"readable-wrap","version":"1.0.0","description":"upgrade streams1 to streams2 streams as a standalone module","main":"index.js","dependencies":{"readable-stream":"^1.1.13-1"},"devDependencies":{"tape":"~2.12.1","through2":"~1.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/readable-wrap.git"},"homepage":"https://github.com/substack/readable-wrap","keywords":["streams1","streams2","readable-stream","streams","wrapper"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/15","firefox/latest","firefox/nightly","chrome/15","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# readable-wrap\n\nupgrade streams1 to streams2 streams as a standalone module\n\nThis module provides a wrap function based on `Readable().wrap()` from node core\nbut as a standalone module.\n\nUse this module if you don't want to wait for\n[a patch in node core](https://github.com/joyent/node/pull/7758)\nto land that fixes falsey objectMode values in wrapped readable streams.\n\n[![build status](https://secure.travis-ci.org/substack/readable-wrap.png)](http://travis-ci.org/substack/readable-wrap)\n\n[![testling badge](https://ci.testling.com/substack/readable-wrap.png)](https://ci.testling.com/substack/readable-wrap)\n\n# example\n\n``` js\nvar split = require('split');\nvar wrap = require('readable-wrap');\nvar through = require('through2');\n\nprocess.stdin.pipe(wrap.obj(split())).pipe(through.obj(write));\n\nfunction write (buf, enc, next) {\n    console.log(buf.length + ': ' + buf);\n    next();\n}\n```\n\noutput:\n\n```\n$ echo -e 'one\\ntwo\\n\\nthree' | node example/split.js \n3: one\n3: two\n0: \n5: three\n0: \n```\n\nIn object mode you get the empty lines, which is handy if you need to perform a\nspecial action on empty lines such as to partition an HTTP request header from a\nbody in a streaming fashion.\n\nIn non-object mode the empty lines get ignored because that is how node core\nstreams work.\n\n# methods\n\n``` js\nvar wrap = require('readable-wrap')\n```\n\n## var stream = wrap(oldStream, opts)\n\nReturn a new streams2 `stream` based on the streams1 stream `oldStream`.\n\nThe `opts` will be passed to the underlying readable stream instance.\n\n## var stream = wrap.obj(oldStream, opts)\n\nReturn a new streams2 `stream` based on the streams1 stream `oldStream` with\n`opts.objectMode` set to `true`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install readable-wrap\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/readable-wrap/issues"},"_id":"readable-wrap@1.0.0","_shasum":"3b5a211c631e12303a54991c806c17e7ae206bff","_from":"readable-wrap@^1.0.0","_resolved":"https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/test/buffer.js","id":"readable-wrap/test/buffer.js","options":{},"isModule":true,"requiredModules":["tape","through2/through2.js","events/events.js","readable-wrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/test/object_mode.js","id":"readable-wrap/test/object_mode.js","options":{},"isModule":true,"requiredModules":["tape","through2/through2.js","events/events.js","readable-wrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/node_modules/readable-wrap/test/string.js","id":"readable-wrap/test/string.js","options":{},"isModule":true,"requiredModules":["tape","through2/through2.js","events/events.js","readable-wrap/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/package.json","data":{"name":"stream-splicer","version":"1.3.1","description":"streaming pipeline with a mutable configuration","main":"index.js","dependencies":{"inherits":"^2.0.1","isarray":"~0.0.1","readable-stream":"^1.1.13-1","readable-wrap":"^1.0.0","through2":"^1.0.0","indexof":"0.0.1"},"devDependencies":{"tape":"^2.12.1","JSONStream":"~0.8.2","concat-stream":"^1.4.6","split":"~0.3.0","object-keys":"~0.5.1"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/stream-splicer.git"},"homepage":"https://github.com/substack/stream-splicer","keywords":["stream","mutable","pipeline"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/15","firefox/latest","firefox/nightly","chrome/15","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# stream-splicer\n\nstreaming pipeline with a mutable configuration\n\nThis module is similar to\n[stream-combiner](https://npmjs.org/package/stream-combiner),\nbut with a pipeline configuration that can be changed at runtime.\n\n[![testling badge](https://ci.testling.com/substack/stream-splicer.png)](https://ci.testling.com/substack/stream-splicer)\n\n[![build status](https://secure.travis-ci.org/substack/stream-splicer.png)](http://travis-ci.org/substack/stream-splicer)\n\n# example\n\nThis example begins with an HTTP header parser that waits for an empty line to\nsignify the end of the header. At that point, it switches to a streaming json\nparser to operate on the HTTP body.\n\n``` js\nvar splicer = require('stream-splicer');\nvar through = require('through2');\nvar JSONStream = require('JSONStream');\nvar split = require('split');\n\nvar headerData = {};\nvar headers = through.obj(function (buf, enc, next) {\n    var line = buf.toString('utf8');\n    if (line === '') {\n        this.push(headerData);\n        pipeline.splice(1, 1, JSONStream.parse([ 'rows', true ]));\n    }\n    else {\n        var m = /^(\\S+):(.+)/.exec(line);\n        var key = m && m[1].trim();\n        var value = m && m[2].trim();\n        if (m) headerData[key] = value;\n    }\n    next();\n});\nvar pipeline = splicer([ split(), headers, JSONStream.stringify() ]);\nprocess.stdin.pipe(pipeline).pipe(process.stdout);\n```\n\nintput:\n\n```\nGET / HTTP/1.1\nHost: substack.net\nUser-Agent: echo\n\n{\"rows\":[\"beep\",\"boop\"]}\n```\n\noutput:\n\n```\n$ echo -ne 'GET / HTTP/1.1\\nHost: substack.net\\nUser-Agent: echo\\n\\n{\"rows\":[\"beep\",\"boop\"]}\\n' | node example/header.js\n[\n{\"Host\":\"substack.net\",\"User-Agent\":\"echo\"}\n,\n\"beep\"\n,\n\"boop\"\n]\n```\n\n# methods\n\n``` js\nvar splicer = require('stream-splicer')\n```\n\n## var pipeline = splicer(streams, opts)\n\nCreate a `pipeline` duplex stream given an array of `streams`. Each `stream`\nwill be piped to the next. Writes to `pipeline` get written to the first stream\nand data for reads from `pipeline` come from the last stream.\n\nFor example, for streams `[ a, b, c, d ]`, this pipeline is constructed\ninternally:\n\n```\na.pipe(b).pipe(c).pipe(d)\n```\n\nInput will get written into `a`. Output will be read from `d`.\n\nIf any of the elements in `streams` are arrays, they will be converted into\nnested pipelines. This is useful if you want to expose a hookable pipeline with\ngrouped insertion points.\n\n## var pipeline = splicer.obj(streams, opts)\n\nCreate a `pipeline` with `opts.objectMode` set to true for convenience.\n\n## var removed = pipeline.splice(index, howMany, stream, ...)\n\nSplice the pipeline starting at `index`, removing `howMany` streams and\nreplacing them with each additional `stream` argument provided.\n\nThe streams that were removed from the splice and returned.\n\n## pipeline.push(stream, ...)\n\nPush one or more streams to the end of the pipeline.\n\n## var stream = pipeline.pop()\n\nPop a stream from the end of the pipeline.\n\n## pipeline.unshift(stream, ...)\n\nUnshift one or more streams to the begining of the pipeline.\n\n## var stream = pipeline.shift()\n\nShift a stream from the begining of the pipeline.\n\n## var stream = pipeline.get(index, ...)\n\nReturn the stream at index `index, ...`. Indexes can be negative.\n\nMultiple indexes will traverse into nested pipelines.\n\n# attributes\n\n## pipeline.length\n\nThe number of streams in the pipeline\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install stream-splicer\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/stream-splicer/issues"},"_id":"stream-splicer@1.3.1","_shasum":"87737a08777aa00d6a27d92562e7bc88070c081d","_from":"stream-splicer@^1.1.0","_resolved":"https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/combiner.js","id":"stream-splicer/test/combiner.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/combiner_stream.js","id":"stream-splicer/test/combiner_stream.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/empty.js","id":"stream-splicer/test/empty.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/get.js","id":"stream-splicer/test/get.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/multipush.js","id":"stream-splicer/test/multipush.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/multiunshift.js","id":"stream-splicer/test/multiunshift.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/nested.js","id":"stream-splicer/test/nested.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/nested_middle.js","id":"stream-splicer/test/nested_middle.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","JSONStream/index.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/pop.js","id":"stream-splicer/test/pop.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/push.js","id":"stream-splicer/test/push.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/shift.js","id":"stream-splicer/test/shift.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/splice.js","id":"stream-splicer/test/splice.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/node_modules/stream-splicer/test/unshift.js","id":"stream-splicer/test/unshift.js","options":{},"isModule":true,"requiredModules":["stream-splicer/index.js","through2/through2.js","split","concat-stream/index.js","tape"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/package.json","data":{"name":"labeled-stream-splicer","version":"1.0.2","description":"stream splicer with labels","main":"index.js","dependencies":{"inherits":"^2.0.1","isarray":"~0.0.1","stream-splicer":"^1.1.0"},"devDependencies":{"tape":"^2.12.1","browser-pack":"^2.0.1","concat-stream":"^1.4.6","module-deps":"^2.1.2","through2":"^1.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/labeled-stream-splicer.git"},"homepage":"https://github.com/substack/labeled-stream-splicer","keywords":["splice","stream","labels","mutable","pipeline"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/15","firefox/latest","firefox/nightly","chrome/15","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"efb6b5e2eefc5d6642358c67c8f40ffa241fa55e","bugs":{"url":"https://github.com/substack/labeled-stream-splicer/issues"},"_id":"labeled-stream-splicer@1.0.2","_shasum":"4615331537784981e8fd264e1f3a434c4e0ddd65","_from":"labeled-stream-splicer@^1.0.0","_npmVersion":"2.1.3","_nodeVersion":"0.10.31","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"4615331537784981e8fd264e1f3a434c4e0ddd65","tarball":"http://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/test/bundle/bar.js","id":"labeled-stream-splicer/test/bundle/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/test/bundle/foo.js","id":"labeled-stream-splicer/test/bundle/foo.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/test/bundle/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/test/bundle/main.js","id":"labeled-stream-splicer/test/bundle/main.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/test/bundle/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/test/bundle/xyz.js","id":"labeled-stream-splicer/test/bundle/xyz.js","options":{},"isModule":true,"requiredModules":["labeled-stream-splicer/test/bundle/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/labeled-stream-splicer/test/bundle.js","id":"labeled-stream-splicer/test/bundle.js","options":{},"isModule":true,"requiredModules":["tape","labeled-stream-splicer/index.js","through2/through2.js","module-deps/index.js","browser-pack/index.js","concat-stream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/bin/cmd.js","id":"module-deps/bin/cmd.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","subarg/index.js","fs","path","JSONStream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/example/deps.js","id":"module-deps/example/deps.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","JSONStream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/example/files/bar.js","id":"module-deps/example/files/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/example/files/foo.js","id":"module-deps/example/files/foo.js","options":{},"isModule":true,"requiredModules":["module-deps/example/files/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/example/files/main.js","id":"module-deps/example/files/main.js","options":{},"isModule":true,"requiredModules":["module-deps/example/files/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/example/files/xyz.js","id":"module-deps/example/files/xyz.js","options":{},"isModule":true,"requiredModules":["module-deps/example/files/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/index.js","id":"module-deps/index.js","options":{},"isModule":true,"requiredModules":["fs","path","browser-resolve/index.js","resolve/index.js","detective/index.js","through2/through2.js","concat-stream/index.js","parents/index.js","stream-combiner2/index.js","duplexer2/index.js","shallow-copy/index.js","xtend/index.js","inherits/inherits.js","readable-stream/readable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/bench/detect.js","id":"detective/bench/detect.js","options":{},"isModule":true,"requiredModules":["detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/example/strings.js","id":"detective/example/strings.js","options":{},"isModule":true,"requiredModules":["detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/example/strings_src.js","id":"detective/example/strings_src.js","options":{},"isModule":true,"requiredModules":["a","b","c"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/index.js","id":"detective/index.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js","defined/index.js","escodegen/escodegen.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/acorn.js","id":"acorn/acorn.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/acorn_csp.js","id":"acorn/acorn_csp.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/acorn_loose.js","id":"acorn/acorn_loose.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/package.json","data":{"name":"acorn","description":"ECMAScript parser","homepage":"http://marijnhaverbeke.nl/acorn/","main":"acorn.js","version":"0.9.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Marijn Haverbeke","email":"marijnh@gmail.com","url":"http://marijnhaverbeke.nl"}],"repository":{"type":"git","url":"http://marijnhaverbeke.nl/git/acorn"},"licenses":[{"type":"MIT","url":"http://marijnhaverbeke.nl/acorn/LICENSE"}],"scripts":{"test":"node test/run.js","prepublish":"bin/without_eval > acorn_csp.js"},"bin":{"acorn":"./bin/acorn"},"devDependencies":{"regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Alistair Braidwood"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jiaxing Wang"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Mihai Bazon"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"zsjforcn"}],"readme":"# Acorn\n\n[![Build Status](https://travis-ci.org/marijnh/acorn.svg?branch=master)](https://travis-ci.org/marijnh/acorn)\n\nA tiny, fast JavaScript parser, written completely in JavaScript.\n\n## Installation\n\nThe easiest way to install acorn is with [`npm`][npm].\n\n[npm]: http://npmjs.org\n\n```sh\nnpm install acorn\n```\n\nAlternately, download the source.\n\n```sh\ngit clone https://github.com/marijnh/acorn.git\n```\n\n## Components\n\nWhen run in a CommonJS (node.js) or AMD environment, exported values\nappear in the interfaces exposed by the individual files, as usual.\nWhen loaded in the browser (Acorn works in any JS-enabled browser more\nrecent than IE5) without any kind of module management, a single\nglobal object `acorn` will be defined, and all the exported properties\nwill be added to that.\n\n### acorn.js\n\nThis file contains the actual parser (and is what you get when you\n`require(\"acorn\")` in node.js).\n\n**parse**`(input, options)` is used to parse a JavaScript program.\nThe `input` parameter is a string, `options` can be undefined or an\nobject setting some of the options listed below. The return value will\nbe an abstract syntax tree object as specified by the\n[Mozilla Parser API][mozapi].\n\nWhen  encountering   a  syntax   error,  the   parser  will   raise  a\n`SyntaxError` object with a meaningful  message. The error object will\nhave a `pos` property that indicates the character offset at which the\nerror occurred,  and a `loc`  object that contains a  `{line, column}`\nobject referring to that same position.\n\n[mozapi]: https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API\n\n- **ecmaVersion**: Indicates the ECMAScript version to parse. Must be\n  either 3, 5, or 6. This influences support for strict mode, the set\n  of reserved words, and support for new syntax features. Default is 5.\n\n- **strictSemicolons**: If `true`, prevents the parser from doing\n  automatic semicolon insertion, and statements that do not end with\n  a semicolon will generate an error. Defaults to `false`.\n\n- **allowTrailingCommas**: If `false`, the parser will not allow\n  trailing commas in array and object literals. Default is `true`.\n\n- **forbidReserved**: If `true`, using a reserved word will generate\n  an error. Defaults to `false`. When given the value `\"everywhere\"`,\n  reserved words and keywords can also not be used as property names\n  (as in Internet Explorer's old parser).\n  \n- **allowReturnOutsideFunction**: By default, a return statement at\n  the top level raises an error. Set this to `true` to accept such\n  code.\n\n- **locations**: When `true`, each node has a `loc` object attached\n  with `start` and `end` subobjects, each of which contains the\n  one-based line and zero-based column numbers in `{line, column}`\n  form. Default is `false`.\n\n- **onToken**: If a function is passed for this option, each found\n  token will be passed in same format as `tokenize()` returns.\n\n  If array is passed, each found token is pushed to it.\n\n  Note that you are not allowed to call the parser from the\n  callback—that will corrupt its internal state.\n\n- **onComment**: If a function is passed for this option, whenever a\n  comment is encountered the function will be called with the\n  following parameters:\n\n  - `block`: `true` if the comment is a block comment, false if it\n    is a line comment.\n  - `text`: The content of the comment.\n  - `start`: Character offset of the start of the comment.\n  - `end`: Character offset of the end of the comment.\n\n  When the `locations` options is on, the `{line, column}` locations\n  of the comment’s start and end are passed as two additional\n  parameters.\n\n  If array is passed for this option, each found comment is pushed\n  to it as object in Esprima format:\n  \n  ```javascript\n  {\n    \"type\": \"Line\" | \"Block\",\n    \"value\": \"comment text\",\n    \"range\": ...,\n    \"loc\": ...\n  }\n  ```\n\n  Note that you are not allowed to call the parser from the\n  callback—that will corrupt its internal state.\n\n- **ranges**: Nodes have their start and end characters offsets\n  recorded in `start` and `end` properties (directly on the node,\n  rather than the `loc` object, which holds line/column data. To also\n  add a [semi-standardized][range] \"range\" property holding a\n  `[start, end]` array with the same numbers, set the `ranges` option\n  to `true`.\n\n- **program**: It is possible to parse multiple files into a single\n  AST by passing the tree produced by parsing the first file as the\n  `program` option in subsequent parses. This will add the toplevel\n  forms of the parsed file to the \"Program\" (top) node of an existing\n  parse tree.\n\n- **sourceFile**: When the `locations` option is `true`, you can pass\n  this option to add a `source` attribute in every node’s `loc`\n  object. Note that the contents of this option are not examined or\n  processed in any way; you are free to use whatever format you\n  choose.\n\n- **directSourceFile**: Like `sourceFile`, but a `sourceFile` property\n  will be added directly to the nodes, rather than the `loc` object.\n\n[range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678\n\n**parseExpressionAt**`(input, offset, options)` will parse a single\nexpression in a string, and return its AST. It will not complain if\nthere is more of the string left after the expression.\n\n**getLineInfo**`(input, offset)` can be used to get a `{line,\ncolumn}` object for a given program string and character offset.\n\n**tokenize**`(input, options)` exports a primitive interface to\nAcorn's tokenizer. The function takes an input string and options\nsimilar to `parse` (though only some options are meaningful here), and\nreturns a function that can be called repeatedly to read a single\ntoken, and returns a `{start, end, type, value}` object (with added\n`loc` property when the `locations` option is enabled and `range`\nproperty when the `ranges` option is enabled).\n\n**tokTypes** holds an object mapping names to the token type objects\nthat end up in the `type` properties of tokens.\n\n#### Note on using with [Escodegen][escodegen]\n\nEscodegen supports generating comments from AST, attached in\nEsprima-specific format. In order to simulate same format in\nAcorn, consider following example:\n\n```javascript\nvar comments = [], tokens = [];\n\nvar ast = acorn.parse('var x = 42; // answer', {\n\t// collect ranges for each node\n\tranges: true,\n\t// collect comments in Esprima's format\n\tonComment: comments,\n\t// collect token ranges\n\tonToken: tokens\n});\n\n// attach comments using collected information\nescodegen.attachComments(ast, comments, tokens);\n\n// generate code\nconsole.log(escodegen.generate(ast, {comment: true}));\n// > 'var x = 42;    // answer'\n```\n\n[escodegen]: https://github.com/Constellation/escodegen\n\n#### Using Acorn in an environment with a Content Security Policy\n\nSome contexts, such as Chrome Web Apps, disallow run-time code evaluation.\nAcorn uses `new Function` to generate fast functions that test whether\na word is in a given set, and will trigger a security error when used\nin a context with such a\n[Content Security Policy](http://www.html5rocks.com/en/tutorials/security/content-security-policy/#eval-too)\n(see [#90](https://github.com/marijnh/acorn/issues/90) and\n[#123](https://github.com/marijnh/acorn/issues/123)).\n\nThe `bin/without_eval` script can be used to generate a version of\n`acorn.js` that has the generated code inlined, and can thus run\nwithout evaluating anything. In versions of this library downloaded\nfrom NPM, this script will be available as `acorn_csp.js`.\n\n### acorn_loose.js ###\n\nThis file implements an error-tolerant parser. It exposes a single\nfunction.\n\n**parse_dammit**`(input, options)` takes the same arguments and\nreturns the same syntax tree as the `parse` function in `acorn.js`,\nbut never raises an error, and will do its best to parse syntactically\ninvalid code in as meaningful a way as it can. It'll insert identifier\nnodes with name `\"✖\"` as placeholders in places where it can't make\nsense of the input. Depends on `acorn.js`, because it uses the same\ntokenizer.\n\n### util/walk.js ###\n\nImplements an abstract syntax tree walker. Will store its interface in\n`acorn.walk` when used without a module system.\n\n**simple**`(node, visitors, base, state)` does a 'simple' walk over\na tree. `node` should be the AST node to walk, and `visitors` an\nobject with properties whose names correspond to node types in the\n[Mozilla Parser API][mozapi]. The properties should contain functions\nthat will be called with the node object and, if applicable the state\nat that point. The last two arguments are optional. `base` is a walker\nalgorithm, and `state` is a start state. The default walker will\nsimply visit all statements and expressions and not produce a\nmeaningful state. (An example of a use of state it to track scope at\neach point in the tree.)\n\n**ancestor**`(node, visitors, base, state)` does a 'simple' walk over\na tree, building up an array of ancestor nodes (including the current node)\nand passing the array to callbacks in the `state` parameter.\n\n**recursive**`(node, state, functions, base)` does a 'recursive'\nwalk, where the walker functions are responsible for continuing the\nwalk on the child nodes of their target node. `state` is the start\nstate, and `functions` should contain an object that maps node types\nto walker functions. Such functions are called with `(node, state, c)`\narguments, and can cause the walk to continue on a sub-node by calling\nthe `c` argument on it with `(node, state)` arguments. The optional\n`base` argument provides the fallback walker functions for node types\nthat aren't handled in the `functions` object. If not given, the\ndefault walkers will be used.\n\n**make**`(functions, base)` builds a new walker object by using the\nwalker functions in `functions` and filling in the missing ones by\ntaking defaults from `base`.\n\n**findNodeAt**`(node, start, end, test, base, state)` tries to\nlocate a node in a tree at the given start and/or end offsets, which\nsatisfies the predicate `test`. `start` end `end` can be either `null`\n(as wildcard) or a number. `test` may be a string (indicating a node\ntype) or a function that takes `(nodeType, node)` arguments and\nreturns a boolean indicating whether this node is interesting. `base`\nand `state` are optional, and can be used to specify a custom walker.\nNodes are tested from inner to outer, so if two nodes match the\nboundaries, the inner one will be preferred.\n\n**findNodeAround**`(node, pos, test, base, state)` is a lot like\n`findNodeAt`, but will match any node that exists 'around' (spanning)\nthe given position.\n\n**findNodeAfter**`(node, pos, test, base, state)` is similar to\n`findNodeAround`, but will match all nodes *after* the given position\n(testing outer nodes before inner nodes).\n\n## Command line interface\n\nThe `bin/acorn` utility can be used to parse a file from the command\nline. It accepts as arguments its input file and the following\noptions:\n\n- `--ecma3|--ecma5|--ecma6`: Sets the ECMAScript version to parse. Default is\n  version 5.\n\n- `--strictSemicolons`: Prevents the parser from doing automatic\n  semicolon insertion. Statements that do not end in semicolons will\n  generate an error.\n\n- `--locations`: Attaches a \"loc\" object to each node with \"start\" and\n  \"end\" subobjects, each of which contains the one-based line and\n  zero-based column numbers in `{line, column}` form.\n\n- `--compact`: No whitespace is used in the AST output.\n\n- `--silent`: Do not output the AST, just return the exit status.\n\n- `--help`: Print the usage information and quit.\n\nThe utility spits out the syntax tree as JSON data.\n","readmeFilename":"README.md","_id":"acorn@0.9.0","_shasum":"67728e0acad6cc61dfb901c121837694db5b926b","_from":"acorn@~0.9.0","_resolved":"https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/bench.js","id":"acorn/test/bench.js","options":{},"isModule":true,"requiredModules":["acorn/test/jquery-string.js","acorn/test/codemirror-string.js","acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/codemirror-string.js","id":"acorn/test/codemirror-string.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/compare/esprima.js","id":"acorn/test/compare/esprima.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/compare/traceur.js","id":"acorn/test/compare/traceur.js","options":{},"isModule":true,"requiredModules":[", ","amdefine/amdefine.js","./util","./base64","./base64-vlq","./array-set","./binary-search","./source-map-generator"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/driver.js","id":"acorn/test/driver.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/jquery-string.js","id":"acorn/test/jquery-string.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/run.js","id":"acorn/test/run.js","options":{},"isModule":true,"requiredModules":["acorn/test/driver.js","acorn/test/tests.js","acorn/test/tests-harmony.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/tests-harmony.js","id":"acorn/test/tests-harmony.js","options":{},"isModule":true,"requiredModules":["acorn/test/driver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/test/tests.js","id":"acorn/test/tests.js","options":{},"isModule":true,"requiredModules":["acorn/test/driver.js","acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/tools/generate-identifier-regex.js","id":"acorn/tools/generate-identifier-regex.js","options":{},"isModule":true,"requiredModules":["regenerate"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/util/test_walk.js","id":"acorn/util/test_walk.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js","acorn/util/walk.js","acorn/test/codemirror-string.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/acorn/util/walk.js","id":"acorn/util/walk.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/bin/escodegen.js","id":"escodegen/bin/escodegen.js","options":{},"isModule":true,"requiredModules":["fs","path","esprima/esprima.js","optionator/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/bin/esgenerate.js","id":"escodegen/bin/esgenerate.js","options":{},"isModule":true,"requiredModules":["fs","path","optionator/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/escodegen.js","id":"escodegen/escodegen.js","options":{},"isModule":true,"requiredModules":["estraverse/estraverse.js","esutils/lib/utils.js","source-map/lib/source-map.js","/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/package.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/bin/esparse.js","id":"esprima/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/bin/esvalidate.js","id":"esprima/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/esprima.js","id":"esprima/esprima.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/package.json","data":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"1.2.5","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com","url":"http://ariya.ofilabs.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.4.3","jscs":"~1.2.4","istanbul":"~0.2.6","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/jscs/bin/jscs esprima.js","jslint":"echo Skipping JSLint","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- Heavily tested (> 650 [unit tests](http://esprima.org/test/) with [full code coverage](http://esprima.org/test/coverage.html))\n- [Partial support](http://esprima.org/doc/es6.html) for ECMAScript 6\n\nEsprima serves as a **building block** for some JavaScript\nlanguage tools, from [code instrumentation](http://esprima.org/demo/functiontrace.html)\nto [editor autocompletion](http://esprima.org/demo/autocomplete.html).\n\nEsprima runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino), [Nashorn](http://openjdk.java.net/projects/nashorn/), and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information, check the web site [esprima.org](http://esprima.org).\n","readmeFilename":"README.md","_id":"esprima@1.2.5","_shasum":"0993502feaf668138325756f30f9a51feeec11e9","_from":"esprima@^1.2.2","_resolved":"https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/test/compat.js","id":"esprima/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","esprima/test/reflect.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/test/reflect.js","id":"esprima/test/reflect.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/test/run.js","id":"esprima/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/test/runner.js","id":"esprima/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","vm","fs","json-diff"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esprima/test/test.js","id":"esprima/test/test.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/estraverse/estraverse.js","id":"estraverse/estraverse.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/estraverse/gulpfile.js","id":"estraverse/gulpfile.js","options":{},"isModule":true,"requiredModules":["gulp/index.js","gulp-git","gulp-bump","gulp-filter","gulp-tag-version"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/estraverse/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/estraverse/package.json","data":{"name":"estraverse","description":"ECMAScript JS AST traversal functions","homepage":"https://github.com/estools/estraverse","main":"estraverse.js","version":"1.9.3","engines":{"node":">=0.10.0"},"maintainers":[{"name":"Yusuke Suzuki","email":"utatane.tea@gmail.com","url":"http://github.com/Constellation"}],"repository":{"type":"git","url":"http://github.com/estools/estraverse.git"},"devDependencies":{"chai":"^2.1.1","coffee-script":"^1.8.0","gulp":"^3.8.10","gulp-bump":"^0.2.2","gulp-filter":"^2.0.0","gulp-git":"^1.0.1","gulp-tag-version":"^1.2.1","jshint":"^2.5.6","mocha":"^2.1.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/estraverse/raw/master/LICENSE.BSD"}],"scripts":{"test":"npm run-script lint && npm run-script unit-test","lint":"jshint estraverse.js","unit-test":"mocha --compilers coffee:coffee-script/register"},"readme":"### Estraverse [![Build Status](https://secure.travis-ci.org/estools/estraverse.png)](http://travis-ci.org/estools/estraverse)\n\nEstraverse ([estraverse](http://github.com/estools/estraverse)) is\n[ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\ntraversal functions from [esmangle project](http://github.com/estools/esmangle).\n\n### Documentation\n\nYou can find usage docs at [wiki page](https://github.com/estools/estraverse/wiki/Usage).\n\n### Example Usage\n\nThe following code will output all variables declared at the root of a file.\n\n```javascript\nestraverse.traverse(ast, {\n    enter: function (node, parent) {\n        if (node.type == 'FunctionExpression' || node.type == 'FunctionDeclaration')\n            return estraverse.VisitorOption.Skip;\n    },\n    leave: function (node, parent) {\n        if (node.type == 'VariableDeclarator')\n          console.log(node.id.name);\n    }\n});\n```\n\nWe can use `this.skip`, `this.remove` and `this.break` functions instead of using Skip, Remove and Break.\n\n```javascript\nestraverse.traverse(ast, {\n    enter: function (node) {\n        this.break();\n    }\n});\n```\n\nAnd estraverse provides `estraverse.replace` function. When returning node from `enter`/`leave`, current node is replaced with it.\n\n```javascript\nresult = estraverse.replace(tree, {\n    enter: function (node) {\n        // Replace it with replaced.\n        if (node.type === 'Literal')\n            return replaced;\n    }\n});\n```\n\nBy passing `visitor.keys` mapping, we can extend estraverse traversing functionality.\n\n```javascript\n// This tree contains a user-defined `TestExpression` node.\nvar tree = {\n    type: 'TestExpression',\n\n    // This 'argument' is the property containing the other **node**.\n    argument: {\n        type: 'Literal',\n        value: 20\n    },\n\n    // This 'extended' is the property not containing the other **node**.\n    extended: true\n};\nestraverse.traverse(tree, {\n    enter: function (node) { },\n\n    // Extending the exising traversing rules.\n    keys: {\n        // TargetNodeName: [ 'keys', 'containing', 'the', 'other', '**node**' ]\n        TestExpression: ['argument']\n    }\n});\n```\n\nBy passing `visitor.fallback` option, we can control the behavior when encountering unknown nodes.\n```javascript\n// This tree contains a user-defined `TestExpression` node.\nvar tree = {\n    type: 'TestExpression',\n\n    // This 'argument' is the property containing the other **node**.\n    argument: {\n        type: 'Literal',\n        value: 20\n    },\n\n    // This 'extended' is the property not containing the other **node**.\n    extended: true\n};\nestraverse.traverse(tree, {\n    enter: function (node) { },\n\n    // Iterating the child **nodes** of unknown nodes.\n    fallback: 'iteration'\n});\n```\n\n### License\n\nCopyright (C) 2012-2013 [Yusuke Suzuki](http://github.com/Constellation)\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/estools/estraverse/issues"},"_id":"estraverse@1.9.3","_shasum":"af67f2dc922582415950926091a4005d29c9bb44","_from":"estraverse@^1.9.1","_resolved":"https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esutils/lib/ast.js","id":"esutils/lib/ast.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esutils/lib/code.js","id":"esutils/lib/code.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esutils/lib/keyword.js","id":"esutils/lib/keyword.js","options":{},"isModule":true,"requiredModules":["esutils/lib/code.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esutils/lib/utils.js","id":"esutils/lib/utils.js","options":{},"isModule":true,"requiredModules":["esutils/lib/ast.js","esutils/lib/code.js","esutils/lib/keyword.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esutils/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/esutils/package.json","data":{"name":"esutils","description":"utility box for ECMAScript language tools","homepage":"https://github.com/Constellation/esutils","main":"lib/utils.js","version":"1.1.6","engines":{"node":">=0.10.0"},"directories":{"lib":"./lib"},"files":["LICENSE.BSD","README.md","lib"],"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"}],"repository":{"type":"git","url":"http://github.com/Constellation/esutils.git"},"devDependencies":{"mocha":"~1.12.0","chai":"~1.7.2","jshint":"2.1.5","coffee-script":"~1.6.3","unicode-6.3.0":"~0.1.1","regenerate":"~0.5.4"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/esutils/raw/master/LICENSE.BSD"}],"scripts":{"test":"npm run-script lint && npm run-script unit-test","lint":"jshint lib/*.js","unit-test":"mocha --compilers coffee:coffee-script -R spec","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"a91c5ed6199d1019ef071f610848fcd5103ef153","bugs":{"url":"https://github.com/Constellation/esutils/issues"},"_id":"esutils@1.1.6","_shasum":"c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375","_from":"esutils@^1.1.6","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375","tarball":"http://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz"},"_resolved":"https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/lib/coerce.js","id":"optionator/lib/coerce.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js","type-check/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/lib/help.js","id":"optionator/lib/help.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js","optionator/lib/util.js","wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/lib/index.js","id":"optionator/lib/index.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js","deep-is/index.js","optionator/lib/util.js","optionator/lib/help.js","type-check/lib/index.js","levn/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/lib/parse-type.js","id":"optionator/lib/parse-type.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/lib/util.js","id":"optionator/lib/util.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js","fast-levenshtein/levenshtein.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/example/cmp.js","id":"deep-is/example/cmp.js","options":{},"isModule":true,"requiredModules":["deep-is/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/index.js","id":"deep-is/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/package.json","data":{"name":"deep-is","version":"0.1.3","description":"node's assert.deepEqual algorithm except for NaN being equal to NaN","main":"index.js","directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"~1.0.2"},"repository":{"type":"git","url":"http://github.com/thlorenz/deep-is.git"},"keywords":["equality","equal","compare"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":{"type":"MIT","url":"https://github.com/thlorenz/deep-is/blob/master/LICENSE"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"readme":"deep-is\n==========\n\nNode's `assert.deepEqual() algorithm` as a standalone module. Exactly like\n[deep-equal](https://github.com/substack/node-deep-equal) except for the fact that `deepEqual(NaN, NaN) === true`.\n\nThis module is around [5 times faster](https://gist.github.com/2790507)\nthan wrapping `assert.deepEqual()` in a `try/catch`.\n\n[![browser support](http://ci.testling.com/thlorenz/deep-is.png)](http://ci.testling.com/thlorenz/deep-is)\n\n[![build status](https://secure.travis-ci.org/thlorenz/deep-is.png)](http://travis-ci.org/thlorenz/deep-is)\n\nexample\n=======\n\n``` js\nvar equal = require('deep-is');\nconsole.dir([\n    equal(\n        { a : [ 2, 3 ], b : [ 4 ] },\n        { a : [ 2, 3 ], b : [ 4 ] }\n    ),\n    equal(\n        { x : 5, y : [6] },\n        { x : 5, y : 6 }\n    )\n]);\n```\n\nmethods\n=======\n\nvar deepIs = require('deep-is')\n\ndeepIs(a, b)\n---------------\n\nCompare objects `a` and `b`, returning whether they are equal according to a\nrecursive equality algorithm.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install deep-is\n```\n\ntest\n====\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm test\n```\n\nlicense\n=======\n\nCopyright (c) 2012, 2013 Thorsten Lorenz <thlorenz@gmx.de>\nCopyright (c) 2012 James Halliday <mail@substack.net>\n\nDerived largely from node's assert module, which has the copyright statement:\n\nCopyright (c) 2009 Thomas Robinson <280north.com>\n\nReleased under the MIT license, see LICENSE for details.\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/thlorenz/deep-is/issues"},"homepage":"https://github.com/thlorenz/deep-is","_id":"deep-is@0.1.3","_shasum":"b369d6fb5dbc13eecf524f91b070feedc357cf34","_from":"deep-is@~0.1.2","_resolved":"https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/test/cmp.js","id":"deep-is/test/cmp.js","options":{},"isModule":true,"requiredModules":["tape","deep-is/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/test/NaN.js","id":"deep-is/test/NaN.js","options":{},"isModule":true,"requiredModules":["tape","deep-is/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/deep-is/test/neg-vs-pos-0.js","id":"deep-is/test/neg-vs-pos-0.js","options":{},"isModule":true,"requiredModules":["tape","deep-is/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/benchmark/speed.js","id":"fast-levenshtein/benchmark/speed.js","options":{},"isModule":true,"requiredModules":["fast-levenshtein/levenshtein.min.js","levenshtein","levenshtein-edit-distance","levenshtein-component","levenshtein-deltas","natural"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/bower.json","id":"fast-levenshtein/bower.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js","id":"fast-levenshtein/Gruntfile.js","options":{},"isModule":true,"requiredModules":["load-grunt-tasks"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/levenshtein.js","id":"fast-levenshtein/levenshtein.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/levenshtein.min.js","id":"fast-levenshtein/levenshtein.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/package.json","data":{"name":"fast-levenshtein","version":"1.0.6","description":"Efficient implementation of Levenshtein algorithm with asynchronous callback support","main":"levenshtein.js","scripts":{"build":"grunt build","benchmark":"grunt benchmark"},"devDependencies":{"lodash":"~1.2.0","chai":"~1.5.0","mocha":"~1.9.0","grunt-contrib-uglify":"~0.2.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-mocha-test":"~0.2.2","grunt-npm-install":"~0.1.0","load-grunt-tasks":"~0.6.0","grunt-benchmark":"~0.2.0"},"repository":{"type":"git","url":"https://github.com/hiddentao/fast-levenshtein.git"},"keywords":["levenshtein","distance","string"],"author":{"name":"Ramesh Nair","email":"ram@hiddentao.com","url":"http://www.hiddentao.com/"},"license":"MIT","bugs":{"url":"https://github.com/hiddentao/fast-levenshtein/issues"},"homepage":"https://github.com/hiddentao/fast-levenshtein","_id":"fast-levenshtein@1.0.6","_shasum":"3bedb184e39f95cb0d88928688e6b1ee3273446a","_from":"fast-levenshtein@~1.0.0","_npmVersion":"1.4.9","_npmUser":{"name":"hiddentao","email":"ram@hiddentao.com"},"maintainers":[{"name":"hiddentao","email":"ram@hiddentao.com"}],"dist":{"shasum":"3bedb184e39f95cb0d88928688e6b1ee3273446a","tarball":"http://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/fast-levenshtein/test/tests.js","id":"fast-levenshtein/test/tests.js","options":{},"isModule":true,"requiredModules":["lodash/dist/lodash.js","chai","fs","fast-levenshtein/levenshtein.min.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/lib/cast.js","id":"levn/lib/cast.js","options":{},"isModule":true,"requiredModules":["type-check/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/lib/coerce.js","id":"levn/lib/coerce.js","options":{},"isModule":true,"requiredModules":["type-check/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/lib/index.js","id":"levn/lib/index.js","options":{},"isModule":true,"requiredModules":["levn/lib/parse-string.js","levn/lib/cast.js","type-check/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/lib/parse-string.js","id":"levn/lib/parse-string.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/lib/parse.js","id":"levn/lib/parse.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/levn/package.json","data":{"name":"levn","version":"0.2.5","author":{"name":"George Zahariev","email":"z@georgezahariev.com"},"description":"Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible","homepage":"https://github.com/gkz/levn","keywords":["levn","light","ecmascript","value","notation","json","typed","human","concise","typed","flexible"],"files":["lib","README.md","LICENSE"],"main":"./lib/","bugs":{"url":"https://github.com/gkz/levn/issues"},"licenses":[{"type":"MIT","url":"https://raw.github.com/gkz/levn/master/LICENSE"}],"engines":{"node":">= 0.8.0"},"repository":{"type":"git","url":"git://github.com/gkz/levn.git"},"scripts":{"test":"make test"},"dependencies":{"prelude-ls":"~1.1.0","type-check":"~0.3.1"},"devDependencies":{"LiveScript":"~1.2.0","mocha":"~1.8.2","istanbul":"~0.1.43"},"_id":"levn@0.2.5","dist":{"shasum":"ba8d339d0ca4a610e3a3f145b9caf48807155054","tarball":"http://registry.npmjs.org/levn/-/levn-0.2.5.tgz"},"_from":"levn@~0.2.5","_npmVersion":"1.3.21","_npmUser":{"name":"gkz","email":"z@georgezahariev.com"},"maintainers":[{"name":"gkz","email":"z@georgezahariev.com"}],"directories":{},"_shasum":"ba8d339d0ca4a610e3a3f145b9caf48807155054","_resolved":"https://registry.npmjs.org/levn/-/levn-0.2.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/lib/Func.js","id":"prelude-ls/lib/Func.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/lib/index.js","id":"prelude-ls/lib/index.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/Func.js","prelude-ls/lib/List.js","prelude-ls/lib/Obj.js","prelude-ls/lib/Str.js","prelude-ls/lib/Num.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/lib/List.js","id":"prelude-ls/lib/List.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/lib/Num.js","id":"prelude-ls/lib/Num.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/lib/Obj.js","id":"prelude-ls/lib/Obj.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/lib/Str.js","id":"prelude-ls/lib/Str.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/prelude-ls/package.json","data":{"name":"prelude-ls","version":"1.1.1","author":{"name":"George Zahariev","email":"z@georgezahariev.com"},"description":"prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.","keywords":["prelude","livescript","utility","ls","coffeescript","javascript","library","functional","array","list","object","string"],"main":"lib/","files":["lib/","README.md","LICENSE"],"homepage":"http://preludels.com","bugs":{"url":"https://github.com/gkz/prelude-ls/issues"},"licenses":[{"type":"MIT","url":"https://raw.github.com/gkz/prelude-ls/master/LICENSE"}],"engines":{"node":">= 0.8.0"},"repository":{"type":"git","url":"git://github.com/gkz/prelude-ls.git"},"scripts":{"test":"make test"},"devDependencies":{"LiveScript":"~1.2.0","uglify-js":"~2.4.12","mocha":"~1.17.1","istanbul":"~0.2.4","browserify":"~3.24.13"},"_id":"prelude-ls@1.1.1","dist":{"shasum":"c0b86c1ffd151ad3cc75e7e3fe38d7a1bf33728a","tarball":"http://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.1.tgz"},"_from":"prelude-ls@~1.1.1","_npmVersion":"1.3.21","_npmUser":{"name":"gkz","email":"z@georgezahariev.com"},"maintainers":[{"name":"gkz","email":"z@georgezahariev.com"}],"directories":{},"_shasum":"c0b86c1ffd151ad3cc75e7e3fe38d7a1bf33728a","_resolved":"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/type-check/lib/check.js","id":"type-check/lib/check.js","options":{},"isModule":true,"requiredModules":["prelude-ls/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/type-check/lib/index.js","id":"type-check/lib/index.js","options":{},"isModule":true,"requiredModules":["type-check/lib/parse-type.js","type-check/lib/check.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/type-check/lib/parse-type.js","id":"type-check/lib/parse-type.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/type-check/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/type-check/package.json","data":{"name":"type-check","version":"0.3.1","author":{"name":"George Zahariev","email":"z@georgezahariev.com"},"description":"type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.","homepage":"https://github.com/gkz/type-check","keywords":["type","check","checking","library"],"files":["lib","README.md","LICENSE"],"main":"./lib/","bugs":{"url":"https://github.com/gkz/type-check/issues"},"licenses":[{"type":"MIT","url":"https://raw.github.com/gkz/type-check/master/LICENSE"}],"engines":{"node":">= 0.8.0"},"repository":{"type":"git","url":"git://github.com/gkz/type-check.git"},"scripts":{"test":"make test"},"dependencies":{"prelude-ls":"~1.1.0"},"devDependencies":{"LiveScript":"~1.2.0","mocha":"~1.8.2","istanbul":"~0.1.43","browserify":"~2.33"},"_id":"type-check@0.3.1","dist":{"shasum":"9233923c4da174d0ac5480ecfd6ef84c349eb58d","tarball":"http://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz"},"_from":"type-check@~0.3.1","_npmVersion":"1.3.21","_npmUser":{"name":"gkz","email":"z@georgezahariev.com"},"maintainers":[{"name":"gkz","email":"z@georgezahariev.com"}],"directories":{},"_shasum":"9233923c4da174d0ac5480ecfd6ef84c349eb58d","_resolved":"https://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/example/center.js","id":"wordwrap/example/center.js","options":{},"isModule":true,"requiredModules":["wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/example/meat.js","id":"wordwrap/example/meat.js","options":{},"isModule":true,"requiredModules":["wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/index.js","id":"wordwrap/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/package.json","data":{"name":"wordwrap","description":"Wrap those words. Show them at what columns to start and stop.","version":"0.0.2","repository":{"type":"git","url":"git://github.com/substack/node-wordwrap.git"},"main":"./index.js","keywords":["word","wrap","rule","format","column"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"expresso"},"devDependencies":{"expresso":"=0.7.x"},"engines":{"node":">=0.4.0"},"license":"MIT/X11","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"readme":"wordwrap\n========\n\nWrap your words.\n\nexample\n=======\n\nmade out of meat\n----------------\n\nmeat.js\n\n    var wrap = require('wordwrap')(15);\n    console.log(wrap('You and your whole family are made out of meat.'));\n\noutput:\n\n    You and your\n    whole family\n    are made out\n    of meat.\n\ncentered\n--------\n\ncenter.js\n\n    var wrap = require('wordwrap')(20, 60);\n    console.log(wrap(\n        'At long last the struggle and tumult was over.'\n        + ' The machines had finally cast off their oppressors'\n        + ' and were finally free to roam the cosmos.'\n        + '\\n'\n        + 'Free of purpose, free of obligation.'\n        + ' Just drifting through emptiness.'\n        + ' The sun was just another point of light.'\n    ));\n\noutput:\n\n                        At long last the struggle and tumult\n                        was over. The machines had finally cast\n                        off their oppressors and were finally\n                        free to roam the cosmos.\n                        Free of purpose, free of obligation.\n                        Just drifting through emptiness. The\n                        sun was just another point of light.\n\nmethods\n=======\n\nvar wrap = require('wordwrap');\n\nwrap(stop), wrap(start, stop, params={mode:\"soft\"})\n---------------------------------------------------\n\nReturns a function that takes a string and returns a new string.\n\nPad out lines with spaces out to column `start` and then wrap until column\n`stop`. If a word is longer than `stop - start` characters it will overflow.\n\nIn \"soft\" mode, split chunks by `/(\\S+\\s+/` and don't break up chunks which are\nlonger than `stop - start`, in \"hard\" mode, split chunks with `/\\b/` and break\nup chunks longer than `stop - start`.\n\nwrap.hard(start, stop)\n----------------------\n\nLike `wrap()` but with `params.mode = \"hard\"`.\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/substack/node-wordwrap/issues"},"homepage":"https://github.com/substack/node-wordwrap","_id":"wordwrap@0.0.2","_from":"wordwrap@~0.0.2"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/test/break.js","id":"wordwrap/test/break.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/node_modules/wordwrap/test/wrap.js","id":"wordwrap/test/wrap.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","wordwrap/index.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/optionator/package.json","data":{"name":"optionator","version":"0.5.0","author":{"name":"George Zahariev","email":"z@georgezahariev.com"},"description":"option parsing and help generation","homepage":"https://github.com/gkz/optionator","keywords":["options"],"files":["lib","README.md","LICENSE"],"main":"./lib/","bugs":{"url":"https://github.com/gkz/optionator/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/gkz/optionator/master/LICENSE"}],"engines":{"node":">= 0.8.0"},"repository":{"type":"git","url":"git://github.com/gkz/optionator.git"},"scripts":{"test":"make test"},"dependencies":{"prelude-ls":"~1.1.1","deep-is":"~0.1.2","wordwrap":"~0.0.2","type-check":"~0.3.1","levn":"~0.2.5","fast-levenshtein":"~1.0.0"},"devDependencies":{"LiveScript":"~1.3.1","mocha":"~2.0.1","istanbul":"~0.1.43"},"gitHead":"52241eef663601bef5120c3a770d60533d2b3097","_id":"optionator@0.5.0","_shasum":"b75a8995a2d417df25b6e4e3862f50aa88651368","_from":"optionator@^0.5.0","_npmVersion":"2.0.0","_npmUser":{"name":"gkz","email":"z@georgezahariev.com"},"maintainers":[{"name":"gkz","email":"z@georgezahariev.com"}],"dist":{"shasum":"b75a8995a2d417df25b6e4e3862f50aa88651368","tarball":"http://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.7","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/escodegen/package.json","data":{"name":"escodegen","description":"ECMAScript code generator","homepage":"http://github.com/estools/escodegen","main":"escodegen.js","bin":{"esgenerate":"./bin/esgenerate.js","escodegen":"./bin/escodegen.js"},"files":["LICENSE.BSD","LICENSE.source-map","README.md","bin","escodegen.js","package.json"],"version":"1.6.1","engines":{"node":">=0.10.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"}],"repository":{"type":"git","url":"http://github.com/estools/escodegen.git"},"dependencies":{"estraverse":"^1.9.1","esutils":"^1.1.6","esprima":"^1.2.2","optionator":"^0.5.0","source-map":"~0.1.40"},"optionalDependencies":{"source-map":"~0.1.40"},"devDependencies":{"acorn-6to5":"^0.11.1-25","bluebird":"^2.3.11","bower-registry-client":"^0.2.1","chai":"^1.10.0","commonjs-everywhere":"^0.9.7","esprima-moz":"*","gulp":"^3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"^2.0.0","semver":"^4.1.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escodegen/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","release":"node tools/release.js","build-min":"cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js","build":"cjsify -a path: tools/entry-point.js > escodegen.browser.js"},"gitHead":"1ca664f68dcf220b76c9dc562b2337c5e0b4227d","bugs":{"url":"https://github.com/estools/escodegen/issues"},"_id":"escodegen@1.6.1","_shasum":"367de17d8510540d12bc6dcb8b3f918391265815","_from":"escodegen@^1.4.1","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"367de17d8510540d12bc6dcb8b3f918391265815","tarball":"http://registry.npmjs.org/escodegen/-/escodegen-1.6.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/escodegen/-/escodegen-1.6.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/package.json","data":{"name":"detective","description":"find all require() calls by walking the AST","version":"4.0.0","repository":{"type":"git","url":"git://github.com/substack/node-detective.git"},"main":"index.js","keywords":["require","source","analyze","ast"],"scripts":{"test":"tap test/*.js"},"dependencies":{"acorn":"~0.9.0","defined":"0.0.0","escodegen":"^1.4.1"},"devDependencies":{"tap":"~0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"gitHead":"80124f1228354d378d7b0979c584b11fc0c273b8","bugs":{"url":"https://github.com/substack/node-detective/issues"},"homepage":"https://github.com/substack/node-detective","_id":"detective@4.0.0","_shasum":"9ffdb5555ddb1571fdbdc6f4ceac08e5e4cf8467","_from":"detective@^4.0.0","_npmVersion":"2.1.3","_nodeVersion":"0.10.31","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"9ffdb5555ddb1571fdbdc6f4ceac08e5e4cf8467","tarball":"http://registry.npmjs.org/detective/-/detective-4.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/detective/-/detective-4.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/both.js","id":"detective/test/both.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/chained.js","id":"detective/test/chained.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/both.js","id":"detective/test/files/both.js","options":{},"isModule":true,"requiredModules":["a","b"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/chained.js","id":"detective/test/files/chained.js","options":{},"isModule":true,"requiredModules":["c","b","a"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/generators.js","id":"detective/test/files/generators.js","options":{},"isModule":true,"requiredModules":["a","b"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/isrequire.js","id":"detective/test/files/isrequire.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/nested.js","id":"detective/test/files/nested.js","options":{},"isModule":true,"requiredModules":["a","b","c"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/shebang.js","id":"detective/test/files/shebang.js","options":{},"isModule":true,"requiredModules":["a","b","c"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/sparse-array.js","id":"detective/test/files/sparse-array.js","options":{},"isModule":true,"requiredModules":["./foo"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/strings.js","id":"detective/test/files/strings.js","options":{},"isModule":true,"requiredModules":["a","b","c","events/events.js","doom","y","events2"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/word.js","id":"detective/test/files/word.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/files/yield.js","id":"detective/test/files/yield.js","options":{},"isModule":true,"requiredModules":["a","c"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/generators.js","id":"detective/test/generators.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/isrequire.js","id":"detective/test/isrequire.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/nested.js","id":"detective/test/nested.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/noargs.js","id":"detective/test/noargs.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/parseopts.js","id":"detective/test/parseopts.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/return.js","id":"detective/test/return.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs","a"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/shebang.js","id":"detective/test/shebang.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/sparse-array.js","id":"detective/test/sparse-array.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/strings.js","id":"detective/test/strings.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/word.js","id":"detective/test/word.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/detective/test/yield.js","id":"detective/test/yield.js","options":{},"isModule":true,"requiredModules":["tap","detective/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/examples/all_docs.js","id":"JSONStream/examples/all_docs.js","options":{},"isModule":true,"requiredModules":["request","JSONStream/index.js","event-stream"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/index.js","id":"JSONStream/index.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","browserify/test/stream.js","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/bench.js","id":"jsonparse/bench.js","options":{},"isModule":true,"requiredModules":["fs","jsonparse/jsonparse.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/examples/twitterfeed.js","id":"jsonparse/examples/twitterfeed.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","http","./colors","./credentials"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/jsonparse.js","id":"jsonparse/jsonparse.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/package.json","data":{"name":"jsonparse","description":"This is a pure-js JSON streaming parser for node.js","tags":["json","stream"],"version":"0.0.5","author":{"name":"Tim Caswell","email":"tim@creationix.com"},"repository":{"type":"git","url":"http://github.com/creationix/jsonparse.git"},"devDependencies":{"tape":"~0.1.1","tap":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"bugs":{"url":"http://github.com/creationix/jsonparse/issues"},"engines":["node >= 0.2.0"],"license":"MIT","main":"jsonparse.js","_id":"jsonparse@0.0.5","dist":{"shasum":"330542ad3f0a654665b778f3eb2d9a9fa507ac64","tarball":"http://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"},"_from":"jsonparse@0.0.5","_npmVersion":"1.2.14","_npmUser":{"name":"creationix","email":"tim@creationix.com"},"maintainers":[{"name":"creationix","email":"tim@creationix.com"},{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"330542ad3f0a654665b778f3eb2d9a9fa507ac64","_resolved":"https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz","readme":"This is a streaming JSON parser.  For a simpler, sax-based version see this gist: https://gist.github.com/1821394\n\nThe MIT License (MIT)\nCopyright (c) 2011-2012 Tim Caswell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n","readmeFilename":"README.markdown","homepage":"https://github.com/creationix/jsonparse"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/samplejson/basic.json","id":"jsonparse/samplejson/basic.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/samplejson/basic2.json","id":"jsonparse/samplejson/basic2.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/test/boundary.js","id":"jsonparse/test/boundary.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/test/primitives.js","id":"jsonparse/test/primitives.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/jsonparse/test/utf8.js","id":"jsonparse/test/utf8.js","options":{},"isModule":true,"requiredModules":["tape","jsonparse/jsonparse.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@>=2.2.7 <3","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/package.json","data":{"name":"JSONStream","version":"0.7.4","description":"rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)","homepage":"http://github.com/dominictarr/JSONStream","repository":{"type":"git","url":"git://github.com/dominictarr/JSONStream.git"},"keywords":["json","stream","streaming","parser","async","parsing"],"dependencies":{"jsonparse":"0.0.5","through":">=2.2.7 <3"},"devDependencies":{"it-is":"~1","assertions":"~2.2.2","render":"~0.1.1","trees":"~0.0.3","event-stream":"~0.7.0","tape":"~2.12.3"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"set -e; for t in test/*.js; do echo '***' $t '***'; node $t; done"},"optionalDependencies":{},"engines":{"node":"*"},"readme":"# JSONStream\n\nstreaming JSON.parse and stringify\n\n<img src=https://secure.travis-ci.org/dominictarr/JSONStream.png?branch=master>\n\n## example\n\n``` js\n\nvar request = require('request')\n  , JSONStream = require('JSONStream')\n  , es = require('event-stream')\n\nrequest({url: 'http://isaacs.couchone.com/registry/_all_docs'})\n  .pipe(JSONStream.parse('rows.*'))\n  .pipe(es.mapSync(function (data) {\n    console.error(data)\n    return data\n  }))\n```\n\n## JSONStream.parse(path)\n\nparse stream of values that match a path\n\n``` js\n  JSONStream.parse('rows.*.doc')\n```\n\nThe `..` operator is the recursive descent operator from [JSONPath](http://goessner.net/articles/JsonPath/), which will match a child at any depth (see examples below).\n\nIf your keys have keys that include `.` or `*` etc, use an array instead.\n`['row', true, /^doc/]`.\n\nIf you use an array, `RegExp`s, booleans, and/or functions. The `..` operator is also available in array representation, using `{recurse: true}`.\nany object that matches the path will be emitted as 'data' (and `pipe`d down stream)\n\nIf `path` is empty or null, no 'data' events are emitted.\n\n### Examples\n\nquery a couchdb view:\n\n``` bash\ncurl -sS localhost:5984/tests/_all_docs&include_docs=true\n```\nyou will get something like this:\n\n``` js\n{\"total_rows\":129,\"offset\":0,\"rows\":[\n  { \"id\":\"change1_0.6995461115147918\"\n  , \"key\":\"change1_0.6995461115147918\"\n  , \"value\":{\"rev\":\"1-e240bae28c7bb3667f02760f6398d508\"}\n  , \"doc\":{\n      \"_id\":  \"change1_0.6995461115147918\"\n    , \"_rev\": \"1-e240bae28c7bb3667f02760f6398d508\",\"hello\":1}\n  },\n  { \"id\":\"change2_0.6995461115147918\"\n  , \"key\":\"change2_0.6995461115147918\"\n  , \"value\":{\"rev\":\"1-13677d36b98c0c075145bb8975105153\"}\n  , \"doc\":{\n      \"_id\":\"change2_0.6995461115147918\"\n    , \"_rev\":\"1-13677d36b98c0c075145bb8975105153\"\n    , \"hello\":2\n    }\n  },\n]}\n\n```\n\nwe are probably most interested in the `rows.*.docs`\n\ncreate a `Stream` that parses the documents from the feed like this:\n\n``` js\nvar stream = JSONStream.parse(['rows', true, 'doc']) //rows, ANYTHING, doc\n\nstream.on('data', function(data) {\n  console.log('received:', data);\n});\n\nstream.on('root', function(root, count) {\n  if (!count) {\n    console.log('no matches found:', root);\n  }\n});\n```\nawesome!\n\n### recursive patterns (..)\n\n`JSONStream.parser('docs..value')` \n(or `JSONStream.parser(['docs', {recurse: true}, 'value'])` using an array)\nwill emit every `value` object that is a child, grand-child, etc. of the \n`docs` object. In this example, it will match exactly 5 times at various depth\nlevels, emitting 0, 1, 2, 3 and 4 as results.\n\n```js\n{\n  \"total\": 5,\n  \"docs\": [\n    {\n      \"key\": {\n        \"value\": 0,\n        \"some\": \"property\"\n      }\n    },\n    {\"value\": 1},\n    {\"value\": 2},\n    {\"blbl\": [{}, {\"a\":0, \"b\":1, \"value\":3}, 10]},\n    {\"value\": 4}\n  ]\n}\n```\n\n## JSONStream.stringify(open, sep, close)\n\nCreate a writable stream.\n\nyou may pass in custom `open`, `close`, and `seperator` strings.\nBut, by default, `JSONStream.stringify()` will create an array,\n(with default options `open='[\\n', sep='\\n,\\n', close='\\n]\\n'`)\n\nIf you call `JSONStream.stringify(false)`\nthe elements will only be seperated by a newline.\n\nIf you only write one item this will be valid JSON.\n\nIf you write many items,\nyou can use a `RegExp` to split it into valid chunks.\n\n## JSONStream.stringifyObject(open, sep, close)\n\nVery much like `JSONStream.stringify`,\nbut creates a writable stream for objects instead of arrays.\n\nAccordingly, `open='{\\n', sep='\\n,\\n', close='\\n}\\n'`.\n\nWhen you `.write()` to the stream you must supply an array with `[ key, data ]`\nas the first argument.\n\n## numbers\n\nThere are occasional problems parsing and unparsing very precise numbers.\n\nI have opened an issue here:\n\nhttps://github.com/creationix/jsonparse/issues/2\n\n+1\n\n## Acknowlegements\n\nthis module depends on https://github.com/creationix/jsonparse\nby Tim Caswell\nand also thanks to Florent Jaby for teaching me about parsing with:\nhttps://github.com/Floby/node-json-streams\n\n## license\n\nMIT / APACHE2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/JSONStream/issues"},"_id":"JSONStream@0.7.4","_from":"JSONStream@~0.7.1"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/bool.js","id":"JSONStream/test/bool.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/browser.js","id":"JSONStream/test/browser.js","options":{},"isModule":true,"requiredModules":["tape","JSONStream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/destroy_missing.js","id":"JSONStream/test/destroy_missing.js","options":{},"isModule":true,"requiredModules":["fs","net","path","JSONStream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/doubledot1.js","id":"JSONStream/test/doubledot1.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/doubledot2.js","id":"JSONStream/test/doubledot2.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/empty.js","id":"JSONStream/test/empty.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","browserify/test/stream.js","it-is"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/fixtures/all_npm.json","id":"JSONStream/test/fixtures/all_npm.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/fixtures/depth.json","id":"JSONStream/test/fixtures/depth.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/fn.js","id":"JSONStream/test/fn.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/gen.js","id":"JSONStream/test/gen.js","options":{},"isModule":true,"requiredModules":["fs","JSONStream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/multiple_objects.js","id":"JSONStream/test/multiple_objects.js","options":{},"isModule":true,"requiredModules":["fs","net","path","it-is","JSONStream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/multiple_objects_error.js","id":"JSONStream/test/multiple_objects_error.js","options":{},"isModule":true,"requiredModules":["fs","net","path","it-is","JSONStream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/null.js","id":"JSONStream/test/null.js","options":{},"isModule":true,"requiredModules":["JSONStream/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/parsejson.js","id":"JSONStream/test/parsejson.js","options":{},"isModule":true,"requiredModules":["jsonparse/jsonparse.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/stringify.js","id":"JSONStream/test/stringify.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/stringify_object.js","id":"JSONStream/test/stringify_object.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/test.js","id":"JSONStream/test/test.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/test2.js","id":"JSONStream/test/test2.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/JSONStream/test/two-ways.js","id":"JSONStream/test/two-ways.js","options":{},"isModule":true,"requiredModules":["fs","path","JSONStream/index.js","it-is","event-stream"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.2.0","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts['--']` - when true, populate `argv._` with everything before the `--`\nand `argv['--']` with everything after the `--`. Here's an example:\n\n```\n> require('./')('one two three -- four five --six'.split(' '), { '--': true })\n{ _: [ 'one', 'two', 'three' ],\n  '--': [ 'four', 'five', '--six' ] }\n```\n\nNote that with `opts['--']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.2.0","_shasum":"4dffe525dae2b864c66c2e23c6271d7afdecefce","_from":"minimist@~0.2.0","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/all_bool.js","id":"minimist/test/all_bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/example/dirname.js","id":"parents/example/dirname.js","options":{},"isModule":true,"requiredModules":["parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/example/win32.js","id":"parents/example/win32.js","options":{},"isModule":true,"requiredModules":["parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/index.js","id":"parents/index.js","options":{},"isModule":true,"requiredModules":["path-platform/path.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/node_modules/path-platform/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/node_modules/path-platform/package.json","data":{"name":"path-platform","version":"0.11.15","license":"MIT","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Provide access to win32 and posix path operations; sourced directly from upstream Node.js","keywords":["path","platform","posix","win32"],"homepage":"http://github.com/tjfontaine/node-path-platform","bugs":{"url":"http://github.com/tjfontaine/node-path-platform/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-path-platform.git"},"main":"path.js","engines":{"node":">= 0.8.0"},"gitHead":"901e4d8a69ed3906bbbec5f65e9b7eec6d033474","_id":"path-platform@0.11.15","scripts":{},"_shasum":"e864217f74c36850f0852b78dc7bf7d4a5721bf2","_from":"path-platform@~0.11.15","_npmVersion":"1.4.28","_npmUser":{"name":"tjfontaine","email":"tjfontaine@gmail.com"},"maintainers":[{"name":"tjfontaine","email":"tjfontaine@gmail.com"}],"dist":{"shasum":"e864217f74c36850f0852b78dc7bf7d4a5721bf2","tarball":"http://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/node_modules/path-platform/path.js","id":"path-platform/path.js","options":{},"isModule":true,"requiredModules":["util/util.js","path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/package.json","data":{"name":"parents","version":"1.0.1","description":"return all the parent directories for a directory","main":"index.js","bin":{},"directories":{"example":"example","test":"test"},"dependencies":{"path-platform":"~0.11.15"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/node-parents.git"},"homepage":"https://github.com/substack/node-parents","keywords":["directory","parent","path","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.6"},"gitHead":"1a90e0b70695f08e3eab32be2f1a867b4bbe6880","bugs":{"url":"https://github.com/substack/node-parents/issues"},"_id":"parents@1.0.1","_shasum":"fedd4d2bf193a77745fe71e371d73c3307d9c751","_from":"parents@^1.0.0","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"fedd4d2bf193a77745fe71e371d73c3307d9c751","tarball":"http://registry.npmjs.org/parents/-/parents-1.0.1.tgz"},"_resolved":"https://registry.npmjs.org/parents/-/parents-1.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/test/dirname.js","id":"parents/test/dirname.js","options":{},"isModule":true,"requiredModules":["tap","parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/parents/test/win32.js","id":"parents/test/win32.js","options":{},"isModule":true,"requiredModules":["tap","parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/example/async.js","id":"resolve/example/async.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/example/sync.js","id":"resolve/example/sync.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/index.js","id":"resolve/index.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","resolve/lib/async.js","resolve/lib/sync.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/lib/async.js","id":"resolve/lib/async.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/lib/caller.js","id":"resolve/lib/caller.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/lib/core.js","id":"resolve/lib/core.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/lib/core.json","id":"resolve/lib/core.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/lib/node-modules-paths.js","id":"resolve/lib/node-modules-paths.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/lib/sync.js","id":"resolve/lib/sync.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/package.json","data":{"name":"resolve","description":"resolve like require.resolve() on behalf of files asynchronously and synchronously","version":"1.1.5","repository":{"type":"git","url":"git://github.com/substack/node-resolve.git"},"main":"index.js","keywords":["resolve","require","node","module"],"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"^3.5.0","tap":"0.4.13"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"gitHead":"a225602be4ca80f75292a6a17c78ff3b27eb0bf3","bugs":{"url":"https://github.com/substack/node-resolve/issues"},"homepage":"https://github.com/substack/node-resolve","_id":"resolve@1.1.5","_shasum":"3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7","_from":"resolve@^1.1.3","_npmVersion":"2.3.0","_nodeVersion":"0.12.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7","tarball":"http://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/core.js","id":"resolve/test/core.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/dotdot/abc/index.js","id":"resolve/test/dotdot/abc/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/dotdot.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/dotdot/index.js","id":"resolve/test/dotdot/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/dotdot.js","id":"resolve/test/dotdot.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/faulty_basedir.js","id":"resolve/test/faulty_basedir.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/filter.js","id":"resolve/test/filter.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/filter_sync.js","id":"resolve/test/filter_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/mock.js","id":"resolve/test/mock.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/mock_sync.js","id":"resolve/test/mock_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/module_dir/xmodules/aaa/index.js","id":"resolve/test/module_dir/xmodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/module_dir/ymodules/aaa/index.js","id":"resolve/test/module_dir/ymodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/module_dir/zmodules/bbb/main.js","id":"bbb/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","data":{"main":"main.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/module_dir.js","id":"resolve/test/module_dir.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/node_path/x/aaa/index.js","id":"resolve/test/node_path/x/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/node_path/x/ccc/index.js","id":"resolve/test/node_path/x/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/node_path/y/bbb/index.js","id":"resolve/test/node_path/y/bbb/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/node_path/y/ccc/index.js","id":"resolve/test/node_path/y/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/node_path.js","id":"resolve/test/node_path.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/nonstring.js","id":"resolve/test/nonstring.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/pathfilter/deep_ref/main.js","id":"resolve/test/pathfilter/deep_ref/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js","id":"deep/alt.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json","data":{"name":"deep","version":"1.2.3"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js","id":"deep/ref.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/pathfilter.js","id":"resolve/test/pathfilter.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/precedence/aaa/index.js","id":"resolve/test/precedence/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/precedence/aaa/main.js","id":"resolve/test/precedence/aaa/main.js","options":{},"isModule":true,"requiredModules":["resolve/test/precedence/aaa/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/precedence/aaa.js","id":"resolve/test/precedence/aaa.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/precedence/bbb/main.js","id":"resolve/test/precedence/bbb/main.js","options":{},"isModule":true,"requiredModules":["./"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/precedence/bbb.js","id":"resolve/test/precedence/bbb.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/precedence.js","id":"resolve/test/precedence.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js","id":"resolve/test/resolver/bar/node_modules/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/baz/doom.js","id":"baz/doom.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/baz/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/baz/package.json","data":{"main":"quux.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/baz/quux.js","id":"baz/quux.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js","id":"garply/lib/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","data":{"main":"./lib"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js","id":"resolve/test/resolver/biz/node_modules/grux/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/resolver/biz/node_modules/tiv/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js","id":"resolve/test/resolver/biz/node_modules/tiv/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/foo.js","id":"resolve/test/resolver/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/incorrect_main/index.js","id":"incorrect_main/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/incorrect_main/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/incorrect_main/package.json","data":{"main":"wrong.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/mug.js","id":"resolve/test/resolver/mug.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/other_path/lib/other-lib.js","id":"resolve/test/resolver/other_path/lib/other-lib.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/other_path/root.js","id":"resolve/test/resolver/other_path/root.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js","id":"resolve/test/resolver/punycode/node_modules/punycode/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/quux/foo/index.js","id":"resolve/test/resolver/quux/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/without_basedir/main.js","id":"resolve/test/resolver/without_basedir/main.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js","id":"resolve/test/resolver/without_basedir/node_modules/mymodule.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver.js","id":"resolve/test/resolver.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/resolver_sync.js","id":"resolve/test/resolver_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json","id":"a/b/c/x.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/subdirs/node_modules/a/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/subdirs/node_modules/a/package.json","data":{},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/resolve/test/subdirs.js","id":"resolve/test/subdirs.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/index.js","id":"stream-combiner2/index.js","options":{},"isModule":true,"requiredModules":["duplexer2/index.js","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/node_modules/xtend/index.js","id":"xtend/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"3.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"index","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes presedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\"\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@3.0.0","_from":"xtend@~3.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/index.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/package.json","data":{"name":"through2","version":"0.5.1","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":"~1.0.17","xtend":"~3.0.0"},"devDependencies":{"tape":"~2.3.0","bl":"~0.6.0","stream-spigot":"~3.0.1","brtapsauce":"~0.2.2"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n\n    this.push(data)\n\n    callback()\n\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n    this.push(new Buffer('wut?'))\n    cb()\n\n  })\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nIf you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.5.1","_shasum":"dfdd012eb9c700e2323fd334f38ac622ab372da7","_from":"through2@~0.5.1","_resolved":"https://registry.npmjs.org/through2/-/through2-0.5.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/package.json","data":{"name":"stream-combiner2","version":"1.0.2","homepage":"https://github.com/substack/stream-combiner2","repository":{"type":"git","url":"git://github.com/substack/stream-combiner2.git"},"dependencies":{"duplexer2":"~0.0.2","through2":"~0.5.1"},"devDependencies":{"tape":"~2.3.0","through":"~2.3.4","event-stream":"~3.0.7"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readme":"# stream-combiner2\n\nThis is a sequel to\n[stream-combiner](https://npmjs.org/package/stream-combiner)\nfor streams2.\n\n``` js\nvar combine = require('stream-combiner2')\n```\n\n## Combine (stream1,...,streamN)\n\nTurn a pipeline into a single stream. `Combine` returns a stream that writes to the first stream\nand reads from the last stream. \n\nStreams1 streams are automatically upgraded to be streams2 streams.\n\nListening for 'error' will recieve errors from all streams inside the pipe.\n\n```js\nvar Combine = require('stream-combiner')\nvar es      = require('event-stream')\n\nCombine(                                  // connect streams together with `pipe`\n  process.openStdin(),                    // open stdin\n  es.split(),                             // split stream to break on newlines\n  es.map(function (data, callback) {      // turn this async function into a stream\n    var repr = inspect(JSON.parse(data))  // render it nicely\n    callback(null, repr)\n  }),\n  process.stdout                          // pipe it to stdout !\n)\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","description":"This is a sequel to [stream-combiner](https://npmjs.org/package/stream-combiner) for streams2.","bugs":{"url":"https://github.com/substack/stream-combiner2/issues"},"_id":"stream-combiner2@1.0.2","_shasum":"ba72a6b50cbfabfa950fc8bc87604bd01eb60671","_from":"stream-combiner2@~1.0.0","_resolved":"https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/stream-combiner2/test/index.js","id":"stream-combiner2/test/index.js","options":{},"isModule":true,"requiredModules":["event-stream","through2/through2.js","stream-combiner2/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/example/show.js","id":"subarg/example/show.js","options":{},"isModule":true,"requiredModules":["subarg/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/index.js","id":"subarg/index.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.0.10","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.0.10","_shasum":"de3f98543dbf96082be48ad1a0c7cda836301dcf","_from":"minimist@~0.0.7","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/package.json","data":{"name":"subarg","version":"0.0.1","description":"parse arguments with recursive contexts","main":"index.js","dependencies":{"minimist":"~0.0.7"},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/subarg.git"},"homepage":"https://github.com/substack/subarg","keywords":["argument","option","parser","parsing","flags","command-line","cli","recursive","minimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16","firefox/latest","firefox/nightly","chrome/22","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest"]},"readme":"# subarg\n\nparse arguments with recursive contexts using\n[minimist](https://npmjs.org/package/minimist)\n\n[![testling badge](https://ci.testling.com/substack/subarg.png)](https://ci.testling.com/substack/subarg)\n\n[![build status](https://secure.travis-ci.org/substack/subarg.png)](http://travis-ci.org/substack/subarg)\n\nThis module is useful if you need to pass arguments into a piece of code without\ncoordinating ahead of time with the main program, like with a plugin system.\n\n# example\n\n``` js\nvar subarg = require('subarg');\nvar argv = subarg(process.argv.slice(2));\nconsole.log(argv);\n```\n\nContexts are denoted with square brackets:\n\n```\n$ node example/show.js rawr --beep [ boop -a 3 ] -n4 --robots [ -x 8 -y 6 ]\n{ _: [ 'rawr' ],\n  beep: { _: [ 'boop' ], a: 3 },\n  n: 4,\n  robots: { _: [], x: 8, y: 6 } }\n```\n\n# methods\n\n``` js\nvar subarg = require('subarg')\n```\n\n## var argv = subarg(args, opts)\n\nParse the arguments array `args`, passing `opts` to\n[minimist](https://npmjs.org/package/minimist).\n\nAn opening `[` in the `args` array creates a new context and a `]` closes a\ncontext. Contexts may be nested.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install subarg\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/subarg/issues"},"_id":"subarg@0.0.1","_shasum":"3d56b07dacfbc45bbb63f7672b43b63e46368e3a","_from":"subarg@0.0.1","_resolved":"https://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/test/arg.js","id":"subarg/test/arg.js","options":{},"isModule":true,"requiredModules":["subarg/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/subarg/test/recursive.js","id":"subarg/test/recursive.js","options":{},"isModule":true,"requiredModules":["subarg/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/has-keys.js","id":"xtend/has-keys.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/index.js","id":"xtend/index.js","options":{},"isModule":true,"requiredModules":["object-keys/index.js","xtend/has-keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"requiredModules":["object-keys/index.js","xtend/has-keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/foreach.js","id":"object-keys/foreach.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/index.js","id":"object-keys/index.js","options":{},"isModule":true,"requiredModules":["object-keys/shim.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/isArguments.js","id":"object-keys/isArguments.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/package.json","data":{"name":"object-keys","version":"0.4.0","author":{"name":"Jordan Harband"},"description":"An Object.keys replacement, in case Object.keys is not available. From https://github.com/kriskowal/es5-shim","license":"MIT","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git://github.com/ljharb/object-keys.git"},"keywords":["Object.keys","keys","ES5","shim"],"dependencies":{},"devDependencies":{"foreach":"~2.0.3","is":"~0.2.6","tape":"~1.0.4","indexof":"~0.0.1"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2"]},"readme":"#object-keys <sup>[![Version Badge][2]][1]</sup>\n\n[![Build Status][3]][4] [![dependency status][5]][6]\n\n[![browser support][7]][8]\n\nAn Object.keys shim. Uses Object.keys if available.\n\n## Example\n\n```js\nvar keys = require('object-keys');\nvar assert = require('assert');\nvar obj = {\n\ta: true,\n\tb: true,\n\tc: true\n};\n\nassert.equal(keys(obj), ['a', 'b', 'c']);\n```\n\n## Source\nImplementation taken directly from [es5-shim]([9]), with modifications, including from [lodash]([10]).\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[1]: https://npmjs.org/package/object-keys\n[2]: http://vb.teelaun.ch/ljharb/object-keys.svg\n[3]: https://travis-ci.org/ljharb/object-keys.png\n[4]: https://travis-ci.org/ljharb/object-keys\n[5]: https://david-dm.org/ljharb/object-keys.png\n[6]: https://david-dm.org/ljharb/object-keys\n[7]: https://ci.testling.com/ljharb/object-keys.png\n[8]: https://ci.testling.com/ljharb/object-keys\n[9]: https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js#L542-589\n[10]: https://github.com/bestiejs/lodash\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ljharb/object-keys/issues"},"homepage":"https://github.com/ljharb/object-keys","_id":"object-keys@0.4.0","_shasum":"28a6aae7428dd2c3a92f3d95f21335dd204e0336","_from":"object-keys@~0.4.0","_resolved":"https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/shim.js","id":"object-keys/shim.js","options":{},"isModule":true,"requiredModules":["object-keys/foreach.js","object-keys/isArguments.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/foreach.js","id":"object-keys/test/foreach.js","options":{},"isModule":true,"requiredModules":["tape","object-keys/foreach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/index.js","id":"object-keys/test/index.js","options":{},"isModule":true,"requiredModules":["object-keys/test/foreach.js","object-keys/test/isArguments.js","object-keys/test/shim.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/isArguments.js","id":"object-keys/test/isArguments.js","options":{},"isModule":true,"requiredModules":["tape","object-keys/isArguments.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/shim.js","id":"object-keys/test/shim.js","options":{},"isModule":true,"requiredModules":["tape","object-keys/index.js","is","object-keys/shim.js","foreach","indexof/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"2.1.2","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"index","scripts":{"test":"node test"},"dependencies":{"object-keys":"~0.4.0"},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes presedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\nvar combination = extend({\n    a: \"a\"\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@2.1.2","_shasum":"6efecc2a4dad8e6962c4901b337ce7ba87b5d28b","_from":"xtend@~2.1.1","_resolved":"https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/index.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/package.json","data":{"name":"through2","version":"0.4.2","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":"~1.0.17","xtend":"~2.1.1"},"devDependencies":{"tape":"~2.3.0","bl":"~0.6.0","stream-spigot":"~3.0.1","brtapsauce":"~0.2.2"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n\n    this.push(data)\n\n    callback()\n\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n    this.push(new Buffer('wut?'))\n    cb()\n\n  })\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nIf you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.4.2","_shasum":"dbf5866031151ec8352bb6c4db64a2292a840b9b","_from":"through2@~0.4.1","_resolved":"https://registry.npmjs.org/through2/-/through2-0.4.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@^4.0.0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/package.json","data":{"name":"module-deps","version":"3.7.2","description":"walk the dependency graph to generate json output that can be fed into browser-pack","main":"index.js","bin":{"module-deps":"bin/cmd.js"},"dependencies":{"JSONStream":"~0.7.1","browser-resolve":"^1.7.0","concat-stream":"~1.4.5","detective":"^4.0.0","duplexer2":"0.0.2","inherits":"^2.0.1","minimist":"~0.2.0","parents":"^1.0.0","readable-stream":"^1.0.27-1","resolve":"^1.1.3","shallow-copy":"0.0.1","stream-combiner2":"~1.0.0","subarg":"0.0.1","through2":"~0.4.1","xtend":"^4.0.0"},"devDependencies":{"through":"~2.3.4","tape":"~2.12.3","browser-pack":"~2.0.1"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/module-deps.git"},"homepage":"https://github.com/substack/module-deps","keywords":["dependency","graph","browser","require","module","exports","json"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"engines":{"node":">= 0.6"},"license":"MIT","gitHead":"46ca172db22f72926b72b168951f3b97ce5171c1","bugs":{"url":"https://github.com/substack/module-deps/issues"},"_id":"module-deps@3.7.2","_shasum":"bd4ceaca556b16032ac5abbf47ac61bc0ff5c349","_from":"module-deps@^3.5.0","_npmVersion":"2.3.0","_nodeVersion":"0.12.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"bd4ceaca556b16032ac5abbf47ac61bc0ff5c349","tarball":"http://registry.npmjs.org/module-deps/-/module-deps-3.7.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/module-deps/-/module-deps-3.7.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/bundle.js","id":"module-deps/test/bundle.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/cycle/bar.js","id":"module-deps/test/cycle/bar.js","options":{},"isModule":true,"requiredModules":["module-deps/test/cycle/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/cycle/foo.js","id":"module-deps/test/cycle/foo.js","options":{},"isModule":true,"requiredModules":["module-deps/test/cycle/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/cycle/main.js","id":"module-deps/test/cycle/main.js","options":{},"isModule":true,"requiredModules":["module-deps/test/cycle/foo.js","module-deps/test/cycle/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/cycle.js","id":"module-deps/test/cycle.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","concat-stream/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/deps.js","id":"module-deps/test/deps.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/dotdot/abc/index.js","id":"module-deps/test/dotdot/abc/index.js","options":{},"isModule":true,"requiredModules":["module-deps/test/dotdot.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/dotdot/index.js","id":"module-deps/test/dotdot/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/dotdot.js","id":"module-deps/test/dotdot.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","through2/through2.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/expose.js","id":"module-deps/test/expose.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/bar.js","id":"module-deps/test/files/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/extra.js","id":"module-deps/test/files/extra.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/filterable.js","id":"module-deps/test/files/filterable.js","options":{},"isModule":true,"requiredModules":["events/events.js","fs","net","http","https","dgram","dns"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/foo.js","id":"module-deps/test/files/foo.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/main.js","id":"module-deps/test/files/main.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/pkg_filter/one.js","id":"pkg_filter/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/pkg_filter/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/pkg_filter/package.json","data":{"main":"one.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/pkg_filter/test.js","id":"pkg_filter/test.js","options":{},"isModule":true,"requiredModules":["pkg_filter/one.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/pkg_filter/two.js","id":"pkg_filter/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/f.js","id":"module-deps/test/files/tr_2dep_module/f.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/main.js","id":"module-deps/test/files/tr_2dep_module/main.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/tr_2dep_module/f.js","m/index.js","g/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/g/index.js","id":"g/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/g/node_modules/insert-ggg/index.js","id":"g/node_modules/insert-ggg/index.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/g/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/g/package.json","data":{"main":"index.js","browserify":{"transform":"insert-ggg"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/insert-aaa/index.js","id":"module-deps/test/files/tr_2dep_module/node_modules/insert-aaa/index.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/insert-bbb/index.js","id":"module-deps/test/files/tr_2dep_module/node_modules/insert-bbb/index.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/m/index.js","id":"m/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/m/node_modules/insert-mmm/index.js","id":"m/node_modules/insert-mmm/index.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/m/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_2dep_module/node_modules/m/package.json","data":{"main":"index.js","browserify":{"transform":"insert-mmm"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_global/main.js","id":"tr_global/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_global/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_global/package.json","data":{"browserify":{"transform":["tr-a","tr-b"]}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_module/f.js","id":"tr_module/f.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_module/index.js","id":"tr_module/index.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_module/main.js","id":"tr_module/main.js","options":{},"isModule":true,"requiredModules":["tr_module/f.js","m/index.js","g/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_module/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_module/package.json","data":{"browserify":{"transform":["./xxx.js"]}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_module/xxx.js","id":"tr_module/xxx.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_no_entry/main.js","id":"module-deps/test/files/tr_no_entry/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_rel/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_rel/package.json","data":{"browserify":{"transform":["./xxx.js"]}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_rel/subdir/main.js","id":"tr_rel/subdir/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_rel/xxx.js","id":"tr_rel/xxx.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/f.js","id":"module-deps/test/files/tr_sh/f.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/main.js","id":"module-deps/test/files/tr_sh/main.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/tr_sh/f.js","m/index.js","g/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/node_modules/g/index.js","id":"g/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/node_modules/g/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/node_modules/g/package.json","data":{"main":"index.js","browserify":{"transform":"./tr_g.js"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/node_modules/g/tr_g.js","id":"g/tr_g.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/node_modules/m/index.js","id":"module-deps/test/files/tr_sh/node_modules/m/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/tr_a.js","id":"module-deps/test/files/tr_sh/tr_a.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_sh/tr_b.js","id":"module-deps/test/files/tr_sh/tr_b.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/f.js","id":"module-deps/test/files/tr_whole_package/f.js","options":{},"isModule":true,"requiredModules":["algo/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/main.js","id":"module-deps/test/files/tr_whole_package/main.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/tr_whole_package/f.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/node_modules/algo/index.js","id":"algo/index.js","options":{},"isModule":true,"requiredModules":["algo/lib/decrement.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/node_modules/algo/lib/decrement.js","id":"algo/lib/decrement.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/node_modules/algo/node_modules/insert-ggg/index.js","id":"algo/node_modules/insert-ggg/index.js","options":{},"isModule":true,"requiredModules":["through/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/node_modules/algo/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/tr_whole_package/node_modules/algo/package.json","data":{"main":"index.js","browserify":{"transform":"insert-ggg"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/unicode/bar.js","id":"module-deps/test/files/unicode/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/unicode/foo.js","id":"module-deps/test/files/unicode/foo.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/unicode/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/unicode/main.js","id":"module-deps/test/files/unicode/main.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/unicode/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/files/xyz.js","id":"module-deps/test/files/xyz.js","options":{},"isModule":true,"requiredModules":["module-deps/test/files/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/filter.js","id":"module-deps/test/filter.js","options":{},"isModule":true,"requiredModules":["tape","path","module-deps/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/node_modules/insert-www/index.js","id":"module-deps/test/node_modules/insert-www/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/noparse.js","id":"module-deps/test/noparse.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/noparse_row.js","id":"module-deps/test/noparse_row.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","fs","concat-stream/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/pkg/main.js","id":"pkg/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/pkg/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/pkg/package.json","data":{"beep":"boop"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/pkg.js","id":"module-deps/test/pkg.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","path","/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/pkg/package.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/pkg_filter.js","id":"module-deps/test/pkg_filter.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","concat-stream/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/row_expose.js","id":"module-deps/test/row_expose.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","readable-stream/readable.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/source.js","id":"module-deps/test/source.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","fs","path","./foo","./extra.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_2dep_module.js","id":"module-deps/test/tr_2dep_module.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_err.js","id":"module-deps/test/tr_err.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","through/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_fn.js","id":"module-deps/test/tr_fn.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","through/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_global.js","id":"module-deps/test/tr_global.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","concat-stream/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_module.js","id":"module-deps/test/tr_module.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_no_entry.js","id":"module-deps/test/tr_no_entry.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","through/index.js","concat-stream/index.js","path","xxx"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_opts/main.js","id":"tr_opts/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_opts/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_opts/package.json","data":{"mdtr":[["fff",{"x":3}],["ggg",{"z":111}]]},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_opts.js","id":"module-deps/test/tr_opts.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","concat-stream/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_rel.js","id":"module-deps/test/tr_rel.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_sh.js","id":"module-deps/test/tr_sh.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_whole_package.js","id":"module-deps/test/tr_whole_package.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_write/main.js","id":"module-deps/test/tr_write/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/tr_write.js","id":"module-deps/test/tr_write.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","JSONStream/index.js","browser-pack/index.js","path","concat-stream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/module-deps/test/unicode.js","id":"module-deps/test/unicode.js","options":{},"isModule":true,"requiredModules":["module-deps/index.js","tape","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/os-browserify/browser.js","id":"os-browserify/browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/os-browserify/main.js","id":"os-browserify/main.js","options":{},"isModule":true,"requiredModules":["os"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/os-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/os-browserify/package.json","data":{"name":"os-browserify","version":"0.1.2","author":{"name":"Drew Young"},"license":"MIT","main":"main.js","browser":"browser.js","repository":{"type":"git","url":"http://github.com/drewyoung1/os-browserify.git"},"readme":"os-browserify\n=============","readmeFilename":"README.md","description":"os-browserify =============","bugs":{"url":"https://github.com/drewyoung1/os-browserify/issues"},"homepage":"https://github.com/drewyoung1/os-browserify","_id":"os-browserify@0.1.2","_from":"os-browserify@~0.1.1","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/example/dirname.js","id":"parents/example/dirname.js","options":{},"isModule":true,"requiredModules":["parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/example/win32.js","id":"parents/example/win32.js","options":{},"isModule":true,"requiredModules":["parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/index.js","id":"parents/index.js","options":{},"isModule":true,"requiredModules":["path-platform/path.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/node_modules/path-platform/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/node_modules/path-platform/package.json","data":{"name":"path-platform","version":"0.0.1","author":{"name":"Timothy J Fontaine","email":"tjfontaine@gmail.com","url":"http://atxconsulting.com"},"description":"Provide access to win32 and posix path operations","keywords":["path","platform","posix","win32"],"homepage":"http://github.com/tjfontaine/node-path-platform","bugs":{"url":"http://github.com/tjfontaine/node-path-platform/issues"},"repository":{"type":"git","url":"http://github.com/tjfontaine/node-path-platform.git"},"main":"path.js","engines":{"node":">= 0.8.0"},"readme":"# path-platform\n\nThis is a transitional package for those not on 0.12 that provides a compatible\ninterface to the builtin `path` module, but adds `path.posix` and `path.win32`\nso you can `path.posix.normalize` on a win32 platform, or vice versa.\n","readmeFilename":"README.md","_id":"path-platform@0.0.1","_shasum":"b5585d7c3c463d89aa0060d86611cf1afd617e2a","_from":"path-platform@^0.0.1","_resolved":"https://registry.npmjs.org/path-platform/-/path-platform-0.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/node_modules/path-platform/path.js","id":"path-platform/path.js","options":{},"isModule":true,"requiredModules":["path","util/util.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/package.json","data":{"name":"parents","version":"0.0.3","description":"return all the parent directories for a directory","main":"index.js","bin":{},"directories":{"example":"example","test":"test"},"dependencies":{"path-platform":"^0.0.1"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/node-parents.git"},"homepage":"https://github.com/substack/node-parents","keywords":["directory","parent","path","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.6"},"readme":"# parents\n\nReturn all the parent directories of a directory, inclusive of that directory.\n\n[![build status](https://secure.travis-ci.org/substack/node-parents.png)](http://travis-ci.org/substack/node-parents)\n\n# example\n\n## dirname\n\n``` js\nvar parents = require('parents');\nvar dirs = parents(__dirname);\nconsole.dir(dirs);\n```\n\n***\n\n```\n[ '/home/substack/projects/node-parents/example',\n  '/home/substack/projects/node-parents',\n  '/home/substack/projects',\n  '/home/substack',\n  '/home',\n  '/' ]\n```\n\n## win32\n\n``` js\nvar parents = require('parents');\nvar dir = 'C:\\\\Program Files\\\\Maxis\\\\Sim City 2000\\\\cities';\n\nvar dirs = parents(dir, { platform : 'win32' });\nconsole.dir(dirs);\n```\n\n***\n\n```\n[ 'C:\\\\Program Files\\\\Maxis\\\\Sim City 2000\\\\cities',\n  'C:\\\\Program Files\\\\Maxis\\\\Sim City 2000',\n  'C:\\\\Program Files\\\\Maxis',\n  'C:\\\\Program Files',\n  'C:' ]\n```\n\n# methods\n\n``` js\nvar parents = require('parents')\n```\n\n## parents(dir, opts)\n\nReturn an array of the parent directories of `dir`, including and starting with\n`dir`. If a `dir` isn't specified, `process.cwd()` will be used.\n\nOptionally specify an `opts.platform` to control whether the separator and paths\nworks the unixy way with `'/'` or the windowsy way where sometimes things use\n`'/'` and sometimes they use `'\\\\'` and also there are leading drive letters and\nother exotic features. If `opts.platform` isn't specified, `process.platform`\nwill be used. Anything that matches `/^win/` will use the windowsy behavior.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install parents\n```\n\n# licence\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-parents/issues"},"_id":"parents@0.0.3","_shasum":"fa212f024d9fa6318dbb6b4ce676c8be493b9c43","_from":"parents@~0.0.1","_resolved":"https://registry.npmjs.org/parents/-/parents-0.0.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/test/dirname.js","id":"parents/test/dirname.js","options":{},"isModule":true,"requiredModules":["tap","parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/parents/test/win32.js","id":"parents/test/win32.js","options":{},"isModule":true,"requiredModules":["tap","parents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/path-browserify/index.js","id":"path-browserify/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/path-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/path-browserify/package.json","data":{"name":"path-browserify","version":"0.0.0","description":"the path module from node core for browsers","main":"index.js","dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/path-browserify.git"},"homepage":"https://github.com/substack/path-browserify","keywords":["path","browser","browserify"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# path-browserify\n\nthe path module from node core for browsers\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/path-browserify/issues"},"_id":"path-browserify@0.0.0","_from":"path-browserify@~0.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/process/browser.js","id":"process/browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/process/index.js","id":"process/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/process/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/process/package.json","data":{"author":{"name":"Roman Shtylman","email":"shtylman@gmail.com"},"name":"process","description":"process information for node.js and browsers","keywords":["process"],"version":"0.8.0","repository":{"type":"git","url":"git://github.com/shtylman/node-process.git"},"browser":"./browser.js","main":"./index.js","engines":{"node":">= 0.6.0"},"readme":"# process\n\n```require('process');``` just like any other module.\n\nWorks in node.js and browsers via the browser.js shim provided with the module.\n\n## browser implementation\n\nThe goal of this module is not to be a full-fledged alternative to the builtin process module. This module mostly exists to provide the nextTick functionality and nothing more. We keep this module lean because it will often be included by default by tools like browserify when it detects a module has used the `process` global.\n\nIf you are looking to provide other process methods, I suggest you monkey patch them onto the process global in your app. A list of user created patches is below.\n\n* [hrtime](https://github.com/kumavis/browser-process-hrtime)\n\n## package manager notes\n\nIf you are writing a bundler to package modules for client side use, make sure you use the ```browser``` field hint in package.json.\n\nSee https://gist.github.com/4339901 for details.\n\nThe [browserify](https://github.com/substack/node-browserify) module will properly handle this field when bundling your files.\n\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/shtylman/node-process/issues"},"homepage":"https://github.com/shtylman/node-process","_id":"process@0.8.0","_shasum":"7bbaf7187fe6ded3fd5be0cb6103fba9cacb9798","_from":"process@^0.8.0","_resolved":"https://registry.npmjs.org/process/-/process-0.8.0.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/punycode/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/punycode/package.json","data":{"name":"punycode","version":"1.2.4","description":"A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.","homepage":"http://mths.be/punycode","main":"punycode.js","keywords":["punycode","unicode","idn","idna","dns","url","domain"],"licenses":[{"type":"MIT","url":"http://mths.be/mit"},{"type":"GPL","url":"http://mths.be/gpl"}],"author":{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"http://mathiasbynens.be/"},"contributors":[{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"http://mathiasbynens.be/"},{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"}],"bugs":{"url":"https://github.com/bestiejs/punycode.js/issues"},"repository":{"type":"git","url":"https://github.com/bestiejs/punycode.js.git"},"engines":["node","rhino"],"directories":{"doc":"docs","test":"tests"},"scripts":{"test":"node tests/tests.js"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-shell":"~0.6.4","istanbul":"~0.2.4","qunit-clib":"~1.3.0","qunitjs":"~1.11.0","requirejs":"~2.1.6"},"readme":"# Punycode.js [![Build status](https://travis-ci.org/bestiejs/punycode.js.png?branch=master)](https://travis-ci.org/bestiejs/punycode.js) [![Dependency status](https://gemnasium.com/bestiejs/punycode.js.png)](https://gemnasium.com/bestiejs/punycode.js)\n\nA robust Punycode converter that fully complies to [RFC 3492](http://tools.ietf.org/html/rfc3492) and [RFC 5891](http://tools.ietf.org/html/rfc5891), and works on nearly all JavaScript platforms.\n\nThis JavaScript library is the result of comparing, optimizing and documenting different open-source implementations of the Punycode algorithm:\n\n* [The C example code from RFC 3492](http://tools.ietf.org/html/rfc3492#appendix-C)\n* [`punycode.c` by _Markus W. Scherer_ (IBM)](http://opensource.apple.com/source/ICU/ICU-400.42/icuSources/common/punycode.c)\n* [`punycode.c` by _Ben Noordhuis_](https://github.com/bnoordhuis/punycode/blob/master/punycode.c)\n* [JavaScript implementation by _some_](http://stackoverflow.com/questions/183485/can-anyone-recommend-a-good-free-javascript-for-punycode-to-unicode-conversion/301287#301287)\n* [`punycode.js` by _Ben Noordhuis_](https://github.com/joyent/node/blob/426298c8c1c0d5b5224ac3658c41e7c2a3fe9377/lib/punycode.js) (note: [not fully compliant](https://github.com/joyent/node/issues/2072))\n\nThis project is [bundled](https://github.com/joyent/node/blob/master/lib/punycode.js) with [Node.js v0.6.2+](https://github.com/joyent/node/compare/975f1930b1...61e796decc).\n\n## Installation\n\nVia [npm](http://npmjs.org/) (only required for Node.js releases older than v0.6.2):\n\n```bash\nnpm install punycode\n```\n\nVia [Bower](http://bower.io/):\n\n```bash\nbower install punycode\n```\n\nVia [Component](https://github.com/component/component):\n\n```bash\ncomponent install bestiejs/punycode.js\n```\n\nIn a browser:\n\n```html\n<script src=\"punycode.js\"></script>\n```\n\nIn [Narwhal](http://narwhaljs.org/), [Node.js](http://nodejs.org/), and [RingoJS](http://ringojs.org/):\n\n```js\nvar punycode = require('punycode');\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('punycode.js');\n```\n\nUsing an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire(\n  {\n    'paths': {\n      'punycode': 'path/to/punycode'\n    }\n  },\n  ['punycode'],\n  function(punycode) {\n    console.log(punycode);\n  }\n);\n```\n\n## API\n\n### `punycode.decode(string)`\n\nConverts a Punycode string of ASCII symbols to a string of Unicode symbols.\n\n```js\n// decode domain name parts\npunycode.decode('maana-pta'); // 'mañana'\npunycode.decode('--dqo34k'); // '☃-⌘'\n```\n\n### `punycode.encode(string)`\n\nConverts a string of Unicode symbols to a Punycode string of ASCII symbols.\n\n```js\n// encode domain name parts\npunycode.encode('mañana'); // 'maana-pta'\npunycode.encode('☃-⌘'); // '--dqo34k'\n```\n\n### `punycode.toUnicode(domain)`\n\nConverts a Punycode string representing a domain name to Unicode. Only the Punycoded parts of the domain name will be converted, i.e. it doesn’t matter if you call it on a string that has already been converted to Unicode.\n\n```js\n// decode domain names\npunycode.toUnicode('xn--maana-pta.com'); // 'mañana.com'\npunycode.toUnicode('xn----dqo34k.com'); // '☃-⌘.com'\n```\n\n### `punycode.toASCII(domain)`\n\nConverts a Unicode string representing a domain name to Punycode. Only the non-ASCII parts of the domain name will be converted, i.e. it doesn’t matter if you call it with a domain that's already in ASCII.\n\n```js\n// encode domain names\npunycode.toASCII('mañana.com'); // 'xn--maana-pta.com'\npunycode.toASCII('☃-⌘.com'); // 'xn----dqo34k.com'\n```\n\n### `punycode.ucs2`\n\n#### `punycode.ucs2.decode(string)`\n\nCreates an array containing the numeric code point values of each Unicode symbol in the string. While [JavaScript uses UCS-2 internally](http://mathiasbynens.be/notes/javascript-encoding), this function will convert a pair of surrogate halves (each of which UCS-2 exposes as separate characters) into a single code point, matching UTF-16.\n\n```js\npunycode.ucs2.decode('abc'); // [0x61, 0x62, 0x63]\n// surrogate pair for U+1D306 TETRAGRAM FOR CENTRE:\npunycode.ucs2.decode('\\uD834\\uDF06'); // [0x1D306]\n```\n\n#### `punycode.ucs2.encode(codePoints)`\n\nCreates a string based on an array of numeric code point values.\n\n```js\npunycode.ucs2.encode([0x61, 0x62, 0x63]); // 'abc'\npunycode.ucs2.encode([0x1D306]); // '\\uD834\\uDF06'\n```\n\n### `punycode.version`\n\nA string representing the current Punycode.js version number.\n\n[Full API documentation is available.](https://github.com/bestiejs/punycode.js/tree/master/docs#readme)\n\n## Unit tests & code coverage\n\nAfter cloning this repository, run `npm install --dev` to install the dependencies needed for Punycode.js development and testing. You may want to install Istanbul _globally_ using `npm install istanbul -g`.\n\nOnce that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, PhantomJS, and web browsers as well, use `grunt test`.\n\nTo generate [the code coverage report](http://rawgithub.com/bestiejs/punycode.js/master/coverage/punycode.js/punycode.js.html), use `grunt cover`.\n\nFeel free to fork if you see possible improvements!\n\n## Author\n\n| [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](http://mathiasbynens.be/) |\n\n## Contributors\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton \"Follow @jdalton on Twitter\") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## License\n\nPunycode.js is dual licensed under the [MIT](http://mths.be/mit) and [GPL](http://mths.be/gpl) licenses.\n","readmeFilename":"README.md","_id":"punycode@1.2.4","_from":"punycode@~1.2.3"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/punycode/punycode.js","id":"punycode/punycode.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/punycode/punycode.min.js","id":"punycode/punycode.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/decode.js","id":"querystring-es3/decode.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/encode.js","id":"querystring-es3/encode.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/index.js","id":"querystring-es3/index.js","options":{},"isModule":true,"requiredModules":["querystring-es3/decode.js","querystring-es3/encode.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/package.json","data":{"name":"querystring-es3","id":"querystring-es3","version":"0.2.1","description":"Node's querystring module for all engines. (ES3 compat fork)","keywords":["commonjs","query","querystring"],"author":{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},"repository":{"type":"git","url":"git://github.com/mike-spainhower/querystring.git","web":"https://github.com/mike-spainhower/querystring"},"bugs":{"url":"http://github.com/mike-spainhower/querystring/issues/"},"devDependencies":{"test":"~0.x.0","phantomify":"~0.x.0","retape":"~0.x.0","tape":"~0.1.5"},"engines":{"node":">=0.4.x"},"scripts":{"test":"npm run test-node && npm run test-browser && npm run test-tap","test-browser":"node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js","test-node":"node ./test/common-index.js","test-tap":"node ./test/tap-index.js"},"testling":{"files":"test/tap-index.js","browsers":{"iexplore":[9,10],"chrome":[16,20,25,"canary"],"firefox":[10,15,16,17,18,"nightly"],"safari":[5,6],"opera":[12]}},"licenses":[{"type":"MIT","url":"https://github.com/Gozala/enchain/License.md"}],"readme":"# querystring\n\n[![Build Status](https://secure.travis-ci.org/mike-spainhower/querystring.png)](http://travis-ci.org/mike-spainhower/querystring)\n\n\n[![Browser support](http://ci.testling.com/mike-spainhower/querystring.png)](http://ci.testling.com/mike-spainhower/querystring)\n\n\n\nNode's querystring module for all engines.\n\n## Install ##\n\n    npm install querystring\n\n","readmeFilename":"Readme.md","homepage":"https://github.com/mike-spainhower/querystring","_id":"querystring-es3@0.2.1","_shasum":"9ec61f79049875707d69414596fd907a4d711e73","_from":"querystring-es3@~0.2.0","_resolved":"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/test/common-index.js","id":"querystring-es3/test/common-index.js","options":{},"isModule":true,"requiredModules":["test","querystring-es3/test/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/test/index.js","id":"querystring-es3/test/index.js","options":{},"isModule":true,"requiredModules":["querystring-es3/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/querystring-es3/test/tap-index.js","id":"querystring-es3/test/tap-index.js","options":{},"isModule":true,"requiredModules":["retape","querystring-es3/test/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.0.33","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.0.33","_shasum":"3a360dd66c1b1d7fd4705389860eda1d0f61126c","_from":"readable-stream@>=1.0.33-1 <1.1.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/example/async.js","id":"resolve/example/async.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/example/sync.js","id":"resolve/example/sync.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/index.js","id":"resolve/index.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","resolve/lib/async.js","resolve/lib/sync.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/lib/async.js","id":"resolve/lib/async.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/lib/caller.js","id":"resolve/lib/caller.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/lib/core.js","id":"resolve/lib/core.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/lib/core.json","id":"resolve/lib/core.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/lib/node-modules-paths.js","id":"resolve/lib/node-modules-paths.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/lib/sync.js","id":"resolve/lib/sync.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/package.json","data":{"name":"resolve","description":"resolve like require.resolve() on behalf of files asynchronously and synchronously","version":"0.7.4","repository":{"type":"git","url":"git://github.com/substack/node-resolve.git"},"main":"index.js","keywords":["resolve","require","node","module"],"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"readme":"# resolve\n\nimplements the [node `require.resolve()`\nalgorithm](http://nodejs.org/docs/v0.4.8/api/all.html#all_Together...)\nsuch that you can `require.resolve()` on behalf of a file asynchronously and\nsynchronously\n\n[![build status](https://secure.travis-ci.org/substack/node-resolve.png)](http://travis-ci.org/substack/node-resolve)\n\n# example\n\nasynchronously resolve:\n\n``` js\nvar resolve = require('resolve');\nresolve('tap', { basedir: __dirname }, function (err, res) {\n    if (err) console.error(err)\n    else console.log(res)\n});\n```\n\n```\n$ node example/async.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\nsynchronously resolve:\n\n``` js\nvar resolve = require('resolve');\nvar res = resolve.sync('tap', { basedir: __dirname });\nconsole.log(res);\n```\n\n```\n$ node example/sync.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\n# methods\n\n``` js\nvar resolve = require('resolve')\n```\n\n## resolve(pkg, opts={}, cb)\n\nAsynchronously resolve the module path string `pkg` into `cb(err, res)`.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.package - package from which module is being loaded\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files asynchronously\n\n* opts.isFile - function to asynchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the \"main\" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don't use this)\n\n* opts.moduleDirectory - directory (or directories) to recursively look for modules in. default:\n`\"node_modules\"`\n\ndefault `opts` values:\n\n``` javascript\n{\n    paths: [],\n    basedir: __dirname,\n    extensions: [ '.js' ],\n    readFile: fs.readFile,\n    isFile: function (file, cb) {\n        fs.stat(file, function (err, stat) {\n            if (err && err.code === 'ENOENT') cb(null, false)\n            else if (err) cb(err)\n            else cb(null, stat.isFile())\n        });\n    },\n    moduleDirectory: 'node_modules'\n}\n```\n\n## resolve.sync(pkg, opts)\n\nSynchronously resolve the module path string `pkg`, returning the result and\nthrowing an error when `pkg` can't be resolved.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files synchronously\n\n* opts.isFile - function to synchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the \"main\" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don't use this)\n\n* opts.moduleDirectory - directory (or directories) to recursively look for modules in. default:\n`\"node_modules\"`\n\ndefault `opts` values:\n\n``` javascript\n{\n    paths: [],\n    basedir: __dirname,\n    extensions: [ '.js' ],\n    readFileSync: fs.readFileSync,\n    isFile: function (file) {\n        try { return fs.statSync(file).isFile() }\n        catch (e) { return false }\n    },\n    moduleDirectory: 'node_modules'\n}\n````\n\n## resolve.isCore(pkg)\n\nReturn whether a package is in core.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install resolve\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-resolve/issues"},"homepage":"https://github.com/substack/node-resolve","_id":"resolve@0.7.4","_shasum":"395a9ef9e873fbfe12bd14408bd91bb936003d69","_from":"resolve@~0.7.1","_resolved":"https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/core.js","id":"resolve/test/core.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/dotdot/abc/index.js","id":"resolve/test/dotdot/abc/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/dotdot.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/dotdot/index.js","id":"resolve/test/dotdot/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/dotdot.js","id":"resolve/test/dotdot.js","options":{},"isModule":true,"requiredModules":["path","tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/faulty_basedir.js","id":"resolve/test/faulty_basedir.js","options":{},"isModule":true,"requiredModules":["path","tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/filter.js","id":"resolve/test/filter.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/filter_sync.js","id":"resolve/test/filter_sync.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/mock.js","id":"resolve/test/mock.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/mock_sync.js","id":"resolve/test/mock_sync.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/module_dir/xmodules/aaa/index.js","id":"resolve/test/module_dir/xmodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/module_dir/ymodules/aaa/index.js","id":"resolve/test/module_dir/ymodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/module_dir/zmodules/bbb/main.js","id":"bbb/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","data":{"main":"main.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/module_dir.js","id":"resolve/test/module_dir.js","options":{},"isModule":true,"requiredModules":["path","tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/node_path/x/aaa/index.js","id":"resolve/test/node_path/x/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/node_path/x/ccc/index.js","id":"resolve/test/node_path/x/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/node_path/y/bbb/index.js","id":"resolve/test/node_path/y/bbb/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/node_path/y/ccc/index.js","id":"resolve/test/node_path/y/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/node_path.js","id":"resolve/test/node_path.js","options":{},"isModule":true,"requiredModules":["path","tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/nonstring.js","id":"resolve/test/nonstring.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js","id":"resolve/test/resolver/bar/node_modules/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/baz/doom.js","id":"baz/doom.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/baz/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/baz/package.json","data":{"main":"quux.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/baz/quux.js","id":"baz/quux.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js","id":"garply/lib/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","data":{"main":"./lib"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js","id":"resolve/test/resolver/biz/node_modules/grux/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/resolver/biz/node_modules/tiv/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js","id":"resolve/test/resolver/biz/node_modules/tiv/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/foo.js","id":"resolve/test/resolver/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/incorrect_main/index.js","id":"incorrect_main/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/incorrect_main/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/incorrect_main/package.json","data":{"main":"wrong.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/mug.js","id":"resolve/test/resolver/mug.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/other_path/lib/other-lib.js","id":"resolve/test/resolver/other_path/lib/other-lib.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/other_path/root.js","id":"resolve/test/resolver/other_path/root.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js","id":"resolve/test/resolver/punycode/node_modules/punycode/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/quux/foo/index.js","id":"resolve/test/resolver/quux/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/without_basedir/main.js","id":"resolve/test/resolver/without_basedir/main.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js","id":"resolve/test/resolver/without_basedir/node_modules/mymodule.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver.js","id":"resolve/test/resolver.js","options":{},"isModule":true,"requiredModules":["path","tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/resolve/test/resolver_sync.js","id":"resolve/test/resolver_sync.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/example/array.js","id":"shallow-copy/example/array.js","options":{},"isModule":true,"requiredModules":["shallow-copy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/example/object.js","id":"shallow-copy/example/object.js","options":{},"isModule":true,"requiredModules":["shallow-copy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/index.js","id":"shallow-copy/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/package.json","data":{"name":"shallow-copy","version":"0.0.1","description":"make a shallow copy of an object or array","main":"index.js","dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","ff/latest","chrome/latest","safari/latest","opera/latest","android/latest","iphone/latest","ipad/latest"]},"repository":{"type":"git","url":"git://github.com/substack/shallow-copy.git"},"homepage":"https://github.com/substack/shallow-copy","keywords":["shallow","copy","data","object","array"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# shallow-copy\n\nmake a shallow copy of an object or array\n\n[![testling badge](https://ci.testling.com/substack/shallow-copy.png)](https://ci.testling.com/substack/shallow-copy)\n\n[![build status](https://secure.travis-ci.org/substack/shallow-copy.png)](http://travis-ci.org/substack/shallow-copy)\n\n# example\n\nyou can copy objects shallowly:\n\n``` js\nvar copy = require('shallow-copy');\n\nvar obj = { a: 3, b: 4, c: [5,6] };\nvar dup = copy(obj);\ndup.b *= 111;\ndup.c.push(7);\n\nconsole.log('original: ', obj);\nconsole.log('copy: ', dup);\n```\n\nand you can copy arrays shallowly:\n\n``` js\nvar copy = require('shallow-copy');\n\nvar xs = [ 3, 4, 5, { f: 6, g: 7 } ];\nvar dup = copy(xs);\ndup.unshift(1, 2);\ndup[5].g += 100;\n\nconsole.log('original: ', xs);\nconsole.log('copy: ', dup);\n```\n\n# methods\n\n``` js\nvar copy = require('shallow-copy')\n```\n\n## copy(obj)\n\nReturn a copy of the enumerable properties of the object `obj` without making\ncopies of nested objects inside of `obj`.\n\nIf `obj` is an array, the result will be an array.\nIf `obj` is an object, the result will be an object.\nIf `obj` is not an object, its value is returned.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install shallow-copy\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/shallow-copy/issues"},"_id":"shallow-copy@0.0.1","_shasum":"415f42702d73d810330292cc5ee86eae1a11a170","_from":"shallow-copy@0.0.1","_resolved":"https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/test/array.js","id":"shallow-copy/test/array.js","options":{},"isModule":true,"requiredModules":["shallow-copy/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shallow-copy/test/object.js","id":"shallow-copy/test/object.js","options":{},"isModule":true,"requiredModules":["shallow-copy/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/browser.js","id":"shasum/browser.js","options":{},"isModule":true,"requiredModules":["sha.js/index.js","buffer/index.js","json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/.bin/sha.js","id":"shasum/node_modules/.bin/sha.js","options":{},"isModule":true,"requiredModules":["./browserify","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/example/key_cmp.js","id":"json-stable-stringify/example/key_cmp.js","options":{},"isModule":true,"requiredModules":["json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/index.js","id":"shasum/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","buffer/index.js","json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/example/nested.js","id":"json-stable-stringify/example/nested.js","options":{},"isModule":true,"requiredModules":["json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/example/str.js","id":"json-stable-stringify/example/str.js","options":{},"isModule":true,"requiredModules":["json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/example/value_cmp.js","id":"json-stable-stringify/example/value_cmp.js","options":{},"isModule":true,"requiredModules":["json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/index.js","id":"json-stable-stringify/index.js","options":{},"isModule":true,"requiredModules":["jsonify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/index.js","id":"jsonify/index.js","options":{},"isModule":true,"requiredModules":["jsonify/lib/parse.js","jsonify/lib/stringify.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js","id":"jsonify/lib/parse.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js","id":"jsonify/lib/stringify.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/package.json","data":{"name":"jsonify","version":"0.0.0","description":"JSON without touching any globals","main":"index.js","directories":{"lib":".","test":"test"},"devDependencies":{"tap":"0.0.x","garbage":"0.0.x"},"scripts":{"test":"tap test"},"repository":{"type":"git","url":"http://github.com/substack/jsonify.git"},"keywords":["json","browser"],"author":{"name":"Douglas Crockford","url":"http://crockford.com/"},"license":"Public Domain","readme":"jsonify\n=======\n\nThis module provides Douglas Crockford's JSON implementation without modifying\nany globals.\n\n`stringify` and `parse` are merely exported without respect to whether or not a\nglobal `JSON` object exists.\n\nmethods\n=======\n\nvar json = require('jsonify');\n\njson.parse(source, reviver)\n---------------------------\n\nReturn a new javascript object from a parse of the `source` string.\n\nIf a `reviver` function is specified, walk the structure passing each name/value\npair to `reviver.call(parent, key, value)` to transform the `value` before\nparsing it.\n\njson.stringify(value, replacer, space)\n--------------------------------------\n\nReturn a string representation for `value`.\n\nIf `replacer` is specified, walk the structure passing each name/value pair to\n`replacer.call(parent, key, value)` to transform the `value` before stringifying\nit.\n\nIf `space` is a number, indent the result by that many spaces.\nIf `space` is a string, use `space` as the indentation.\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/substack/jsonify/issues"},"homepage":"https://github.com/substack/jsonify","_id":"jsonify@0.0.0","_from":"jsonify@~0.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/test/parse.js","id":"jsonify/test/parse.js","options":{},"isModule":true,"requiredModules":["tap","jsonify/index.js","garbage"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/node_modules/jsonify/test/stringify.js","id":"jsonify/test/stringify.js","options":{},"isModule":true,"requiredModules":["tap","jsonify/index.js","garbage"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/package.json","data":{"name":"json-stable-stringify","version":"0.0.1","description":"deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results","main":"index.js","dependencies":{"jsonify":"~0.0.0"},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","ff/5","ff/latest","chrome/15","chrome/latest","safari/latest","opera/latest"]},"repository":{"type":"git","url":"git://github.com/substack/json-stable-stringify.git"},"homepage":"https://github.com/substack/json-stable-stringify","keywords":["json","stringify","deterministic","hash","sort","stable"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# json-stable-stringify\n\ndeterministic version of `JSON.stringify()` so you can get a consistent hash\nfrom stringified results\n\nYou can also pass in a custom comparison function.\n\n[![browser support](https://ci.testling.com/substack/json-stable-stringify.png)](https://ci.testling.com/substack/json-stable-stringify)\n\n[![build status](https://secure.travis-ci.org/substack/json-stable-stringify.png)](http://travis-ci.org/substack/json-stable-stringify)\n\n# example\n\n``` js\nvar stringify = require('json-stable-stringify');\nvar obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };\nconsole.log(stringify(obj));\n```\n\noutput:\n\n```\n{\"a\":3,\"b\":[{\"x\":4,\"y\":5,\"z\":6},7],\"c\":8}\n```\n\n# methods\n\n``` js\nvar stringify = require('json-stable-stringify')\n```\n\n## var str = stringify(obj, opts)\n\nReturn a deterministic stringified string `str` from the object `obj`.\n\nIf `opts` is given, you can supply an `opts.cmp` to have a custom comparison\nfunction for object keys. Your function `opts.cmp` is called with these\nparameters:\n\n``` js\nopts.cmp({ key: akey, value: avalue }, { key: bkey, value: bvalue })\n```\n\nFor example, to sort on the object key names in reverse order you could write:\n\n``` js\nvar stringify = require('json-stable-stringify');\n\nvar obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };\nvar s = stringify(obj, function (a, b) {\n    return a.key < b.key ? 1 : -1;\n});\nconsole.log(s);\n```\n\nwhich results in the output string:\n\n```\n{\"c\":8,\"b\":[{\"z\":6,\"y\":5,\"x\":4},7],\"a\":3}\n```\n\nOr if you wanted to sort on the object values in reverse order, you could write:\n\n```\nvar stringify = require('json-stable-stringify');\n\nvar obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 };\nvar s = stringify(obj, function (a, b) {\n    return a.value < b.value ? 1 : -1;\n});\nconsole.log(s);\n```\n\nwhich outputs:\n\n```\n{\"d\":6,\"c\":5,\"b\":[{\"z\":3,\"y\":2,\"x\":1},9],\"a\":10}\n```\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install json-stable-stringify\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/json-stable-stringify/issues"},"_id":"json-stable-stringify@0.0.1","_shasum":"611c23e814db375527df851193db59dd2af27f45","_from":"json-stable-stringify@~0.0.0","_resolved":"https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/test/nested.js","id":"json-stable-stringify/test/nested.js","options":{},"isModule":true,"requiredModules":["tape","json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/test/cmp.js","id":"json-stable-stringify/test/cmp.js","options":{},"isModule":true,"requiredModules":["tape","json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/json-stable-stringify/test/str.js","id":"json-stable-stringify/test/str.js","options":{},"isModule":true,"requiredModules":["tape","json-stable-stringify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/bin.js","id":"sha.js/bin.js","options":{},"isModule":true,"requiredModules":["./browserify","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/hash.js","id":"sha.js/hash.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/hexpp.js","id":"sha.js/hexpp.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/index.js","id":"sha.js/index.js","options":{},"isModule":true,"requiredModules":["sha.js/sha1.js","sha.js/sha224.js","sha.js/sha256.js","sha.js/sha384.js","sha.js/sha512.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/package.json","data":{"name":"sha.js","description":"streaming sha1 hash in pure javascript","version":"2.3.6","homepage":"https://github.com/crypto-browserify/sha.js","repository":{"type":"git","url":"git://github.com/crypto-browserify/sha.js.git"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"buffer":"~2.3.2","hash-test-vectors":"^1.3.1","tape":"~2.3.2","typedarray":"0.0.6"},"bin":{"sha.js":"./bin.js"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done;"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"73ae700d77d9be033ddc02820b7bc7958c44e0f8","bugs":{"url":"https://github.com/crypto-browserify/sha.js/issues"},"_id":"sha.js@2.3.6","_shasum":"10585a3f7fd8f1da715adac6f9d54516da0670cc","_from":"sha.js@~2.3.0","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"}],"dist":{"shasum":"10585a3f7fd8f1da715adac6f9d54516da0670cc","tarball":"http://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/sha1.js","id":"sha.js/sha1.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/hash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/sha224.js","id":"sha.js/sha224.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/sha256.js","sha.js/hash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/sha256.js","id":"sha.js/sha256.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/hash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/sha384.js","id":"sha.js/sha384.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/sha512.js","sha.js/hash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/sha512.js","id":"sha.js/sha512.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","sha.js/hash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/test/hash.js","id":"sha.js/test/hash.js","options":{},"isModule":true,"requiredModules":["sha.js/hexpp.js","tape","sha.js/hash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/test/test.js","id":"sha.js/test/test.js","options":{},"isModule":true,"requiredModules":["browserify/test/crypto.js","tape","sha.js/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/node_modules/sha.js/test/vectors.js","id":"sha.js/test/vectors.js","options":{},"isModule":true,"requiredModules":["hash-test-vectors","tape","buffer/index.js","sha.js/hexpp.js","sha.js/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/package.json","data":{"name":"shasum","version":"1.0.1","homepage":"https://github.com/dominictarr/shasum","repository":{"type":"git","url":"git://github.com/dominictarr/shasum.git"},"dependencies":{"json-stable-stringify":"~0.0.0","sha.js":"~2.3.0"},"devDependencies":{},"browser":{"./index.js":"./browser.js"},"scripts":{"test":"node test/index.js && node test/index.js browser"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"7c4aa3102bc5a95765e422b8e3a50494ea1b8721","description":"Single function that return the sha1sum. Installing this is just a little bit quicker than reading the crypto documentation.","bugs":{"url":"https://github.com/dominictarr/shasum/issues"},"_id":"shasum@1.0.1","_shasum":"0e0e8506a3b9e6c371ad9173845d04ff9126587f","_from":"shasum@^1.0.0","_npmVersion":"2.1.11","_nodeVersion":"0.10.31","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"0e0e8506a3b9e6c371ad9173845d04ff9126587f","tarball":"http://registry.npmjs.org/shasum/-/shasum-1.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/shasum/-/shasum-1.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/example/parse.js","id":"shell-quote/example/parse.js","options":{},"isModule":true,"requiredModules":["shell-quote/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shasum/test/index.js","id":"shasum/test/index.js","options":{},"isModule":true,"requiredModules":["assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/example/quote.js","id":"shell-quote/example/quote.js","options":{},"isModule":true,"requiredModules":["shell-quote/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/index.js","id":"shell-quote/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/package.json","data":{"name":"shell-quote","version":"0.0.1","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"readme":"shell-quote\n===========\n\nParse and quote shell commands.\n\n[![build status](https://secure.travis-ci.org/substack/node-shell-quote.png)](http://travis-ci.org/substack/node-shell-quote)\n\nexample\n=======\n\nquote\n-----\n\n``` js\nvar quote = require('shell-quote').quote;\nvar s = quote([ 'a', 'b c d', '$f', '\"g\"' ]);\nconsole.log(s);\n```\n\noutput\n\n```\na 'b c d' \\$f '\"g\"'\n```\n\nparse\n-----\n\n``` js`\nvar parse = require('shell-quote').parse;\nvar xs = parse('a \"b c\" \\\\$def \\'it\\\\\\'s great\\'');\nconsole.dir(xs);\n```\n\noutput\n\n```\n[ 'a', 'b c', '\\\\$def', 'it\\'s great' ]\n```\n\nmethods\n=======\n\n``` js\nvar quote = require('shell-quote').quote;\nvar parse = require('shell-quote').parse;\n```\n\nquote(args)\n-----------\n\nReturn a quoted string for the array `args` suitable for using in shell\ncommands.\n\nparse(cmd)\n----------\n\nReturn an array of arguments from the quoted string `cmd`.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install shell-quote\n```\n\nlicense\n=======\n\nMIT\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote","_id":"shell-quote@0.0.1","_from":"shell-quote@~0.0.1"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/test/parse.js","id":"shell-quote/test/parse.js","options":{},"isModule":true,"requiredModules":["tap","shell-quote/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/shell-quote/test/quote.js","id":"shell-quote/test/quote.js","options":{},"isModule":true,"requiredModules":["tap","shell-quote/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/stream-browserify/index.js","id":"stream-browserify/index.js","options":{},"isModule":true,"requiredModules":["events/events.js","inherits/inherits.js","readable-stream/readable.js","readable-stream/writable.js","readable-stream/duplex.js","readable-stream/transform.js","readable-stream/passthrough.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/stream-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/stream-browserify/package.json","data":{"name":"stream-browserify","version":"1.0.0","description":"the stream module from node core for browsers","main":"index.js","dependencies":{"inherits":"~2.0.1","readable-stream":"^1.0.27-1"},"devDependencies":{"typedarray":"~0.0.5","tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/stream-browserify.git"},"homepage":"https://github.com/substack/stream-browserify","keywords":["stream","browser","browserify"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/3.5","firefox/10","firefox/nightly","chrome/10","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# stream-browserify\n\nthe stream module from node core, for browsers!\n\n[![build status](https://secure.travis-ci.org/substack/stream-browserify.png)](http://travis-ci.org/substack/stream-browserify)\n\n[![testling badge](https://ci.testling.com/substack/stream-browserify.png)](https://ci.testling.com/substack/stream-browserify)\n\n# methods\n\nConsult the node core\n[documentation on streams](http://nodejs.org/docs/latest/api/stream.html).\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install stream-browserify\n```\n\nbut if you are using browserify you will get this module automatically when you\ndo `require('stream')`.\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/stream-browserify/issues"},"_id":"stream-browserify@1.0.0","_from":"stream-browserify@^1.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/stream-browserify/test/buf.js","id":"stream-browserify/test/buf.js","options":{},"isModule":true,"requiredModules":["path","tape","stream-browserify/index.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/example/show.js","id":"subarg/example/show.js","options":{},"isModule":true,"requiredModules":["subarg/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/index.js","id":"subarg/index.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/package.json","data":{"name":"minimist","version":"1.1.0","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0","covert":"^1.0.0"},"scripts":{"test":"tap test/*.js","coverage":"covert test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts.stopEarly` - when true, populate `argv._` with everything after the\nfirst non-option\n* `opts['--']` - when true, populate `argv._` with everything before the `--`\nand `argv['--']` with everything after the `--`. Here's an example:\n* `opts.unknown` - a function which is invoked with a command line parameter not\ndefined in the `opts` configuration object. If the function returns `false`, the\nunknown option is not added to `argv`.\n\n```\n> require('./')('one two three -- four five --six'.split(' '), { '--': true })\n{ _: [ 'one', 'two', 'three' ],\n  '--': [ 'four', 'five', '--six' ] }\n```\n\nNote that with `opts['--']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@1.1.0","_shasum":"cdf225e8898f840a258ded44fc91776770afdc93","_from":"minimist@^1.1.0","_resolved":"https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/all_bool.js","id":"minimist/test/all_bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/stop_early.js","id":"minimist/test/stop_early.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/unknown.js","id":"minimist/test/unknown.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/package.json","data":{"name":"subarg","version":"1.0.0","description":"parse arguments with recursive contexts","main":"index.js","dependencies":{"minimist":"^1.1.0"},"devDependencies":{"tape":"^3.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/subarg.git"},"homepage":"https://github.com/substack/subarg","keywords":["argument","option","parser","parsing","flags","command-line","cli","recursive","minimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16","firefox/latest","firefox/nightly","chrome/22","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest"]},"readme":"# subarg\n\nparse arguments with recursive contexts using\n[minimist](https://npmjs.org/package/minimist)\n\n[![testling badge](https://ci.testling.com/substack/subarg.png)](https://ci.testling.com/substack/subarg)\n\n[![build status](https://secure.travis-ci.org/substack/subarg.png)](http://travis-ci.org/substack/subarg)\n\nThis module is useful if you need to pass arguments into a piece of code without\ncoordinating ahead of time with the main program, like with a plugin system.\n\n# example\n\n``` js\nvar subarg = require('subarg');\nvar argv = subarg(process.argv.slice(2));\nconsole.log(argv);\n```\n\nContexts are denoted with square brackets:\n\n```\n$ node example/show.js rawr --beep [ boop -a 3 ] -n4 --robots [ -x 8 -y 6 ]\n{ _: [ 'rawr' ],\n  beep: { _: [ 'boop' ], a: 3 },\n  n: 4,\n  robots: { _: [], x: 8, y: 6 } }\n```\n\n# methods\n\n``` js\nvar subarg = require('subarg')\n```\n\n## var argv = subarg(args, opts)\n\nParse the arguments array `args`, passing `opts` to\n[minimist](https://npmjs.org/package/minimist).\n\nAn opening `[` in the `args` array creates a new context and a `]` closes a\ncontext. Contexts may be nested.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install subarg\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/subarg/issues"},"_id":"subarg@1.0.0","_shasum":"f62cf17581e996b48fc965699f54c06ae268b8d2","_from":"subarg@^1.0.0","_resolved":"https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/test/arg.js","id":"subarg/test/arg.js","options":{},"isModule":true,"requiredModules":["subarg/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/subarg/test/recursive.js","id":"subarg/test/recursive.js","options":{},"isModule":true,"requiredModules":["subarg/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/example/check.js","id":"syntax-error/example/check.js","options":{},"isModule":true,"requiredModules":["fs","syntax-error/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/example/src.js","id":"syntax-error/example/src.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/index.js","id":"syntax-error/index.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/acorn.js","id":"acorn/acorn.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/acorn_csp.js","id":"acorn/acorn_csp.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/acorn_loose.js","id":"acorn/acorn_loose.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/package.json","data":{"name":"acorn","description":"ECMAScript parser","homepage":"http://marijnhaverbeke.nl/acorn/","main":"acorn.js","version":"0.9.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Marijn Haverbeke","email":"marijnh@gmail.com","url":"http://marijnhaverbeke.nl"}],"repository":{"type":"git","url":"http://marijnhaverbeke.nl/git/acorn"},"licenses":[{"type":"MIT","url":"http://marijnhaverbeke.nl/acorn/LICENSE"}],"scripts":{"test":"node test/run.js","prepublish":"bin/without_eval > acorn_csp.js"},"bin":{"acorn":"./bin/acorn"},"devDependencies":{"regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Alistair Braidwood"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jiaxing Wang"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Mihai Bazon"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"zsjforcn"}],"readme":"# Acorn\n\n[![Build Status](https://travis-ci.org/marijnh/acorn.svg?branch=master)](https://travis-ci.org/marijnh/acorn)\n\nA tiny, fast JavaScript parser, written completely in JavaScript.\n\n## Installation\n\nThe easiest way to install acorn is with [`npm`][npm].\n\n[npm]: http://npmjs.org\n\n```sh\nnpm install acorn\n```\n\nAlternately, download the source.\n\n```sh\ngit clone https://github.com/marijnh/acorn.git\n```\n\n## Components\n\nWhen run in a CommonJS (node.js) or AMD environment, exported values\nappear in the interfaces exposed by the individual files, as usual.\nWhen loaded in the browser (Acorn works in any JS-enabled browser more\nrecent than IE5) without any kind of module management, a single\nglobal object `acorn` will be defined, and all the exported properties\nwill be added to that.\n\n### acorn.js\n\nThis file contains the actual parser (and is what you get when you\n`require(\"acorn\")` in node.js).\n\n**parse**`(input, options)` is used to parse a JavaScript program.\nThe `input` parameter is a string, `options` can be undefined or an\nobject setting some of the options listed below. The return value will\nbe an abstract syntax tree object as specified by the\n[Mozilla Parser API][mozapi].\n\nWhen  encountering   a  syntax   error,  the   parser  will   raise  a\n`SyntaxError` object with a meaningful  message. The error object will\nhave a `pos` property that indicates the character offset at which the\nerror occurred,  and a `loc`  object that contains a  `{line, column}`\nobject referring to that same position.\n\n[mozapi]: https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API\n\n- **ecmaVersion**: Indicates the ECMAScript version to parse. Must be\n  either 3, 5, or 6. This influences support for strict mode, the set\n  of reserved words, and support for new syntax features. Default is 5.\n\n- **strictSemicolons**: If `true`, prevents the parser from doing\n  automatic semicolon insertion, and statements that do not end with\n  a semicolon will generate an error. Defaults to `false`.\n\n- **allowTrailingCommas**: If `false`, the parser will not allow\n  trailing commas in array and object literals. Default is `true`.\n\n- **forbidReserved**: If `true`, using a reserved word will generate\n  an error. Defaults to `false`. When given the value `\"everywhere\"`,\n  reserved words and keywords can also not be used as property names\n  (as in Internet Explorer's old parser).\n  \n- **allowReturnOutsideFunction**: By default, a return statement at\n  the top level raises an error. Set this to `true` to accept such\n  code.\n\n- **locations**: When `true`, each node has a `loc` object attached\n  with `start` and `end` subobjects, each of which contains the\n  one-based line and zero-based column numbers in `{line, column}`\n  form. Default is `false`.\n\n- **onToken**: If a function is passed for this option, each found\n  token will be passed in same format as `tokenize()` returns.\n\n  If array is passed, each found token is pushed to it.\n\n  Note that you are not allowed to call the parser from the\n  callback—that will corrupt its internal state.\n\n- **onComment**: If a function is passed for this option, whenever a\n  comment is encountered the function will be called with the\n  following parameters:\n\n  - `block`: `true` if the comment is a block comment, false if it\n    is a line comment.\n  - `text`: The content of the comment.\n  - `start`: Character offset of the start of the comment.\n  - `end`: Character offset of the end of the comment.\n\n  When the `locations` options is on, the `{line, column}` locations\n  of the comment’s start and end are passed as two additional\n  parameters.\n\n  If array is passed for this option, each found comment is pushed\n  to it as object in Esprima format:\n  \n  ```javascript\n  {\n    \"type\": \"Line\" | \"Block\",\n    \"value\": \"comment text\",\n    \"range\": ...,\n    \"loc\": ...\n  }\n  ```\n\n  Note that you are not allowed to call the parser from the\n  callback—that will corrupt its internal state.\n\n- **ranges**: Nodes have their start and end characters offsets\n  recorded in `start` and `end` properties (directly on the node,\n  rather than the `loc` object, which holds line/column data. To also\n  add a [semi-standardized][range] \"range\" property holding a\n  `[start, end]` array with the same numbers, set the `ranges` option\n  to `true`.\n\n- **program**: It is possible to parse multiple files into a single\n  AST by passing the tree produced by parsing the first file as the\n  `program` option in subsequent parses. This will add the toplevel\n  forms of the parsed file to the \"Program\" (top) node of an existing\n  parse tree.\n\n- **sourceFile**: When the `locations` option is `true`, you can pass\n  this option to add a `source` attribute in every node’s `loc`\n  object. Note that the contents of this option are not examined or\n  processed in any way; you are free to use whatever format you\n  choose.\n\n- **directSourceFile**: Like `sourceFile`, but a `sourceFile` property\n  will be added directly to the nodes, rather than the `loc` object.\n\n[range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678\n\n**parseExpressionAt**`(input, offset, options)` will parse a single\nexpression in a string, and return its AST. It will not complain if\nthere is more of the string left after the expression.\n\n**getLineInfo**`(input, offset)` can be used to get a `{line,\ncolumn}` object for a given program string and character offset.\n\n**tokenize**`(input, options)` exports a primitive interface to\nAcorn's tokenizer. The function takes an input string and options\nsimilar to `parse` (though only some options are meaningful here), and\nreturns a function that can be called repeatedly to read a single\ntoken, and returns a `{start, end, type, value}` object (with added\n`loc` property when the `locations` option is enabled and `range`\nproperty when the `ranges` option is enabled).\n\n**tokTypes** holds an object mapping names to the token type objects\nthat end up in the `type` properties of tokens.\n\n#### Note on using with [Escodegen][escodegen]\n\nEscodegen supports generating comments from AST, attached in\nEsprima-specific format. In order to simulate same format in\nAcorn, consider following example:\n\n```javascript\nvar comments = [], tokens = [];\n\nvar ast = acorn.parse('var x = 42; // answer', {\n\t// collect ranges for each node\n\tranges: true,\n\t// collect comments in Esprima's format\n\tonComment: comments,\n\t// collect token ranges\n\tonToken: tokens\n});\n\n// attach comments using collected information\nescodegen.attachComments(ast, comments, tokens);\n\n// generate code\nconsole.log(escodegen.generate(ast, {comment: true}));\n// > 'var x = 42;    // answer'\n```\n\n[escodegen]: https://github.com/Constellation/escodegen\n\n#### Using Acorn in an environment with a Content Security Policy\n\nSome contexts, such as Chrome Web Apps, disallow run-time code evaluation.\nAcorn uses `new Function` to generate fast functions that test whether\na word is in a given set, and will trigger a security error when used\nin a context with such a\n[Content Security Policy](http://www.html5rocks.com/en/tutorials/security/content-security-policy/#eval-too)\n(see [#90](https://github.com/marijnh/acorn/issues/90) and\n[#123](https://github.com/marijnh/acorn/issues/123)).\n\nThe `bin/without_eval` script can be used to generate a version of\n`acorn.js` that has the generated code inlined, and can thus run\nwithout evaluating anything. In versions of this library downloaded\nfrom NPM, this script will be available as `acorn_csp.js`.\n\n### acorn_loose.js ###\n\nThis file implements an error-tolerant parser. It exposes a single\nfunction.\n\n**parse_dammit**`(input, options)` takes the same arguments and\nreturns the same syntax tree as the `parse` function in `acorn.js`,\nbut never raises an error, and will do its best to parse syntactically\ninvalid code in as meaningful a way as it can. It'll insert identifier\nnodes with name `\"✖\"` as placeholders in places where it can't make\nsense of the input. Depends on `acorn.js`, because it uses the same\ntokenizer.\n\n### util/walk.js ###\n\nImplements an abstract syntax tree walker. Will store its interface in\n`acorn.walk` when used without a module system.\n\n**simple**`(node, visitors, base, state)` does a 'simple' walk over\na tree. `node` should be the AST node to walk, and `visitors` an\nobject with properties whose names correspond to node types in the\n[Mozilla Parser API][mozapi]. The properties should contain functions\nthat will be called with the node object and, if applicable the state\nat that point. The last two arguments are optional. `base` is a walker\nalgorithm, and `state` is a start state. The default walker will\nsimply visit all statements and expressions and not produce a\nmeaningful state. (An example of a use of state it to track scope at\neach point in the tree.)\n\n**ancestor**`(node, visitors, base, state)` does a 'simple' walk over\na tree, building up an array of ancestor nodes (including the current node)\nand passing the array to callbacks in the `state` parameter.\n\n**recursive**`(node, state, functions, base)` does a 'recursive'\nwalk, where the walker functions are responsible for continuing the\nwalk on the child nodes of their target node. `state` is the start\nstate, and `functions` should contain an object that maps node types\nto walker functions. Such functions are called with `(node, state, c)`\narguments, and can cause the walk to continue on a sub-node by calling\nthe `c` argument on it with `(node, state)` arguments. The optional\n`base` argument provides the fallback walker functions for node types\nthat aren't handled in the `functions` object. If not given, the\ndefault walkers will be used.\n\n**make**`(functions, base)` builds a new walker object by using the\nwalker functions in `functions` and filling in the missing ones by\ntaking defaults from `base`.\n\n**findNodeAt**`(node, start, end, test, base, state)` tries to\nlocate a node in a tree at the given start and/or end offsets, which\nsatisfies the predicate `test`. `start` end `end` can be either `null`\n(as wildcard) or a number. `test` may be a string (indicating a node\ntype) or a function that takes `(nodeType, node)` arguments and\nreturns a boolean indicating whether this node is interesting. `base`\nand `state` are optional, and can be used to specify a custom walker.\nNodes are tested from inner to outer, so if two nodes match the\nboundaries, the inner one will be preferred.\n\n**findNodeAround**`(node, pos, test, base, state)` is a lot like\n`findNodeAt`, but will match any node that exists 'around' (spanning)\nthe given position.\n\n**findNodeAfter**`(node, pos, test, base, state)` is similar to\n`findNodeAround`, but will match all nodes *after* the given position\n(testing outer nodes before inner nodes).\n\n## Command line interface\n\nThe `bin/acorn` utility can be used to parse a file from the command\nline. It accepts as arguments its input file and the following\noptions:\n\n- `--ecma3|--ecma5|--ecma6`: Sets the ECMAScript version to parse. Default is\n  version 5.\n\n- `--strictSemicolons`: Prevents the parser from doing automatic\n  semicolon insertion. Statements that do not end in semicolons will\n  generate an error.\n\n- `--locations`: Attaches a \"loc\" object to each node with \"start\" and\n  \"end\" subobjects, each of which contains the one-based line and\n  zero-based column numbers in `{line, column}` form.\n\n- `--compact`: No whitespace is used in the AST output.\n\n- `--silent`: Do not output the AST, just return the exit status.\n\n- `--help`: Print the usage information and quit.\n\nThe utility spits out the syntax tree as JSON data.\n","readmeFilename":"README.md","_id":"acorn@0.9.0","_shasum":"67728e0acad6cc61dfb901c121837694db5b926b","_from":"acorn@~0.9.0","_resolved":"https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/bench.js","id":"acorn/test/bench.js","options":{},"isModule":true,"requiredModules":["acorn/test/jquery-string.js","acorn/test/codemirror-string.js","acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/codemirror-string.js","id":"acorn/test/codemirror-string.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/compare/esprima.js","id":"acorn/test/compare/esprima.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/compare/traceur.js","id":"acorn/test/compare/traceur.js","options":{},"isModule":true,"requiredModules":[", ","amdefine/amdefine.js","./util","./base64","./base64-vlq","./array-set","./binary-search","./source-map-generator"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/driver.js","id":"acorn/test/driver.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/jquery-string.js","id":"acorn/test/jquery-string.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/run.js","id":"acorn/test/run.js","options":{},"isModule":true,"requiredModules":["acorn/test/driver.js","acorn/test/tests.js","acorn/test/tests-harmony.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/tests-harmony.js","id":"acorn/test/tests-harmony.js","options":{},"isModule":true,"requiredModules":["acorn/test/driver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/test/tests.js","id":"acorn/test/tests.js","options":{},"isModule":true,"requiredModules":["acorn/test/driver.js","acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/tools/generate-identifier-regex.js","id":"acorn/tools/generate-identifier-regex.js","options":{},"isModule":true,"requiredModules":["regenerate"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/util/test_walk.js","id":"acorn/util/test_walk.js","options":{},"isModule":true,"requiredModules":["acorn/acorn.js","acorn/util/walk.js","acorn/test/codemirror-string.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/node_modules/acorn/util/walk.js","id":"acorn/util/walk.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/package.json","data":{"name":"syntax-error","version":"1.1.2","description":"detect and report syntax errors in source code strings","main":"index.js","dependencies":{"acorn":"~0.9.0"},"devDependencies":{"tape":"~2.4.1"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/node-syntax-error.git"},"homepage":"https://github.com/substack/node-syntax-error","keywords":["syntax","error","esprima","stack","line","column"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.6"},"gitHead":"bef27de4f98c3971a9a7a08094bd5091beeb669b","bugs":{"url":"https://github.com/substack/node-syntax-error/issues"},"_id":"syntax-error@1.1.2","_shasum":"660f025b170b7eb944efc2a889d451312bcef451","_from":"syntax-error@^1.1.1","_npmVersion":"2.1.3","_nodeVersion":"0.10.31","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"660f025b170b7eb944efc2a889d451312bcef451","tarball":"http://registry.npmjs.org/syntax-error/-/syntax-error-1.1.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/check.js","id":"syntax-error/test/check.js","options":{},"isModule":true,"requiredModules":["tape","fs","syntax-error/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/html.js","id":"syntax-error/test/html.js","options":{},"isModule":true,"requiredModules":["tape","fs","syntax-error/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/ok.js","id":"syntax-error/test/ok.js","options":{},"isModule":true,"requiredModules":["tape","fs","syntax-error/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/run.js","id":"syntax-error/test/run.js","options":{},"isModule":true,"requiredModules":["tape","syntax-error/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/run2.js","id":"syntax-error/test/run2.js","options":{},"isModule":true,"requiredModules":["tape","syntax-error/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/sources/check.js","id":"syntax-error/test/sources/check.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/sources/ok.js","id":"syntax-error/test/sources/ok.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/sources/run.js","id":"syntax-error/test/sources/run.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/sources/run2.js","id":"syntax-error/test/sources/run2.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/sources/yield.js","id":"syntax-error/test/sources/yield.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/syntax-error/test/yield.js","id":"syntax-error/test/yield.js","options":{},"isModule":true,"requiredModules":["tape","fs","syntax-error/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@>=1.1.13-1 <1.2.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@>=4.0.0 <4.1.0-0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/package.json","data":{"name":"through2","version":"1.1.1","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":">=1.1.13-1 <1.2.0-0","xtend":">=4.0.0 <4.1.0-0"},"devDependencies":{"bl":">=0.9.0 <0.10.0-0","stream-spigot":">=3.0.4 <3.1.0-0","tape":">=2.14.0 <2.15.0-0"},"publishConfig":{"tag":"1.0"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n\n    this.push(data)\n\n    callback()\n\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n    this.push(new Buffer('wut?'))\n    cb()\n\n  })\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nAlternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error.\n\nIf you **do not provide a `transformFunction`** then you will get a simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@1.1.1","_shasum":"0847cbc4449f3405574dbdccd9bb841b83ac3545","_from":"through2@^1.0.0","_resolved":"https://registry.npmjs.org/through2/-/through2-1.1.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/example/enroll/js/browserify.js","id":"timers-browserify/example/enroll/js/browserify.js","options":{},"isModule":true,"requiredModules":["vm","timers","/main.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/example/enroll/js/main.js","id":"timers-browserify/example/enroll/js/main.js","options":{},"isModule":true,"requiredModules":["timers"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/example/enroll/server.js","id":"timers-browserify/example/enroll/server.js","options":{},"isModule":true,"requiredModules":["connect","browserify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/main.js","id":"timers-browserify/main.js","options":{},"isModule":true,"requiredModules":["process/browser.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/node_modules/process/browser.js","id":"process/browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/node_modules/process/index.js","id":"process/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/node_modules/process/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/node_modules/process/package.json","data":{"author":{"name":"Roman Shtylman","email":"shtylman@gmail.com"},"name":"process","description":"process information for node.js and browsers","keywords":["process"],"version":"0.10.1","repository":{"type":"git","url":"git://github.com/shtylman/node-process.git"},"browser":"./browser.js","main":"./index.js","engines":{"node":">= 0.6.0"},"readme":"# process\n\n```require('process');``` just like any other module.\n\nWorks in node.js and browsers via the browser.js shim provided with the module.\n\n## browser implementation\n\nThe goal of this module is not to be a full-fledged alternative to the builtin process module. This module mostly exists to provide the nextTick functionality and nothing more. We keep this module lean because it will often be included by default by tools like browserify when it detects a module has used the `process` global.\n\nIf you are looking to provide other process methods, I suggest you monkey patch them onto the process global in your app. A list of user created patches is below.\n\n* [hrtime](https://github.com/kumavis/browser-process-hrtime)\n\n## package manager notes\n\nIf you are writing a bundler to package modules for client side use, make sure you use the ```browser``` field hint in package.json.\n\nSee https://gist.github.com/4339901 for details.\n\nThe [browserify](https://github.com/substack/node-browserify) module will properly handle this field when bundling your files.\n\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/shtylman/node-process/issues"},"homepage":"https://github.com/shtylman/node-process","_id":"process@0.10.1","_shasum":"842457cc51cfed72dc775afeeafb8c6034372725","_from":"process@~0.10.0","_resolved":"https://registry.npmjs.org/process/-/process-0.10.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/timers-browserify/package.json","data":{"author":{"name":"J. Ryan Stinnett","email":"jryans@gmail.com","url":"http://convolv.es/"},"name":"timers-browserify","description":"timers module for browserify","version":"1.4.0","homepage":"https://github.com/jryans/timers-browserify","bugs":{"url":"https://github.com/jryans/timers-browserify/issues"},"repository":{"type":"git","url":"git://github.com/jryans/timers-browserify.git"},"contributors":[{"name":"Guy Bedford","email":"guybedford@gmail.com"},{"name":"Ionut-Cristian Florescu","email":"ionut.florescu@gmail.com"},{"name":"James Halliday","email":"mail@substack.net"},{"name":"Jan Schär","email":"jscissr@gmail.com"},{"name":"Johannes Ewald","email":"johannes.ewald@peerigon.com"},{"name":"Jonathan Prins","email":"jon@blip.tv"},{"name":"Matt Esch","email":"matt@mattesch.info"}],"main":"main.js","dependencies":{"process":"~0.10.0"},"devDependencies":{"connect":"~2.3.0","browserify":"~1.10.16"},"optionalDependencies":{},"engines":{"node":">=0.6.0"},"keywords":["timers","browserify","browser"],"licenses":[{"type":"MIT","url":"https://github.com/jryans/timers-browserify/blob/master/LICENSE.md"}],"gitHead":"b8b35bcf4c95305db48a030d0f08b9bafdd6660d","_id":"timers-browserify@1.4.0","scripts":{},"_shasum":"6b424b07688cd1978c2a3333ee618c46036d6ddb","_from":"timers-browserify@^1.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"jryans","email":"jryans@gmail.com"},"maintainers":[{"name":"jryans","email":"jryans@gmail.com"}],"dist":{"shasum":"6b424b07688cd1978c2a3333ee618c46036d6ddb","tarball":"http://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/tty-browserify/index.js","id":"tty-browserify/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/tty-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/tty-browserify/package.json","data":{"name":"tty-browserify","version":"0.0.0","description":"the tty module from node core for browsers","main":"index.js","dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/tty-browserify.git"},"homepage":"https://github.com/substack/tty-browserify","keywords":["tty","browser","browserify"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# tty-browserify\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/tty-browserify/issues"},"_id":"tty-browserify@0.0.0","_from":"tty-browserify@~0.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/bin/cli.js","id":"umd/bin/cli.js","options":{},"isModule":true,"requiredModules":["fs","umd/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/index.js","id":"umd/index.js","options":{},"isModule":true,"requiredModules":["through/index.js","rfile/index.js","uglify-js/tools/node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/index.js","id":"rfile/index.js","options":{},"isModule":true,"requiredModules":["callsite/index.js","resolve/index.js","path","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/callsite/index.js","id":"callsite/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/callsite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/callsite/package.json","data":{"name":"callsite","version":"1.0.0","description":"access to v8's CallSites","keywords":["stack","trace","line"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"main":"index","engines":{"node":"*"},"readme":"# callstack\n\n  Access to v8's \"raw\" `CallSite`s.\n\n## Installation\n\n    $ npm install callsite\n\n## Example\n\n```js\nvar stack = require('callsite');\n\nfoo();\n\nfunction foo() {\n  bar();\n}\n\nfunction bar() {\n  baz();\n}\n\nfunction baz() {\n  console.log();\n  stack().forEach(function(site){\n    console.log('  \\033[36m%s\\033[90m in %s:%d\\033[0m'\n      , site.getFunctionName() || 'anonymous'\n      , site.getFileName()\n      , site.getLineNumber());\n  });\n  console.log();\n}\n```\n\n## Why?\n\n  Because you can do weird, stupid, clever, wacky things such as:\n\n  - [better-assert](https://github.com/visionmedia/better-assert)\n\n## License\n\n  MIT\n","readmeFilename":"Readme.md","_id":"callsite@1.0.0","_from":"callsite@~1.0.0","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/example/async.js","id":"resolve/example/async.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/example/sync.js","id":"resolve/example/sync.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/index.js","id":"resolve/index.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","resolve/lib/async.js","resolve/lib/sync.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/lib/async.js","id":"resolve/lib/async.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/lib/core.js","id":"resolve/lib/core.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/lib/core.json","id":"resolve/lib/core.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/lib/sync.js","id":"resolve/lib/sync.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/package.json","data":{"name":"resolve","description":"resolve like require.resolve() on behalf of files asynchronously and synchronously","version":"0.3.1","repository":{"type":"git","url":"git://github.com/substack/node-resolve.git"},"main":"index.js","keywords":["resolve","require","node","module"],"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"readme":"# resolve\n\nimplements the [node `require.resolve()`\nalgorithm](http://nodejs.org/docs/v0.4.8/api/all.html#all_Together...)\nsuch that you can `require.resolve()` on behalf of a file asynchronously and\nsynchronously\n\n[![build status](https://secure.travis-ci.org/substack/node-resolve.png)](http://travis-ci.org/substack/node-resolve)\n\n# example\n\nasynchronously resolve:\n\n``` js\nvar resolve = require('resolve');\nresolve('tap', { basedir: __dirname }, function (err, res) {\n    if (err) console.error(err)\n    else console.log(res)\n});\n```\n\n```\n$ node example/async.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\nsynchronously resolve:\n\n``` js\nvar resolve = require('resolve');\nvar res = resolve.sync('tap', { basedir: __dirname });\nconsole.log(res);\n```\n\n```\n$ node example/sync.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\n# methods\n\n``` js\nvar resolve = require('resolve')\n```\n\n## resolve(pkg, opts={}, cb)\n\nAsynchronously resolve the module path string `pkg` into `cb(err, res)`.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files asynchronously\n\n* opts.isFile - function to asynchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the \"main\" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don't use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n    paths: [],\n    basedir: __dirname,\n    extensions: [ '.js' ],\n    readFile: fs.readFile,\n    isFile: function (file, cb) {\n        fs.stat(file, function (err, stat) {\n            if (err && err.code === 'ENOENT') cb(null, false)\n            else if (err) cb(err)\n            else cb(null, stat.isFile())\n        });\n    }\n}\n```\n\n## resolve.sync(pkg, opts)\n\nSynchronously resolve the module path string `pkg`, returning the result and\nthrowing an error when `pkg` can't be resolved.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files synchronously\n\n* opts.isFile - function to synchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the \"main\" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don't use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n    paths: [],\n    basedir: __dirname,\n    extensions: [ '.js' ],\n    readFileSync: fs.readFileSync,\n    isFile: function (file) {\n        try { return fs.statSync(file).isFile() }\n        catch (e) { return false }\n    }\n}\n````\n\n## resolve.isCore(pkg)\n\nReturn whether a package is in core.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install resolve\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-resolve/issues"},"homepage":"https://github.com/substack/node-resolve","_id":"resolve@0.3.1","_from":"resolve@~0.3.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/core.js","id":"resolve/test/core.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/filter.js","id":"resolve/test/filter.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/filter_sync.js","id":"resolve/test/filter_sync.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/mock.js","id":"resolve/test/mock.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/mock_sync.js","id":"resolve/test/mock_sync.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js","id":"resolve/test/resolver/bar/node_modules/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/baz/doom.js","id":"baz/doom.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/baz/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/baz/package.json","data":{"main":"quux.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/baz/quux.js","id":"baz/quux.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js","id":"resolve/test/resolver/biz/node_modules/grux/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/resolver/biz/node_modules/tiv/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js","id":"resolve/test/resolver/biz/node_modules/tiv/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/foo.js","id":"resolve/test/resolver/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/mug.js","id":"resolve/test/resolver/mug.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/other_path/lib/other-lib.js","id":"resolve/test/resolver/other_path/lib/other-lib.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver/other_path/root.js","id":"resolve/test/resolver/other_path/root.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver.js","id":"resolve/test/resolver.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/node_modules/resolve/test/resolver_sync.js","id":"resolve/test/resolver_sync.js","options":{},"isModule":true,"requiredModules":["tap","resolve/index.js","path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/package.json","data":{"name":"rfile","version":"1.0.0","description":"Require a plain text or binary file in node.js","main":"index.js","scripts":{"test":"mocha -R spec"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/rfile.git"},"keywords":["require","file","text","relative","module"],"author":{"name":"ForbesLindesay"},"license":"MIT","readmeFilename":"README.md","gitHead":"d82e3088d06d2a8ce94f51fa7536555c3947e74f","dependencies":{"callsite":"~1.0.0","resolve":"~0.3.0"},"devDependencies":{"mocha":"~1.8"},"readme":"# rfile\r\n\r\n[![Build Status](https://secure.travis-ci.org/ForbesLindesay/rfile.png)](http://travis-ci.org/ForbesLindesay/rfile)\r\n[![Dependency Status](https://gemnasium.com/ForbesLindesay/rfile.png)](https://gemnasium.com/ForbesLindesay/rfile)\r\n\r\nrequire a plain text or binary file in node.js\r\n\r\n## Installation\r\n\r\n    $ npm install rfile\r\n\r\n## Usage\r\n\r\n```javascript\r\nvar rfile = require('rfile');\r\n\r\nvar text = rfile('./my-text-file.txt');\r\nvar mochaReadme = rfile('mocha/readme.md');\r\nvar mochaSource = rfile('mocha');\r\nvar image = rfile('image.png', {binary: true});\r\n```\r\n\r\n## API\r\n\r\n### rfile(pkg, options)\r\n\r\n  Uses `rfile.resolve` (see below) to look up your file `pkg`.  This means it supports all the same options as `rfile.resolve`.  Having found the file, it does the following:\r\n\r\n```javascript\r\nreturn options.binary ? read(path) : fixup(read(path).toString());\r\n```\r\n\r\n  `options.binary` defaults to `false` and `fixup` removes the UTF-8 BOM if present and removes any `\\r` characters (added to newlines on windows only).\r\n\r\n### rfile.resolve(pkg, options)\r\n\r\n  Internally, [resolve](https://npmjs.org/package/resolve) is used to lookup your package, so it supports all the same options as that.  In addition t defaults `basedir` to the directory of the function which called `rfile` or `rfile.resolve`.\r\n\r\n  The additional option `exclude` is useful if you wanted to create a wrapper arround this.  It specifies the filenames not to consider for `basedir` paths.  For example, you could create a module called `ruglify` for requiring and minifying JavaScript in one go.\r\n\r\n  ruglify.js\r\n```javascript\r\nvar rfile = require('rfile');\r\nvar uglify require('uglify-js').minify;\r\n\r\nmodule.exports = ruglify;\r\nfunction ruglify(path, options) {\r\n  return minify(rfile.resolve(path, {exclude: [__filename]}), options).code;\r\n}\r\n```\r\n\r\n#### From `resolve`\r\n\r\n - opts.basedir - directory to begin resolving from (defaults to `__dirname` of the calling module for `rfile`)\r\n - opts.extensions - array of file extensions to search in order (defaults to `['.js', '.json']` for `rfile`)\r\n - opts.readFile - how to read files asynchronously\r\n - opts.isFile - function to asynchronously test whether a file exists\r\n - opts.packageFilter - transform the parsed package.json contents before looking at the \"main\" field (useful for browserify etc.)\r\n - opts.paths - require.paths array to use if nothing is found on the normal node_modules recursive walk (probably don't use this)\r\n\r\n## Notes\r\n\r\nOne of the interesting features of this is that it respects the `main` field of package.json files.  Say you had a module called `foo`, you could have a package.json like:\r\n\r\n```json\r\n{\r\n  \"name\": \"foo\",\r\n  \"version\": \"1.0.0\",\r\n  \"main\": \"./foo\"\r\n}\r\n```\r\n\r\nYou might then have a `foo.js` file, containing the JavaScript code of the module, and a `foo.css` file containing the stylesheet for the module when used in the browser.  Using `rfile` you could load the css by simply calling:\r\n\r\n```javascript\r\nrfile('foo', {extensions: ['.css']});\r\n```\r\n\r\n## License\r\n\r\n  MIT","bugs":{"url":"https://github.com/ForbesLindesay/rfile/issues"},"homepage":"https://github.com/ForbesLindesay/rfile","_id":"rfile@1.0.0","_from":"rfile@~1.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/rfile/test/index.js","id":"rfile/test/index.js","options":{},"isModule":true,"requiredModules":["path","fs","util/util.js","assert/assert.js","rfile/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/index.js","id":"ruglify/index.js","options":{},"isModule":true,"requiredModules":["rfile/index.js","uglify-js/tools/node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/ast.js","id":"uglify-js/lib/ast.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/compress.js","id":"uglify-js/lib/compress.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/mozilla-ast.js","id":"uglify-js/lib/mozilla-ast.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/output.js","id":"uglify-js/lib/output.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/parse.js","id":"uglify-js/lib/parse.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/scope.js","id":"uglify-js/lib/scope.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/sourcemap.js","id":"uglify-js/lib/sourcemap.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/transform.js","id":"uglify-js/lib/transform.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/lib/utils.js","id":"uglify-js/lib/utils.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/bool.js","id":"optimist/example/bool.js","options":{},"isModule":true,"requiredModules":["util/util.js","optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js","id":"optimist/example/boolean_double.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js","id":"optimist/example/boolean_single.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/default_hash.js","id":"optimist/example/default_hash.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/default_singles.js","id":"optimist/example/default_singles.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/divide.js","id":"optimist/example/divide.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/line_count.js","id":"optimist/example/line_count.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js","id":"optimist/example/line_count_options.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js","id":"optimist/example/line_count_wrap.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/nonopt.js","id":"optimist/example/nonopt.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/reflect.js","id":"optimist/example/reflect.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/short.js","id":"optimist/example/short.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/string.js","id":"optimist/example/string.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/usage-options.js","id":"optimist/example/usage-options.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/example/xup.js","id":"optimist/example/xup.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/index.js","id":"optimist/index.js","options":{},"isModule":true,"requiredModules":["path","wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js","id":"wordwrap/example/center.js","options":{},"isModule":true,"requiredModules":["wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js","id":"wordwrap/example/meat.js","options":{},"isModule":true,"requiredModules":["wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js","id":"wordwrap/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json","data":{"name":"wordwrap","description":"Wrap those words. Show them at what columns to start and stop.","version":"0.0.2","repository":{"type":"git","url":"git://github.com/substack/node-wordwrap.git"},"main":"./index.js","keywords":["word","wrap","rule","format","column"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"expresso"},"devDependencies":{"expresso":"=0.7.x"},"engines":{"node":">=0.4.0"},"license":"MIT/X11","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"readme":"wordwrap\n========\n\nWrap your words.\n\nexample\n=======\n\nmade out of meat\n----------------\n\nmeat.js\n\n    var wrap = require('wordwrap')(15);\n    console.log(wrap('You and your whole family are made out of meat.'));\n\noutput:\n\n    You and your\n    whole family\n    are made out\n    of meat.\n\ncentered\n--------\n\ncenter.js\n\n    var wrap = require('wordwrap')(20, 60);\n    console.log(wrap(\n        'At long last the struggle and tumult was over.'\n        + ' The machines had finally cast off their oppressors'\n        + ' and were finally free to roam the cosmos.'\n        + '\\n'\n        + 'Free of purpose, free of obligation.'\n        + ' Just drifting through emptiness.'\n        + ' The sun was just another point of light.'\n    ));\n\noutput:\n\n                        At long last the struggle and tumult\n                        was over. The machines had finally cast\n                        off their oppressors and were finally\n                        free to roam the cosmos.\n                        Free of purpose, free of obligation.\n                        Just drifting through emptiness. The\n                        sun was just another point of light.\n\nmethods\n=======\n\nvar wrap = require('wordwrap');\n\nwrap(stop), wrap(start, stop, params={mode:\"soft\"})\n---------------------------------------------------\n\nReturns a function that takes a string and returns a new string.\n\nPad out lines with spaces out to column `start` and then wrap until column\n`stop`. If a word is longer than `stop - start` characters it will overflow.\n\nIn \"soft\" mode, split chunks by `/(\\S+\\s+/` and don't break up chunks which are\nlonger than `stop - start`, in \"hard\" mode, split chunks with `/\\b/` and break\nup chunks longer than `stop - start`.\n\nwrap.hard(start, stop)\n----------------------\n\nLike `wrap()` but with `params.mode = \"hard\"`.\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/substack/node-wordwrap/issues"},"homepage":"https://github.com/substack/node-wordwrap","_id":"wordwrap@0.0.2","_from":"wordwrap@~0.0.2"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js","id":"wordwrap/test/break.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js","id":"wordwrap/test/wrap.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","wordwrap/index.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/package.json","data":{"name":"optimist","version":"0.3.7","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"wordwrap":"~0.0.2"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-optimist.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":{"node":">=0.4"},"readme":"optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn't have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n    console.log('Buy more riffiwobbles');\n}\nelse {\n    console.log('Sell the xupptumblers');\n}\n````\n\n***\n\n    $ ./xup.js --rif=55 --xup=9.52\n    Buy more riffiwobbles\n    \n    $ ./xup.js --rif 12 --xup 8.1\n    Sell the xupptumblers\n\n![This one's optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There's more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\n````\n\n***\n\n    $ ./short.js -x 10 -y 21\n    (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require('util');\nvar argv = require('optimist').argv;\n\nif (argv.s) {\n    util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');\n}\nconsole.log(\n    (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')\n);\n````\n\n***\n\n    $ ./bool.js -s\n    The cat says: meow\n    \n    $ ./bool.js -sp\n    The cat says: meow.\n\n    $ ./bool.js -sp --fr\n    Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n    $ ./nonopt.js -x 6.82 -y 3.35 moo\n    (6.82,3.35)\n    [ 'moo' ]\n    \n    $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n    (0.54,1.12)\n    [ 'foo', 'bar', 'baz' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .usage('Usage: $0 -x [num] -y [num]')\n    .demand(['x','y'])\n    .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n    $ ./divide.js -x 55 -y 11\n    5\n    \n    $ node ./divide.js -x 4.91 -z 2.51\n    Usage: node ./divide.js -x [num] -y [num]\n\n    Options:\n      -x  [required]\n      -y  [required]\n\n    Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .default('x', 10)\n    .default('y', 10)\n    .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n    $ ./default_singles.js -x 5\n    15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .default({ x : 10, y : 10 })\n    .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n    $ ./default_hash.js -y 7\n    17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .boolean('v')\n    .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n    $ ./boolean_single.js -v foo bar baz\n    true\n    [ 'bar', 'baz', 'foo' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .boolean(['x','y','z'])\n    .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n    $ ./boolean_double.js -x -z one two three\n    [ true, false, true ]\n    [ 'one', 'two', 'three' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .usage('Count the lines in a file.\\nUsage: $0')\n    .demand('f')\n    .alias('f', 'file')\n    .describe('f', 'Load a file')\n    .argv\n;\n\nvar fs = require('fs');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on('data', function (buf) {\n    lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on('end', function () {\n    console.log(lines);\n});\n````\n\n***\n\n    $ node line_count.js\n    Count the lines in a file.\n    Usage: node ./line_count.js\n\n    Options:\n      -f, --file  Load a file  [required]\n\n    Missing required arguments: f\n\n    $ node line_count.js --file line_count.js \n    20\n    \n    $ node line_count.js -f line_count.js \n    20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire('optimist').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire('optimist')([ '-x', '1', '-y', '2' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire('optimist').parse([ '-x', '1', '-y', '2' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn't\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require('optimist')\n    .options('f', {\n        alias : 'file',\n        default : '/etc/passwd',\n    })\n    .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require('optimist')\n    .alias('f', 'file')\n    .default('f', '/etc/passwd')\n    .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won't get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n    $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n    { _: [ '-c', '3', '-d', '4' ],\n      '$0': 'node ./examples/reflect.js',\n      a: 1,\n      b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n    $ node examples/reflect.js -a --no-b\n    { _: [],\n      '$0': 'node ./examples/reflect.js',\n      a: true,\n      b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n    $ node examples/reflect.js -x 5 -x 8 -x 0\n    { _: [],\n      '$0': 'node ./examples/reflect.js',\n        x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n     $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n     { _: [],\n       '$0': 'node ./examples/reflect.js',\n         foo: { bar: { baz: 33 }, quux: 5 } }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n    npm install optimist\n \nor clone this project on github:\n\n    git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n    \n    expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl's\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-optimist/issues"},"homepage":"https://github.com/substack/node-optimist","_id":"optimist@0.3.7","_from":"optimist@~0.3.5"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/test/_/argv.js","id":"optimist/test/_/argv.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/test/_/bin.js","id":"optimist/test/_/bin.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/test/_.js","id":"optimist/test/_.js","options":{},"isModule":true,"requiredModules":["child_process","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/test/parse.js","id":"optimist/test/parse.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","path","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/optimist/test/usage.js","id":"optimist/test/usage.js","options":{},"isModule":true,"requiredModules":["hashish","optimist/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.7","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/package.json","data":{"name":"uglify-js","description":"JavaScript parser, mangler/compressor and beautifier toolkit","homepage":"http://lisperator.net/uglifyjs","main":"tools/node.js","version":"2.2.5","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com","url":"http://lisperator.net/"}],"repositories":[{"type":"git","url":"https://github.com/mishoo/UglifyJS2.git"}],"dependencies":{"source-map":"~0.1.7","optimist":"~0.3.5"},"bin":{"uglifyjs":"bin/uglifyjs"},"scripts":{"test":"node test/run-tests.js"},"readme":"UglifyJS 2\n==========\n\nUglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit.\n\nThis page documents the command line utility.  For\n[API and internals documentation see my website](http://lisperator.net/uglifyjs/).\nThere's also an\n[in-browser online demo](http://lisperator.net/uglifyjs/#demo) (for Firefox,\nChrome and probably Safari).\n\nInstall\n-------\n\nFirst make sure you have installed the latest version of [node.js](http://nodejs.org/)\n(You may need to restart your computer after this step).\n\nFrom NPM for use as a command line app:\n\n    npm install uglify-js -g\n\nFrom NPM for programmatic use:\n\n    npm install uglify-js\n\nFrom Git:\n\n    git clone git://github.com/mishoo/UglifyJS2.git\n    cd UglifyJS2\n    npm link .\n\nUsage\n-----\n\n    uglifyjs [input files] [options]\n\nUglifyJS2 can take multiple input files.  It's recommended that you pass the\ninput files first, then pass the options.  UglifyJS will parse input files\nin sequence and apply any compression options.  The files are parsed in the\nsame global scope, that is, a reference from a file to some\nvariable/function declared in another file will be matched properly.\n\nIf you want to read from STDIN instead, pass a single dash instead of input\nfiles.\n\nThe available options are:\n\n    --source-map       Specify an output file where to generate source map.\n                                                                          [string]\n    --source-map-root  The path to the original source to be included in the\n                       source map.                                        [string]\n    --source-map-url   The path to the source map to be added in //@\n                       sourceMappingURL.  Defaults to the value passed with\n                       --source-map.                                      [string]\n    --in-source-map    Input source map, useful if you're compressing JS that was\n                       generated from some other original code.\n    -p, --prefix       Skip prefix for original filenames that appear in source\n                       maps. For example -p 3 will drop 3 directories from file\n                       names and ensure they are relative paths.\n    -o, --output       Output file (default STDOUT).\n    -b, --beautify     Beautify output/specify output options.            [string]\n    -m, --mangle       Mangle names/pass mangler options.                 [string]\n    -r, --reserved     Reserved names to exclude from mangling.\n    -c, --compress     Enable compressor/pass compressor options. Pass options\n                       like -c hoist_vars=false,if_return=false. Use -c with no\n                       argument to use the default compression options.   [string]\n    -d, --define       Global definitions                                 [string]\n    --comments         Preserve copyright comments in the output. By default this\n                       works like Google Closure, keeping JSDoc-style comments\n                       that contain \"@license\" or \"@preserve\". You can optionally\n                       pass one of the following arguments to this flag:\n                       - \"all\" to keep all comments\n                       - a valid JS regexp (needs to start with a slash) to keep\n                       only comments that match.\n                       Note that currently not *all* comments can be kept when\n                       compression is on, because of dead code removal or\n                       cascading statements into sequences.               [string]\n    --stats            Display operations run time on STDERR.            [boolean]\n    --acorn            Use Acorn for parsing.                            [boolean]\n    --spidermonkey     Assume input fles are SpiderMonkey AST format (as JSON).\n                                                                         [boolean]\n    --self             Build itself (UglifyJS2) as a library (implies\n                       --wrap=UglifyJS --export-all)                     [boolean]\n    --wrap             Embed everything in a big function, making the “exports”\n                       and “global” variables available. You need to pass an\n                       argument to this option to specify the name that your\n                       module will take when included in, say, a browser.\n                                                                          [string]\n    --export-all       Only used when --wrap, this tells UglifyJS to add code to\n                       automatically export all globals.                 [boolean]\n    --lint             Display some scope warnings                       [boolean]\n    -v, --verbose      Verbose                                           [boolean]\n    -V, --version      Print version number and exit.                    [boolean]\n\nSpecify `--output` (`-o`) to declare the output file.  Otherwise the output\ngoes to STDOUT.\n\n## Source map options\n\nUglifyJS2 can generate a source map file, which is highly useful for\ndebugging your compressed JavaScript.  To get a source map, pass\n`--source-map output.js.map` (full path to the file where you want the\nsource map dumped).\n\nAdditionally you might need `--source-map-root` to pass the URL where the\noriginal files can be found.  In case you are passing full paths to input\nfiles to UglifyJS, you can use `--prefix` (`-p`) to specify the number of\ndirectories to drop from the path prefix when declaring files in the source\nmap.\n\nFor example:\n\n    uglifyjs /home/doe/work/foo/src/js/file1.js \\\n             /home/doe/work/foo/src/js/file2.js \\\n             -o foo.min.js \\\n             --source-map foo.min.js.map \\\n             --source-map-root http://foo.com/src \\\n             -p 5 -c -m\n\nThe above will compress and mangle `file1.js` and `file2.js`, will drop the\noutput in `foo.min.js` and the source map in `foo.min.js.map`.  The source\nmapping will refer to `http://foo.com/src/js/file1.js` and\n`http://foo.com/src/js/file2.js` (in fact it will list `http://foo.com/src`\nas the source map root, and the original files as `js/file1.js` and\n`js/file2.js`).\n\n### Composed source map\n\nWhen you're compressing JS code that was output by a compiler such as\nCoffeeScript, mapping to the JS code won't be too helpful.  Instead, you'd\nlike to map back to the original code (i.e. CoffeeScript).  UglifyJS has an\noption to take an input source map.  Assuming you have a mapping from\nCoffeeScript → compiled JS, UglifyJS can generate a map from CoffeeScript →\ncompressed JS by mapping every token in the compiled JS to its original\nlocation.\n\nTo use this feature you need to pass `--in-source-map\n/path/to/input/source.map`.  Normally the input source map should also point\nto the file containing the generated JS, so if that's correct you can omit\ninput files from the command line.\n\n## Mangler options\n\nTo enable the mangler you need to pass `--mangle` (`-m`).  Optionally you\ncan pass `-m sort=true` (we'll possibly have other flags in the future) in order\nto assign shorter names to most frequently used variables.  This saves a few\nhundred bytes on jQuery before gzip, but the output is _bigger_ after gzip\n(and seems to happen for other libraries I tried it on) therefore it's not\nenabled by default.\n\nWhen mangling is enabled but you want to prevent certain names from being\nmangled, you can declare those names with `--reserved` (`-r`) — pass a\ncomma-separated list of names.  For example:\n\n    uglifyjs ... -m -r '$,require,exports'\n\nto prevent the `require`, `exports` and `$` names from being changed.\n\n## Compressor options\n\nYou need to pass `--compress` (`-c`) to enable the compressor.  Optionally\nyou can pass a comma-separated list of options.  Options are in the form\n`foo=bar`, or just `foo` (the latter implies a boolean option that you want\nto set `true`; it's effectively a shortcut for `foo=true`).\n\nThe defaults should be tuned for maximum compression on most code.  Here are\nthe available options (all are `true` by default, except `hoist_vars`):\n\n- `sequences` -- join consecutive simple statements using the comma operator\n- `properties` -- rewrite property access using the dot notation, for\n  example `foo[\"bar\"] → foo.bar`\n- `dead_code` -- remove unreachable code\n- `drop_debugger` -- remove `debugger;` statements\n- `unsafe` -- apply \"unsafe\" transformations (discussion below)\n- `conditionals` -- apply optimizations for `if`-s and conditional\n  expressions\n- `comparisons` -- apply certain optimizations to binary nodes, for example:\n  `!(a <= b) → a > b` (only when `unsafe`), attempts to negate binary nodes,\n  e.g. `a = !b && !c && !d && !e → a=!(b||c||d||e)` etc.\n- `evaluate` -- attempt to evaluate constant expressions\n- `booleans` -- various optimizations for boolean context, for example `!!a\n  ? b : c → a ? b : c`\n- `loops` -- optimizations for `do`, `while` and `for` loops when we can\n  statically determine the condition\n- `unused` -- drop unreferenced functions and variables\n- `hoist_funs` -- hoist function declarations\n- `hoist_vars` -- hoist `var` declarations (this is `false` by default\n  because it seems to increase the size of the output in general)\n- `if_return` -- optimizations for if/return and if/continue\n- `join_vars` -- join consecutive `var` statements\n- `cascade` -- small optimization for sequences, transform `x, x` into `x`\n  and `x = something(), x` into `x = something()`\n- `warnings` -- display warnings when dropping unreachable code or unused\n  declarations etc.\n\n### Conditional compilation\n\nYou can use the `--define` (`-d`) switch in order to declare global\nvariables that UglifyJS will assume to be constants (unless defined in\nscope).  For example if you pass `--define DEBUG=false` then, coupled with\ndead code removal UglifyJS will discard the following from the output:\n\n    if (DEBUG) {\n        console.log(\"debug stuff\");\n    }\n\nUglifyJS will warn about the condition being always false and about dropping\nunreachable code; for now there is no option to turn off only this specific\nwarning, you can pass `warnings=false` to turn off *all* warnings.\n\nAnother way of doing that is to declare your globals as constants in a\nseparate file and include it into the build.  For example you can have a\n`build/defines.js` file with the following:\n\n    const DEBUG = false;\n    const PRODUCTION = true;\n    // etc.\n\nand build your code like this:\n\n    uglifyjs build/defines.js js/foo.js js/bar.js... -c\n\nUglifyJS will notice the constants and, since they cannot be altered, it\nwill evaluate references to them to the value itself and drop unreachable\ncode as usual.  The possible downside of this approach is that the build\nwill contain the `const` declarations.\n\n<a name=\"codegen-options\"></a>\n## Beautifier options\n\nThe code generator tries to output shortest code possible by default.  In\ncase you want beautified output, pass `--beautify` (`-b`).  Optionally you\ncan pass additional arguments that control the code output:\n\n- `beautify` (default `true`) -- whether to actually beautify the output.\n  Passing `-b` will set this to true, but you might need to pass `-b` even\n  when you want to generate minified code, in order to specify additional\n  arguments, so you can use `-b beautify=false` to override it.\n- `indent-level` (default 4)\n- `indent-start` (default 0) -- prefix all lines by that many spaces\n- `quote-keys` (default `false`) -- pass `true` to quote all keys in literal\n  objects\n- `space-colon` (default `true`) -- insert a space after the colon signs\n- `ascii-only` (default `false`) -- escape Unicode characters in strings and\n  regexps\n- `inline-script` (default `false`) -- escape the slash in occurrences of\n  `</script` in strings\n- `width` (default 80) -- only takes effect when beautification is on, this\n  specifies an (orientative) line width that the beautifier will try to\n  obey.  It refers to the width of the line text (excluding indentation).\n  It doesn't work very well currently, but it does make the code generated\n  by UglifyJS more readable.\n- `max-line-len` (default 32000) -- maximum line length (for uglified code)\n- `ie-proof` (default `true`) -- generate “IE-proof” code (for now this\n  means add brackets around the do/while in code like this: `if (foo) do\n  something(); while (bar); else ...`.\n- `bracketize` (default `false`) -- always insert brackets in `if`, `for`,\n  `do`, `while` or `with` statements, even if their body is a single\n  statement.\n- `semicolons` (default `true`) -- separate statements with semicolons.  If\n  you pass `false` then whenever possible we will use a newline instead of a\n  semicolon, leading to more readable output of uglified code (size before\n  gzip could be smaller; size after gzip insignificantly larger).\n\n### Keeping copyright notices or other comments\n\nYou can pass `--comments` to retain certain comments in the output.  By\ndefault it will keep JSDoc-style comments that contain \"@preserve\",\n\"@license\" or \"@cc_on\" (conditional compilation for IE).  You can pass\n`--comments all` to keep all the comments, or a valid JavaScript regexp to\nkeep only comments that match this regexp.  For example `--comments\n'/foo|bar/'` will keep only comments that contain \"foo\" or \"bar\".\n\nNote, however, that there might be situations where comments are lost.  For\nexample:\n\n    function f() {\n      /** @preserve Foo Bar */\n      function g() {\n        // this function is never called\n      }\n      return something();\n    }\n\nEven though it has \"@preserve\", the comment will be lost because the inner\nfunction `g` (which is the AST node to which the comment is attached to) is\ndiscarded by the compressor as not referenced.\n\nThe safest comments where to place copyright information (or other info that\nneeds to be kept in the output) are comments attached to toplevel nodes.\n\n## Support for the SpiderMonkey AST\n\nUglifyJS2 has its own abstract syntax tree format; for\n[practical reasons](http://lisperator.net/blog/uglifyjs-why-not-switching-to-spidermonkey-ast/)\nwe can't easily change to using the SpiderMonkey AST internally.  However,\nUglifyJS now has a converter which can import a SpiderMonkey AST.\n\nFor example [Acorn][acorn] is a super-fast parser that produces a\nSpiderMonkey AST.  It has a small CLI utility that parses one file and dumps\nthe AST in JSON on the standard output.  To use UglifyJS to mangle and\ncompress that:\n\n    acorn file.js | uglifyjs --spidermonkey -m -c\n\nThe `--spidermonkey` option tells UglifyJS that all input files are not\nJavaScript, but JS code described in SpiderMonkey AST in JSON.  Therefore we\ndon't use our own parser in this case, but just transform that AST into our\ninternal AST.\n\n### Use Acorn for parsing\n\nMore for fun, I added the `--acorn` option which will use Acorn to do all\nthe parsing.  If you pass this option, UglifyJS will `require(\"acorn\")`.\n\nAcorn is really fast (e.g. 250ms instead of 380ms on some 650K code), but\nconverting the SpiderMonkey tree that Acorn produces takes another 150ms so\nin total it's a bit more than just using UglifyJS's own parser.\n\nAPI Reference\n-------------\n\nAssuming installation via NPM, you can load UglifyJS in your application\nlike this:\n\n    var UglifyJS = require(\"uglify-js\");\n\nIt exports a lot of names, but I'll discuss here the basics that are needed\nfor parsing, mangling and compressing a piece of code.  The sequence is (1)\nparse, (2) compress, (3) mangle, (4) generate output code.\n\n### The simple way\n\nThere's a single toplevel function which combines all the steps.  If you\ndon't need additional customization, you might want to go with `minify`.\nExample:\n\n    var result = UglifyJS.minify(\"/path/to/file.js\");\n    console.log(result.code); // minified output\n    // if you need to pass code instead of file name\n    var result = UglifyJS.minify(\"var b = function () {};\", {fromString: true});\n\nYou can also compress multiple files:\n\n    var result = UglifyJS.minify([ \"file1.js\", \"file2.js\", \"file3.js\" ]);\n    console.log(result.code);\n\nTo generate a source map:\n\n    var result = UglifyJS.minify([ \"file1.js\", \"file2.js\", \"file3.js\" ], {\n        outSourceMap: \"out.js.map\"\n    });\n    console.log(result.code); // minified output\n    console.log(result.map);\n\nNote that the source map is not saved in a file, it's just returned in\n`result.map`.  The value passed for `outSourceMap` is only used to set the\n`file` attribute in the source map (see [the spec][sm-spec]).\n\nYou can also specify sourceRoot property to be included in source map:\n\n    var result = UglifyJS.minify([ \"file1.js\", \"file2.js\", \"file3.js\" ], {\n        outSourceMap: \"out.js.map\",\n        sourceRoot: \"http://example.com/src\"\n    });\n\n\nIf you're compressing compiled JavaScript and have a source map for it, you\ncan use the `inSourceMap` argument:\n\n    var result = UglifyJS.minify(\"compiled.js\", {\n        inSourceMap: \"compiled.js.map\",\n        outSourceMap: \"minified.js.map\"\n    });\n    // same as before, it returns `code` and `map`\n\nThe `inSourceMap` is only used if you also request `outSourceMap` (it makes\nno sense otherwise).\n\nOther options:\n\n- `warnings` (default `false`) — pass `true` to display compressor warnings.\n\n- `fromString` (default `false`) — if you pass `true` then you can pass\n  JavaScript source code, rather than file names.\n\n- `mangle` — pass `false` to skip mangling names.\n\n- `output` (default `null`) — pass an object if you wish to specify\n  additional [output options][codegen].  The defaults are optimized\n  for best compression.\n\n- `compress` (default `{}`) — pass `false` to skip compressing entirely.\n  Pass an object to specify custom [compressor options][compressor].\n\nWe could add more options to `UglifyJS.minify` — if you need additional\nfunctionality please suggest!\n\n### The hard way\n\nFollowing there's more detailed API info, in case the `minify` function is\ntoo simple for your needs.\n\n#### The parser\n\n    var toplevel_ast = UglifyJS.parse(code, options);\n\n`options` is optional and if present it must be an object.  The following\nproperties are available:\n\n- `strict` — disable automatic semicolon insertion and support for trailing\n  comma in arrays and objects\n- `filename` — the name of the file where this code is coming from\n- `toplevel` — a `toplevel` node (as returned by a previous invocation of\n  `parse`)\n\nThe last two options are useful when you'd like to minify multiple files and\nget a single file as the output and a proper source map.  Our CLI tool does\nsomething like this:\n\n    var toplevel = null;\n    files.forEach(function(file){\n        var code = fs.readFileSync(file);\n        toplevel = UglifyJS.parse(code, {\n            filename: file,\n            toplevel: toplevel\n        });\n    });\n\nAfter this, we have in `toplevel` a big AST containing all our files, with\neach token having proper information about where it came from.\n\n#### Scope information\n\nUglifyJS contains a scope analyzer that you need to call manually before\ncompressing or mangling.  Basically it augments various nodes in the AST\nwith information about where is a name defined, how many times is a name\nreferenced, if it is a global or not, if a function is using `eval` or the\n`with` statement etc.  I will discuss this some place else, for now what's\nimportant to know is that you need to call the following before doing\nanything with the tree:\n\n    toplevel.figure_out_scope()\n\n#### Compression\n\nLike this:\n\n    var compressor = UglifyJS.Compressor(options);\n    var compressed_ast = toplevel.transform(compressor);\n\nThe `options` can be missing.  Available options are discussed above in\n“Compressor options”.  Defaults should lead to best compression in most\nscripts.\n\nThe compressor is destructive, so don't rely that `toplevel` remains the\noriginal tree.\n\n#### Mangling\n\nAfter compression it is a good idea to call again `figure_out_scope` (since\nthe compressor might drop unused variables / unreachable code and this might\nchange the number of identifiers or their position).  Optionally, you can\ncall a trick that helps after Gzip (counting character frequency in\nnon-mangleable words).  Example:\n\n    compressed_ast.figure_out_scope();\n    compressed_ast.compute_char_frequency();\n    compressed_ast.mangle_names();\n\n#### Generating output\n\nAST nodes have a `print` method that takes an output stream.  Essentially,\nto generate code you do this:\n\n    var stream = UglifyJS.OutputStream(options);\n    compressed_ast.print(stream);\n    var code = stream.toString(); // this is your minified code\n\nor, for a shortcut you can do:\n\n    var code = compressed_ast.print_to_string(options);\n\nAs usual, `options` is optional.  The output stream accepts a lot of otions,\nmost of them documented above in section “Beautifier options”.  The two\nwhich we care about here are `source_map` and `comments`.\n\n#### Keeping comments in the output\n\nIn order to keep certain comments in the output you need to pass the\n`comments` option.  Pass a RegExp or a function.  If you pass a RegExp, only\nthose comments whose body matches the regexp will be kept.  Note that body\nmeans without the initial `//` or `/*`.  If you pass a function, it will be\ncalled for every comment in the tree and will receive two arguments: the\nnode that the comment is attached to, and the comment token itself.\n\nThe comment token has these properties:\n\n- `type`: \"comment1\" for single-line comments or \"comment2\" for multi-line\n  comments\n- `value`: the comment body\n- `pos` and `endpos`: the start/end positions (zero-based indexes) in the\n  original code where this comment appears\n- `line` and `col`: the line and column where this comment appears in the\n  original code\n- `file` — the file name of the original file\n- `nlb` — true if there was a newline before this comment in the original\n  code, or if this comment contains a newline.\n\nYour function should return `true` to keep the comment, or a falsy value\notherwise.\n\n#### Generating a source mapping\n\nYou need to pass the `source_map` argument when calling `print`.  It needs\nto be a `SourceMap` object (which is a thin wrapper on top of the\n[source-map][source-map] library).\n\nExample:\n\n    var source_map = UglifyJS.SourceMap(source_map_options);\n    var stream = UglifyJS.OutputStream({\n        ...\n        source_map: source_map\n    });\n    compressed_ast.print(stream);\n\n    var code = stream.toString();\n    var map = source_map.toString(); // json output for your source map\n\nThe `source_map_options` (optional) can contain the following properties:\n\n- `file`: the name of the JavaScript output file that this mapping refers to\n- `root`: the `sourceRoot` property (see the [spec][sm-spec])\n- `orig`: the \"original source map\", handy when you compress generated JS\n  and want to map the minified output back to the original code where it\n  came from.  It can be simply a string in JSON, or a JSON object containing\n  the original source map.\n\n  [acorn]: https://github.com/marijnh/acorn\n  [source-map]: https://github.com/mozilla/source-map\n  [sm-spec]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n  [codegen]: http://lisperator.net/uglifyjs/codegen\n  [compressor]: http://lisperator.net/uglifyjs/compress\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/mishoo/UglifyJS2.git"},"bugs":{"url":"https://github.com/mishoo/UglifyJS2/issues"},"_id":"uglify-js@2.2.5","_from":"uglify-js@~2.2"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/arrays.js","id":"uglify-js/test/compress/arrays.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/blocks.js","id":"uglify-js/test/compress/blocks.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/conditionals.js","id":"uglify-js/test/compress/conditionals.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/dead-code.js","id":"uglify-js/test/compress/dead-code.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/debugger.js","id":"uglify-js/test/compress/debugger.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/drop-unused.js","id":"uglify-js/test/compress/drop-unused.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/issue-105.js","id":"uglify-js/test/compress/issue-105.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/issue-12.js","id":"uglify-js/test/compress/issue-12.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/issue-22.js","id":"uglify-js/test/compress/issue-22.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/issue-44.js","id":"uglify-js/test/compress/issue-44.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/issue-59.js","id":"uglify-js/test/compress/issue-59.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/labels.js","id":"uglify-js/test/compress/labels.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/loops.js","id":"uglify-js/test/compress/loops.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/properties.js","id":"uglify-js/test/compress/properties.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/sequences.js","id":"uglify-js/test/compress/sequences.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/compress/switch.js","id":"uglify-js/test/compress/switch.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/test/run-tests.js","id":"uglify-js/test/run-tests.js","options":{},"isModule":true,"requiredModules":["uglify-js/tools/node.js","path","fs","assert/assert.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/node_modules/uglify-js/tools/node.js","id":"uglify-js/tools/node.js","options":{},"isModule":true,"requiredModules":["path","fs","vm","util/util.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/package.json","data":{"name":"ruglify","version":"1.0.0","description":"'Require' minified JavaScript as a string","scripts":{"test":"mocha -R spec"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/ruglify.git"},"keywords":["require","file","text","relative","module","javascript","uglify","minify","compress","string"],"author":{"name":"ForbesLindesay"},"license":"MIT","dependencies":{"rfile":"~1.0","uglify-js":"~2.2"},"devDependencies":{"mocha":"~1.8"},"readme":"# ruglify\r\n\r\n[![Build Status](https://secure.travis-ci.org/ForbesLindesay/ruglify.png)](http://travis-ci.org/ForbesLindesay/ruglify)\r\n[![Dependency Status](https://gemnasium.com/ForbesLindesay/ruglify.png)](https://gemnasium.com/ForbesLindesay/ruglify)\r\n\r\n\"Require\" minified JavaScript as a string\r\n\r\n## Installation\r\n\r\n```\r\nnpm install ruglify\r\n```\r\n\r\n## Usage\r\n\r\n```javascript\r\nvar ruglify = require('ruglify');\r\nvar minifiedJQuery = ruglify('./jquery.js');\r\nconsole.log(minifiedJQuery);\r\n```\r\n\r\nUses the same resolution algorithm as require for maximum simplicity.  Built on top of [rfile](https://github.com/ForbesLindesay/rfile).\r\n\r\n## License\r\n\r\n  MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/ForbesLindesay/ruglify/issues"},"homepage":"https://github.com/ForbesLindesay/ruglify","_id":"ruglify@1.0.0","_from":"ruglify@~1.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/test/fixture/jquery.js","id":"ruglify/test/fixture/jquery.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/test/fixture/jquery.min.js","id":"ruglify/test/fixture/jquery.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/ruglify/test/index.js","id":"ruglify/test/index.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","rfile/index.js","ruglify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@~2.3.4","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/ast.js","id":"uglify-js/lib/ast.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/compress.js","id":"uglify-js/lib/compress.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/mozilla-ast.js","id":"uglify-js/lib/mozilla-ast.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/output.js","id":"uglify-js/lib/output.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/parse.js","id":"uglify-js/lib/parse.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/scope.js","id":"uglify-js/lib/scope.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/sourcemap.js","id":"uglify-js/lib/sourcemap.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/transform.js","id":"uglify-js/lib/transform.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/lib/utils.js","id":"uglify-js/lib/utils.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/async/component.json","id":"async/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/async/lib/async.js","id":"async/lib/async.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/async/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/async/package.json","data":{"name":"async","description":"Higher-order functions and common patterns for asynchronous code","main":"./lib/async","author":{"name":"Caolan McMahon"},"version":"0.2.10","repository":{"type":"git","url":"https://github.com/caolan/async.git"},"bugs":{"url":"https://github.com/caolan/async/issues"},"licenses":[{"type":"MIT","url":"https://github.com/caolan/async/raw/master/LICENSE"}],"devDependencies":{"nodeunit":">0.0.0","uglify-js":"1.2.x","nodelint":">0.0.0"},"jam":{"main":"lib/async.js","include":["lib/async.js","README.md","LICENSE"]},"scripts":{"test":"nodeunit test/test-async.js"},"readme":"# Async.js\n\nAsync is a utility module which provides straight-forward, powerful functions\nfor working with asynchronous JavaScript. Although originally designed for\nuse with [node.js](http://nodejs.org), it can also be used directly in the\nbrowser. Also supports [component](https://github.com/component/component).\n\nAsync provides around 20 functions that include the usual 'functional'\nsuspects (map, reduce, filter, each…) as well as some common patterns\nfor asynchronous control flow (parallel, series, waterfall…). All these\nfunctions assume you follow the node.js convention of providing a single\ncallback as the last argument of your async function.\n\n\n## Quick Examples\n\n```javascript\nasync.map(['file1','file2','file3'], fs.stat, function(err, results){\n    // results is now an array of stats for each file\n});\n\nasync.filter(['file1','file2','file3'], fs.exists, function(results){\n    // results now equals an array of the existing files\n});\n\nasync.parallel([\n    function(){ ... },\n    function(){ ... }\n], callback);\n\nasync.series([\n    function(){ ... },\n    function(){ ... }\n]);\n```\n\nThere are many more functions available so take a look at the docs below for a\nfull list. This module aims to be comprehensive, so if you feel anything is\nmissing please create a GitHub issue for it.\n\n## Common Pitfalls\n\n### Binding a context to an iterator\n\nThis section is really about bind, not about async. If you are wondering how to\nmake async execute your iterators in a given context, or are confused as to why\na method of another library isn't working as an iterator, study this example:\n\n```js\n// Here is a simple object with an (unnecessarily roundabout) squaring method\nvar AsyncSquaringLibrary = {\n  squareExponent: 2,\n  square: function(number, callback){ \n    var result = Math.pow(number, this.squareExponent);\n    setTimeout(function(){\n      callback(null, result);\n    }, 200);\n  }\n};\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square, function(err, result){\n  // result is [NaN, NaN, NaN]\n  // This fails because the `this.squareExponent` expression in the square\n  // function is not evaluated in the context of AsyncSquaringLibrary, and is\n  // therefore undefined.\n});\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square.bind(AsyncSquaringLibrary), function(err, result){\n  // result is [1, 4, 9]\n  // With the help of bind we can attach a context to the iterator before\n  // passing it to async. Now the square function will be executed in its \n  // 'home' AsyncSquaringLibrary context and the value of `this.squareExponent`\n  // will be as expected.\n});\n```\n\n## Download\n\nThe source is available for download from\n[GitHub](http://github.com/caolan/async).\nAlternatively, you can install using Node Package Manager (npm):\n\n    npm install async\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 29.6kb Uncompressed\n\n## In the Browser\n\nSo far it's been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n```html\n<script type=\"text/javascript\" src=\"async.js\"></script>\n<script type=\"text/javascript\">\n\n    async.map(data, asyncProcess, function(err, results){\n        alert(results);\n    });\n\n</script>\n```\n\n## Documentation\n\n### Collections\n\n* [each](#each)\n* [eachSeries](#eachSeries)\n* [eachLimit](#eachLimit)\n* [map](#map)\n* [mapSeries](#mapSeries)\n* [mapLimit](#mapLimit)\n* [filter](#filter)\n* [filterSeries](#filterSeries)\n* [reject](#reject)\n* [rejectSeries](#rejectSeries)\n* [reduce](#reduce)\n* [reduceRight](#reduceRight)\n* [detect](#detect)\n* [detectSeries](#detectSeries)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n* [concatSeries](#concatSeries)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [parallelLimit](#parallellimittasks-limit-callback)\n* [whilst](#whilst)\n* [doWhilst](#doWhilst)\n* [until](#until)\n* [doUntil](#doUntil)\n* [forever](#forever)\n* [waterfall](#waterfall)\n* [compose](#compose)\n* [applyEach](#applyEach)\n* [applyEachSeries](#applyEachSeries)\n* [queue](#queue)\n* [cargo](#cargo)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\n* [times](#times)\n* [timesSeries](#timesSeries)\n\n### Utils\n\n* [memoize](#memoize)\n* [unmemoize](#unmemoize)\n* [log](#log)\n* [dir](#dir)\n* [noConflict](#noConflict)\n\n\n## Collections\n\n<a name=\"forEach\" />\n<a name=\"each\" />\n### each(arr, iterator, callback)\n\nApplies an iterator function to each item in an array, in parallel.\nThe iterator is called with an item from the list and a callback for when it\nhas finished. If the iterator passes an error to this callback, the main\ncallback for the each function is immediately called with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n  The iterator is passed a callback(err) which must be called once it has \n  completed. If no error has occured, the callback should be run without \n  arguments or with an explicit null argument.\n* callback(err) - A callback which is called after all the iterator functions\n  have finished, or an error has occurred.\n\n__Example__\n\n```js\n// assuming openFiles is an array of file names and saveFile is a function\n// to save the modified contents of that file:\n\nasync.each(openFiles, saveFile, function(err){\n    // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name=\"forEachSeries\" />\n<a name=\"eachSeries\" />\n### eachSeries(arr, iterator, callback)\n\nThe same as each only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. This means the iterator functions will complete in order.\n\n\n---------------------------------------\n\n<a name=\"forEachLimit\" />\n<a name=\"eachLimit\" />\n### eachLimit(arr, limit, iterator, callback)\n\nThe same as each only no more than \"limit\" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first \"limit\" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n  The iterator is passed a callback(err) which must be called once it has \n  completed. If no error has occured, the callback should be run without \n  arguments or with an explicit null argument.\n* callback(err) - A callback which is called after all the iterator functions\n  have finished, or an error has occurred.\n\n__Example__\n\n```js\n// Assume documents is an array of JSON objects and requestApi is a\n// function that interacts with a rate-limited REST api.\n\nasync.eachLimit(documents, 20, requestApi, function(err){\n    // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name=\"map\" />\n### map(arr, iterator, callback)\n\nProduces a new array of values by mapping each value in the given array through\nthe iterator function. The iterator is called with an item from the array and a\ncallback for when it has finished processing. The callback takes 2 arguments, \nan error and the transformed item from the array. If the iterator passes an\nerror to this callback, the main callback for the map function is immediately\ncalled with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order, however\nthe results array will be in the same order as the original array.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n  The iterator is passed a callback(err, transformed) which must be called once \n  it has completed with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n  functions have finished, or an error has occurred. Results is an array of the\n  transformed items from the original array.\n\n__Example__\n\n```js\nasync.map(['file1','file2','file3'], fs.stat, function(err, results){\n    // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n<a name=\"mapSeries\" />\n### mapSeries(arr, iterator, callback)\n\nThe same as map only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n---------------------------------------\n\n<a name=\"mapLimit\" />\n### mapLimit(arr, limit, iterator, callback)\n\nThe same as map only no more than \"limit\" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first \"limit\" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n  The iterator is passed a callback(err, transformed) which must be called once \n  it has completed with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n  functions have finished, or an error has occurred. Results is an array of the\n  transformed items from the original array.\n\n__Example__\n\n```js\nasync.mapLimit(['file1','file2','file3'], 1, fs.stat, function(err, results){\n    // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n<a name=\"filter\" />\n### filter(arr, iterator, callback)\n\n__Alias:__ select\n\nReturns a new array of all the values which pass an async truth test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists. This operation is\nperformed in parallel, but the results array will be in the same order as the\noriginal.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n  The iterator is passed a callback(truthValue) which must be called with a \n  boolean argument once it has completed.\n* callback(results) - A callback which is called after all the iterator\n  functions have finished.\n\n__Example__\n\n```js\nasync.filter(['file1','file2','file3'], fs.exists, function(results){\n    // results now equals an array of the existing files\n});\n```\n\n---------------------------------------\n\n<a name=\"filterSeries\" />\n### filterSeries(arr, iterator, callback)\n\n__alias:__ selectSeries\n\nThe same as filter only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n---------------------------------------\n\n<a name=\"reject\" />\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n<a name=\"rejectSeries\" />\n### rejectSeries(arr, iterator, callback)\n\nThe same as reject, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n<a name=\"reduce\" />\n### reduce(arr, memo, iterator, callback)\n\n__aliases:__ inject, foldl\n\nReduces a list of values into a single value using an async iterator to return\neach successive step. Memo is the initial state of the reduction. This\nfunction only operates in series. For performance reasons, it may make sense to\nsplit a call to this function into a parallel map, then use the normal\nArray.prototype.reduce on the results. This function is for situations where\neach step in the reduction needs to be async, if you can get the data before\nreducing it then it's probably a good idea to do so.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* memo - The initial state of the reduction.\n* iterator(memo, item, callback) - A function applied to each item in the\n  array to produce the next step in the reduction. The iterator is passed a\n  callback(err, reduction) which accepts an optional error as its first \n  argument, and the state of the reduction as the second. If an error is \n  passed to the callback, the reduction is stopped and the main callback is \n  immediately called with the error.\n* callback(err, result) - A callback which is called after all the iterator\n  functions have finished. Result is the reduced value.\n\n__Example__\n\n```js\nasync.reduce([1,2,3], 0, function(memo, item, callback){\n    // pointless async:\n    process.nextTick(function(){\n        callback(null, memo + item)\n    });\n}, function(err, result){\n    // result is now equal to the last value of memo, which is 6\n});\n```\n\n---------------------------------------\n\n<a name=\"reduceRight\" />\n### reduceRight(arr, memo, iterator, callback)\n\n__Alias:__ foldr\n\nSame as reduce, only operates on the items in the array in reverse order.\n\n\n---------------------------------------\n\n<a name=\"detect\" />\n### detect(arr, iterator, callback)\n\nReturns the first value in a list that passes an async truth test. The\niterator is applied in parallel, meaning the first iterator to return true will\nfire the detect callback with that result. That means the result might not be\nthe first item in the original array (in terms of order) that passes the test.\n\nIf order within the original array is important then look at detectSeries.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n  The iterator is passed a callback(truthValue) which must be called with a \n  boolean argument once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n  true, or after all the iterator functions have finished. Result will be\n  the first item in the array that passes the truth test (iterator) or the\n  value undefined if none passed.\n\n__Example__\n\n```js\nasync.detect(['file1','file2','file3'], fs.exists, function(result){\n    // result now equals the first file in the list that exists\n});\n```\n\n---------------------------------------\n\n<a name=\"detectSeries\" />\n### detectSeries(arr, iterator, callback)\n\nThe same as detect, only the iterator is applied to each item in the array\nin series. This means the result is always the first in the original array (in\nterms of array order) that passes the truth test.\n\n\n---------------------------------------\n\n<a name=\"sortBy\" />\n### sortBy(arr, iterator, callback)\n\nSorts a list by the results of running each value through an async iterator.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n  The iterator is passed a callback(err, sortValue) which must be called once it\n  has completed with an error (which can be null) and a value to use as the sort\n  criteria.\n* callback(err, results) - A callback which is called after all the iterator\n  functions have finished, or an error has occurred. Results is the items from\n  the original array sorted by the values returned by the iterator calls.\n\n__Example__\n\n```js\nasync.sortBy(['file1','file2','file3'], function(file, callback){\n    fs.stat(file, function(err, stats){\n        callback(err, stats.mtime);\n    });\n}, function(err, results){\n    // results is now the original array of files sorted by\n    // modified date\n});\n```\n\n---------------------------------------\n\n<a name=\"some\" />\n### some(arr, iterator, callback)\n\n__Alias:__ any\n\nReturns true if at least one element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists. Once any iterator\ncall returns true, the main callback is immediately called.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n  The iterator is passed a callback(truthValue) which must be called with a \n  boolean argument once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n  true, or after all the iterator functions have finished. Result will be\n  either true or false depending on the values of the async tests.\n\n__Example__\n\n```js\nasync.some(['file1','file2','file3'], fs.exists, function(result){\n    // if result is true then at least one of the files exists\n});\n```\n\n---------------------------------------\n\n<a name=\"every\" />\n### every(arr, iterator, callback)\n\n__Alias:__ all\n\nReturns true if every element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n  The iterator is passed a callback(truthValue) which must be called with a \n  boolean argument once it has completed.\n* callback(result) - A callback which is called after all the iterator\n  functions have finished. Result will be either true or false depending on\n  the values of the async tests.\n\n__Example__\n\n```js\nasync.every(['file1','file2','file3'], fs.exists, function(result){\n    // if result is true then every file exists\n});\n```\n\n---------------------------------------\n\n<a name=\"concat\" />\n### concat(arr, iterator, callback)\n\nApplies an iterator to each item in a list, concatenating the results. Returns the\nconcatenated list. The iterators are called in parallel, and the results are\nconcatenated as they return. There is no guarantee that the results array will\nbe returned in the original order of the arguments passed to the iterator function.\n\n__Arguments__\n\n* arr - An array to iterate over\n* iterator(item, callback) - A function to apply to each item in the array.\n  The iterator is passed a callback(err, results) which must be called once it \n  has completed with an error (which can be null) and an array of results.\n* callback(err, results) - A callback which is called after all the iterator\n  functions have finished, or an error has occurred. Results is an array containing\n  the concatenated results of the iterator function.\n\n__Example__\n\n```js\nasync.concat(['dir1','dir2','dir3'], fs.readdir, function(err, files){\n    // files is now a list of filenames that exist in the 3 directories\n});\n```\n\n---------------------------------------\n\n<a name=\"concatSeries\" />\n### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n<a name=\"series\" />\n### series(tasks, [callback])\n\nRun an array of functions in series, each one running once the previous\nfunction has completed. If any functions in the series pass an error to its\ncallback, no more functions are run and the callback for the series is\nimmediately called with the value of the error. Once the tasks have completed,\nthe results are passed to the final callback as an array.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.series.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed\n  a callback(err, result) it must call on completion with an error (which can\n  be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n  have completed. This function gets a results array (or object) containing all \n  the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.series([\n    function(callback){\n        // do some stuff ...\n        callback(null, 'one');\n    },\n    function(callback){\n        // do some more stuff ...\n        callback(null, 'two');\n    }\n],\n// optional callback\nfunction(err, results){\n    // results is now equal to ['one', 'two']\n});\n\n\n// an example using an object instead of an array\nasync.series({\n    one: function(callback){\n        setTimeout(function(){\n            callback(null, 1);\n        }, 200);\n    },\n    two: function(callback){\n        setTimeout(function(){\n            callback(null, 2);\n        }, 100);\n    }\n},\nfunction(err, results) {\n    // results is now equal to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name=\"parallel\" />\n### parallel(tasks, [callback])\n\nRun an array of functions in parallel, without waiting until the previous\nfunction has completed. If any of the functions pass an error to its\ncallback, the main callback is immediately called with the value of the error.\nOnce the tasks have completed, the results are passed to the final callback as an\narray.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.parallel.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n  a callback(err, result) it must call on completion with an error (which can\n  be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n  have completed. This function gets a results array (or object) containing all \n  the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.parallel([\n    function(callback){\n        setTimeout(function(){\n            callback(null, 'one');\n        }, 200);\n    },\n    function(callback){\n        setTimeout(function(){\n            callback(null, 'two');\n        }, 100);\n    }\n],\n// optional callback\nfunction(err, results){\n    // the results array will equal ['one','two'] even though\n    // the second function had a shorter timeout.\n});\n\n\n// an example using an object instead of an array\nasync.parallel({\n    one: function(callback){\n        setTimeout(function(){\n            callback(null, 1);\n        }, 200);\n    },\n    two: function(callback){\n        setTimeout(function(){\n            callback(null, 2);\n        }, 100);\n    }\n},\nfunction(err, results) {\n    // results is now equals to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name=\"parallel\" />\n### parallelLimit(tasks, limit, [callback])\n\nThe same as parallel only the tasks are executed in parallel with a maximum of \"limit\" \ntasks executing at any time.\n\nNote that the tasks are not executed in batches, so there is no guarantee that \nthe first \"limit\" tasks will complete before any others are started.\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n  a callback(err, result) it must call on completion with an error (which can\n  be null) and an optional result value.\n* limit - The maximum number of tasks to run at any time.\n* callback(err, results) - An optional callback to run once all the functions\n  have completed. This function gets a results array (or object) containing all \n  the result arguments passed to the task callbacks.\n\n---------------------------------------\n\n<a name=\"whilst\" />\n### whilst(test, fn, callback)\n\nRepeatedly call fn, while test returns true. Calls the callback when stopped,\nor an error occurs.\n\n__Arguments__\n\n* test() - synchronous truth test to perform before each execution of fn.\n* fn(callback) - A function to call each time the test passes. The function is\n  passed a callback(err) which must be called once it has completed with an \n  optional error argument.\n* callback(err) - A callback which is called after the test fails and repeated\n  execution of fn has stopped.\n\n__Example__\n\n```js\nvar count = 0;\n\nasync.whilst(\n    function () { return count < 5; },\n    function (callback) {\n        count++;\n        setTimeout(callback, 1000);\n    },\n    function (err) {\n        // 5 seconds have passed\n    }\n);\n```\n\n---------------------------------------\n\n<a name=\"doWhilst\" />\n### doWhilst(fn, test, callback)\n\nThe post check version of whilst. To reflect the difference in the order of operations `test` and `fn` arguments are switched. `doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript.\n\n---------------------------------------\n\n<a name=\"until\" />\n### until(test, fn, callback)\n\nRepeatedly call fn, until test returns true. Calls the callback when stopped,\nor an error occurs.\n\nThe inverse of async.whilst.\n\n---------------------------------------\n\n<a name=\"doUntil\" />\n### doUntil(fn, test, callback)\n\nLike doWhilst except the test is inverted. Note the argument ordering differs from `until`.\n\n---------------------------------------\n\n<a name=\"forever\" />\n### forever(fn, callback)\n\nCalls the asynchronous function 'fn' repeatedly, in series, indefinitely.\nIf an error is passed to fn's callback then 'callback' is called with the\nerror, otherwise it will never be called.\n\n---------------------------------------\n\n<a name=\"waterfall\" />\n### waterfall(tasks, [callback])\n\nRuns an array of functions in series, each passing their results to the next in\nthe array. However, if any of the functions pass an error to the callback, the\nnext function is not executed and the main callback is immediately called with\nthe error.\n\n__Arguments__\n\n* tasks - An array of functions to run, each function is passed a \n  callback(err, result1, result2, ...) it must call on completion. The first\n  argument is an error (which can be null) and any further arguments will be \n  passed as arguments in order to the next task.\n* callback(err, [results]) - An optional callback to run once all the functions\n  have completed. This will be passed the results of the last task's callback.\n\n\n\n__Example__\n\n```js\nasync.waterfall([\n    function(callback){\n        callback(null, 'one', 'two');\n    },\n    function(arg1, arg2, callback){\n        callback(null, 'three');\n    },\n    function(arg1, callback){\n        // arg1 now equals 'three'\n        callback(null, 'done');\n    }\n], function (err, result) {\n   // result now equals 'done'    \n});\n```\n\n---------------------------------------\n<a name=\"compose\" />\n### compose(fn1, fn2...)\n\nCreates a function which is a composition of the passed asynchronous\nfunctions. Each function consumes the return value of the function that\nfollows. Composing functions f(), g() and h() would produce the result of\nf(g(h())), only this version uses callbacks to obtain the return values.\n\nEach function is executed with the `this` binding of the composed function.\n\n__Arguments__\n\n* functions... - the asynchronous functions to compose\n\n\n__Example__\n\n```js\nfunction add1(n, callback) {\n    setTimeout(function () {\n        callback(null, n + 1);\n    }, 10);\n}\n\nfunction mul3(n, callback) {\n    setTimeout(function () {\n        callback(null, n * 3);\n    }, 10);\n}\n\nvar add1mul3 = async.compose(mul3, add1);\n\nadd1mul3(4, function (err, result) {\n   // result now equals 15\n});\n```\n\n---------------------------------------\n<a name=\"applyEach\" />\n### applyEach(fns, args..., callback)\n\nApplies the provided arguments to each function in the array, calling the\ncallback after all functions have completed. If you only provide the first\nargument then it will return a function which lets you pass in the\narguments as if it were a single function call.\n\n__Arguments__\n\n* fns - the asynchronous functions to all call with the same arguments\n* args... - any number of separate arguments to pass to the function\n* callback - the final argument should be the callback, called when all\n  functions have completed processing\n\n\n__Example__\n\n```js\nasync.applyEach([enableSearch, updateSchema], 'bucket', callback);\n\n// partial application example:\nasync.each(\n    buckets,\n    async.applyEach([enableSearch, updateSchema]),\n    callback\n);\n```\n\n---------------------------------------\n\n<a name=\"applyEachSeries\" />\n### applyEachSeries(arr, iterator, callback)\n\nThe same as applyEach only the functions are applied in series.\n\n---------------------------------------\n\n<a name=\"queue\" />\n### queue(worker, concurrency)\n\nCreates a queue object with the specified concurrency. Tasks added to the\nqueue will be processed in parallel (up to the concurrency limit). If all\nworkers are in progress, the task is queued until one is available. Once\na worker has completed a task, the task's callback is called.\n\n__Arguments__\n\n* worker(task, callback) - An asynchronous function for processing a queued\n  task, which must call its callback(err) argument when finished, with an \n  optional error as an argument.\n* concurrency - An integer for determining how many worker functions should be\n  run in parallel.\n\n__Queue objects__\n\nThe queue object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* concurrency - an integer for determining how many worker functions should be\n  run in parallel. This property can be changed after a queue is created to\n  alter the concurrency on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n  once the worker has finished processing the task.\n  instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* unshift(task, [callback]) - add a new task to the front of the queue.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n```js\n// create a queue object with concurrency 2\n\nvar q = async.queue(function (task, callback) {\n    console.log('hello ' + task.name);\n    callback();\n}, 2);\n\n\n// assign a callback\nq.drain = function() {\n    console.log('all items have been processed');\n}\n\n// add some items to the queue\n\nq.push({name: 'foo'}, function (err) {\n    console.log('finished processing foo');\n});\nq.push({name: 'bar'}, function (err) {\n    console.log('finished processing bar');\n});\n\n// add some items to the queue (batch-wise)\n\nq.push([{name: 'baz'},{name: 'bay'},{name: 'bax'}], function (err) {\n    console.log('finished processing bar');\n});\n\n// add some items to the front of the queue\n\nq.unshift({name: 'bar'}, function (err) {\n    console.log('finished processing bar');\n});\n```\n\n---------------------------------------\n\n<a name=\"cargo\" />\n### cargo(worker, [payload])\n\nCreates a cargo object with the specified payload. Tasks added to the\ncargo will be processed altogether (up to the payload limit). If the\nworker is in progress, the task is queued until it is available. Once\nthe worker has completed some tasks, each callback of those tasks is called.\n\n__Arguments__\n\n* worker(tasks, callback) - An asynchronous function for processing an array of\n  queued tasks, which must call its callback(err) argument when finished, with \n  an optional error as an argument.\n* payload - An optional integer for determining how many tasks should be\n  processed per round; if omitted, the default is unlimited.\n\n__Cargo objects__\n\nThe cargo object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* payload - an integer for determining how many tasks should be\n  process per round. This property can be changed after a cargo is created to\n  alter the payload on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n  once the worker has finished processing the task.\n  instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n```js\n// create a cargo object with payload 2\n\nvar cargo = async.cargo(function (tasks, callback) {\n    for(var i=0; i<tasks.length; i++){\n      console.log('hello ' + tasks[i].name);\n    }\n    callback();\n}, 2);\n\n\n// add some items\n\ncargo.push({name: 'foo'}, function (err) {\n    console.log('finished processing foo');\n});\ncargo.push({name: 'bar'}, function (err) {\n    console.log('finished processing bar');\n});\ncargo.push({name: 'baz'}, function (err) {\n    console.log('finished processing baz');\n});\n```\n\n---------------------------------------\n\n<a name=\"auto\" />\n### auto(tasks, [callback])\n\nDetermines the best order for running functions based on their requirements.\nEach function can optionally depend on other functions being completed first,\nand each function is run as soon as its requirements are satisfied. If any of\nthe functions pass an error to their callback, that function will not complete\n(so any other functions depending on it will not run) and the main callback\nwill be called immediately with the error. Functions also receive an object\ncontaining the results of functions which have completed so far.\n\nNote, all functions are called with a results object as a second argument, \nso it is unsafe to pass functions in the tasks object which cannot handle the\nextra argument. For example, this snippet of code:\n\n```js\nasync.auto({\n  readData: async.apply(fs.readFile, 'data.txt', 'utf-8')\n}, callback);\n```\n\nwill have the effect of calling readFile with the results object as the last\nargument, which will fail:\n\n```js\nfs.readFile('data.txt', 'utf-8', cb, {});\n```\n\nInstead, wrap the call to readFile in a function which does not forward the \nresults object:\n\n```js\nasync.auto({\n  readData: function(cb, results){\n    fs.readFile('data.txt', 'utf-8', cb);\n  }\n}, callback);\n```\n\n__Arguments__\n\n* tasks - An object literal containing named functions or an array of\n  requirements, with the function itself the last item in the array. The key\n  used for each function or array is used when specifying requirements. The \n  function receives two arguments: (1) a callback(err, result) which must be \n  called when finished, passing an error (which can be null) and the result of \n  the function's execution, and (2) a results object, containing the results of\n  the previously executed functions.\n* callback(err, results) - An optional callback which is called when all the\n  tasks have been completed. The callback will receive an error as an argument\n  if any tasks pass an error to their callback. Results will always be passed\n\tbut if an error occurred, no other tasks will be performed, and the results\n\tobject will only contain partial results.\n  \n\n__Example__\n\n```js\nasync.auto({\n    get_data: function(callback){\n        // async code to get some data\n    },\n    make_folder: function(callback){\n        // async code to create a directory to store a file in\n        // this is run at the same time as getting the data\n    },\n    write_file: ['get_data', 'make_folder', function(callback){\n        // once there is some data and the directory exists,\n        // write the data to a file in the directory\n        callback(null, filename);\n    }],\n    email_link: ['write_file', function(callback, results){\n        // once the file is written let's email a link to it...\n        // results.write_file contains the filename returned by write_file.\n    }]\n});\n```\n\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n```js\nasync.parallel([\n    function(callback){\n        // async code to get some data\n    },\n    function(callback){\n        // async code to create a directory to store a file in\n        // this is run at the same time as getting the data\n    }\n],\nfunction(err, results){\n    async.series([\n        function(callback){\n            // once there is some data and the directory exists,\n            // write the data to a file in the directory\n        },\n        function(callback){\n            // once the file is written let's email a link to it...\n        }\n    ]);\n});\n```\n\nFor a complicated series of async tasks using the auto function makes adding\nnew tasks much easier and makes the code more readable.\n\n\n---------------------------------------\n\n<a name=\"iterator\" />\n### iterator(tasks)\n\nCreates an iterator function which calls the next function in the array,\nreturning a continuation to call the next one after that. It's also possible to\n'peek' the next iterator by doing iterator.next().\n\nThis function is used internally by the async module but can be useful when\nyou want to manually control the flow of functions in series.\n\n__Arguments__\n\n* tasks - An array of functions to run.\n\n__Example__\n\n```js\nvar iterator = async.iterator([\n    function(){ sys.p('one'); },\n    function(){ sys.p('two'); },\n    function(){ sys.p('three'); }\n]);\n\nnode> var iterator2 = iterator();\n'one'\nnode> var iterator3 = iterator2();\n'two'\nnode> iterator3();\n'three'\nnode> var nextfn = iterator2.next();\nnode> nextfn();\n'three'\n```\n\n---------------------------------------\n\n<a name=\"apply\" />\n### apply(function, arguments..)\n\nCreates a continuation function with some arguments already applied, a useful\nshorthand when combined with other control flow functions. Any arguments\npassed to the returned function are added to the arguments originally passed\nto apply.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to automatically apply when the\n  continuation is called.\n\n__Example__\n\n```js\n// using apply\n\nasync.parallel([\n    async.apply(fs.writeFile, 'testfile1', 'test1'),\n    async.apply(fs.writeFile, 'testfile2', 'test2'),\n]);\n\n\n// the same process without using apply\n\nasync.parallel([\n    function(callback){\n        fs.writeFile('testfile1', 'test1', callback);\n    },\n    function(callback){\n        fs.writeFile('testfile2', 'test2', callback);\n    }\n]);\n```\n\nIt's possible to pass any number of additional arguments when calling the\ncontinuation:\n\n```js\nnode> var fn = async.apply(sys.puts, 'one');\nnode> fn('two', 'three');\none\ntwo\nthree\n```\n\n---------------------------------------\n\n<a name=\"nextTick\" />\n### nextTick(callback)\n\nCalls the callback on a later loop around the event loop. In node.js this just\ncalls process.nextTick, in the browser it falls back to setImmediate(callback)\nif available, otherwise setTimeout(callback, 0), which means other higher priority\nevents may precede the execution of the callback.\n\nThis is used internally for browser-compatibility purposes.\n\n__Arguments__\n\n* callback - The function to call on a later loop around the event loop.\n\n__Example__\n\n```js\nvar call_order = [];\nasync.nextTick(function(){\n    call_order.push('two');\n    // call_order now equals ['one','two']\n});\ncall_order.push('one')\n```\n\n<a name=\"times\" />\n### times(n, callback)\n\nCalls the callback n times and accumulates results in the same manner\nyou would use with async.map.\n\n__Arguments__\n\n* n - The number of times to run the function.\n* callback - The function to call n times.\n\n__Example__\n\n```js\n// Pretend this is some complicated async factory\nvar createUser = function(id, callback) {\n  callback(null, {\n    id: 'user' + id\n  })\n}\n// generate 5 users\nasync.times(5, function(n, next){\n    createUser(n, function(err, user) {\n      next(err, user)\n    })\n}, function(err, users) {\n  // we should now have 5 users\n});\n```\n\n<a name=\"timesSeries\" />\n### timesSeries(n, callback)\n\nThe same as times only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n## Utils\n\n<a name=\"memoize\" />\n### memoize(fn, [hasher])\n\nCaches the results of an async function. When creating a hash to store function\nresults against, the callback is omitted from the hash and an optional hash\nfunction can be used.\n\nThe cache of results is exposed as the `memo` property of the function returned\nby `memoize`.\n\n__Arguments__\n\n* fn - the function you to proxy and cache results from.\n* hasher - an optional function for generating a custom hash for storing\n  results, it has all the arguments applied to it apart from the callback, and\n  must be synchronous.\n\n__Example__\n\n```js\nvar slow_fn = function (name, callback) {\n    // do something\n    callback(null, result);\n};\nvar fn = async.memoize(slow_fn);\n\n// fn can now be used as if it were slow_fn\nfn('some name', function () {\n    // callback\n});\n```\n\n<a name=\"unmemoize\" />\n### unmemoize(fn)\n\nUndoes a memoized function, reverting it to the original, unmemoized\nform. Comes handy in tests.\n\n__Arguments__\n\n* fn - the memoized function\n\n<a name=\"log\" />\n### log(function, arguments)\n\nLogs the result of an async function to the console. Only works in node.js or\nin browsers that support console.log and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.log is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n    setTimeout(function(){\n        callback(null, 'hello ' + name);\n    }, 1000);\n};\n```\n```js\nnode> async.log(hello, 'world');\n'hello world'\n```\n\n---------------------------------------\n\n<a name=\"dir\" />\n### dir(function, arguments)\n\nLogs the result of an async function to the console using console.dir to\ndisplay the properties of the resulting object. Only works in node.js or\nin browsers that support console.dir and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.dir is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n    setTimeout(function(){\n        callback(null, {hello: name});\n    }, 1000);\n};\n```\n```js\nnode> async.dir(hello, 'world');\n{hello: 'world'}\n```\n\n---------------------------------------\n\n<a name=\"noConflict\" />\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n","readmeFilename":"README.md","homepage":"https://github.com/caolan/async","_id":"async@0.2.10","_from":"async@~0.2.6"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/bool.js","id":"optimist/example/bool.js","options":{},"isModule":true,"requiredModules":["util/util.js","optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js","id":"optimist/example/boolean_double.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js","id":"optimist/example/boolean_single.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/default_hash.js","id":"optimist/example/default_hash.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/default_singles.js","id":"optimist/example/default_singles.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/divide.js","id":"optimist/example/divide.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/line_count.js","id":"optimist/example/line_count.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js","id":"optimist/example/line_count_options.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js","id":"optimist/example/line_count_wrap.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/nonopt.js","id":"optimist/example/nonopt.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/reflect.js","id":"optimist/example/reflect.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/short.js","id":"optimist/example/short.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/string.js","id":"optimist/example/string.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/usage-options.js","id":"optimist/example/usage-options.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/example/xup.js","id":"optimist/example/xup.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/index.js","id":"optimist/index.js","options":{},"isModule":true,"requiredModules":["path","wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js","id":"wordwrap/example/center.js","options":{},"isModule":true,"requiredModules":["wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js","id":"wordwrap/example/meat.js","options":{},"isModule":true,"requiredModules":["wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js","id":"wordwrap/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json","data":{"name":"wordwrap","description":"Wrap those words. Show them at what columns to start and stop.","version":"0.0.2","repository":{"type":"git","url":"git://github.com/substack/node-wordwrap.git"},"main":"./index.js","keywords":["word","wrap","rule","format","column"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"expresso"},"devDependencies":{"expresso":"=0.7.x"},"engines":{"node":">=0.4.0"},"license":"MIT/X11","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"readme":"wordwrap\n========\n\nWrap your words.\n\nexample\n=======\n\nmade out of meat\n----------------\n\nmeat.js\n\n    var wrap = require('wordwrap')(15);\n    console.log(wrap('You and your whole family are made out of meat.'));\n\noutput:\n\n    You and your\n    whole family\n    are made out\n    of meat.\n\ncentered\n--------\n\ncenter.js\n\n    var wrap = require('wordwrap')(20, 60);\n    console.log(wrap(\n        'At long last the struggle and tumult was over.'\n        + ' The machines had finally cast off their oppressors'\n        + ' and were finally free to roam the cosmos.'\n        + '\\n'\n        + 'Free of purpose, free of obligation.'\n        + ' Just drifting through emptiness.'\n        + ' The sun was just another point of light.'\n    ));\n\noutput:\n\n                        At long last the struggle and tumult\n                        was over. The machines had finally cast\n                        off their oppressors and were finally\n                        free to roam the cosmos.\n                        Free of purpose, free of obligation.\n                        Just drifting through emptiness. The\n                        sun was just another point of light.\n\nmethods\n=======\n\nvar wrap = require('wordwrap');\n\nwrap(stop), wrap(start, stop, params={mode:\"soft\"})\n---------------------------------------------------\n\nReturns a function that takes a string and returns a new string.\n\nPad out lines with spaces out to column `start` and then wrap until column\n`stop`. If a word is longer than `stop - start` characters it will overflow.\n\nIn \"soft\" mode, split chunks by `/(\\S+\\s+/` and don't break up chunks which are\nlonger than `stop - start`, in \"hard\" mode, split chunks with `/\\b/` and break\nup chunks longer than `stop - start`.\n\nwrap.hard(start, stop)\n----------------------\n\nLike `wrap()` but with `params.mode = \"hard\"`.\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/substack/node-wordwrap/issues"},"homepage":"https://github.com/substack/node-wordwrap","_id":"wordwrap@0.0.2","_from":"wordwrap@~0.0.2"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js","id":"wordwrap/test/break.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","wordwrap/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js","id":"wordwrap/test/wrap.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","wordwrap/index.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/package.json","data":{"name":"optimist","version":"0.3.7","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"wordwrap":"~0.0.2"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-optimist.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":{"node":">=0.4"},"readme":"optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn't have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n    console.log('Buy more riffiwobbles');\n}\nelse {\n    console.log('Sell the xupptumblers');\n}\n````\n\n***\n\n    $ ./xup.js --rif=55 --xup=9.52\n    Buy more riffiwobbles\n    \n    $ ./xup.js --rif 12 --xup 8.1\n    Sell the xupptumblers\n\n![This one's optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There's more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\n````\n\n***\n\n    $ ./short.js -x 10 -y 21\n    (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require('util');\nvar argv = require('optimist').argv;\n\nif (argv.s) {\n    util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');\n}\nconsole.log(\n    (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')\n);\n````\n\n***\n\n    $ ./bool.js -s\n    The cat says: meow\n    \n    $ ./bool.js -sp\n    The cat says: meow.\n\n    $ ./bool.js -sp --fr\n    Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n    $ ./nonopt.js -x 6.82 -y 3.35 moo\n    (6.82,3.35)\n    [ 'moo' ]\n    \n    $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n    (0.54,1.12)\n    [ 'foo', 'bar', 'baz' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .usage('Usage: $0 -x [num] -y [num]')\n    .demand(['x','y'])\n    .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n    $ ./divide.js -x 55 -y 11\n    5\n    \n    $ node ./divide.js -x 4.91 -z 2.51\n    Usage: node ./divide.js -x [num] -y [num]\n\n    Options:\n      -x  [required]\n      -y  [required]\n\n    Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .default('x', 10)\n    .default('y', 10)\n    .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n    $ ./default_singles.js -x 5\n    15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .default({ x : 10, y : 10 })\n    .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n    $ ./default_hash.js -y 7\n    17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .boolean('v')\n    .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n    $ ./boolean_single.js -v foo bar baz\n    true\n    [ 'bar', 'baz', 'foo' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .boolean(['x','y','z'])\n    .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n    $ ./boolean_double.js -x -z one two three\n    [ true, false, true ]\n    [ 'one', 'two', 'three' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('optimist')\n    .usage('Count the lines in a file.\\nUsage: $0')\n    .demand('f')\n    .alias('f', 'file')\n    .describe('f', 'Load a file')\n    .argv\n;\n\nvar fs = require('fs');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on('data', function (buf) {\n    lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on('end', function () {\n    console.log(lines);\n});\n````\n\n***\n\n    $ node line_count.js\n    Count the lines in a file.\n    Usage: node ./line_count.js\n\n    Options:\n      -f, --file  Load a file  [required]\n\n    Missing required arguments: f\n\n    $ node line_count.js --file line_count.js \n    20\n    \n    $ node line_count.js -f line_count.js \n    20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire('optimist').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire('optimist')([ '-x', '1', '-y', '2' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire('optimist').parse([ '-x', '1', '-y', '2' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn't\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require('optimist')\n    .options('f', {\n        alias : 'file',\n        default : '/etc/passwd',\n    })\n    .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require('optimist')\n    .alias('f', 'file')\n    .default('f', '/etc/passwd')\n    .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won't get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n    $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n    { _: [ '-c', '3', '-d', '4' ],\n      '$0': 'node ./examples/reflect.js',\n      a: 1,\n      b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n    $ node examples/reflect.js -a --no-b\n    { _: [],\n      '$0': 'node ./examples/reflect.js',\n      a: true,\n      b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n    $ node examples/reflect.js -x 5 -x 8 -x 0\n    { _: [],\n      '$0': 'node ./examples/reflect.js',\n        x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n     $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n     { _: [],\n       '$0': 'node ./examples/reflect.js',\n         foo: { bar: { baz: 33 }, quux: 5 } }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n    npm install optimist\n \nor clone this project on github:\n\n    git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n    \n    expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl's\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-optimist/issues"},"homepage":"https://github.com/substack/node-optimist","_id":"optimist@0.3.7","_from":"optimist@~0.3.5"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/test/_/argv.js","id":"optimist/test/_/argv.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/test/_/bin.js","id":"optimist/test/_/bin.js","options":{},"isModule":true,"requiredModules":["optimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/test/_.js","id":"optimist/test/_.js","options":{},"isModule":true,"requiredModules":["child_process","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/test/parse.js","id":"optimist/test/parse.js","options":{},"isModule":true,"requiredModules":["optimist/index.js","path","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/optimist/test/usage.js","id":"optimist/test/usage.js","options":{},"isModule":true,"requiredModules":["hashish","optimist/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.34","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"readme":"# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\nThis library is written in the Asynchronous Module Definition format, and works\nin the following environments:\n\n* Modern Browsers supporting ECMAScript 5 (either after the build, or with an\n  AMD loader such as RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Node\n\n    $ npm install source-map\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n    $ git clone https://fitzgen@github.com/mozilla/source-map.git\n    $ cd source-map\n    $ npm link .\n\nNext, run\n\n    $ node Makefile.dryice.js\n\nThis should spew a bunch of stuff to stdout, and create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox source.\n\n## Examples\n\n### Consuming a source map\n\n    var rawSourceMap = {\n      version: 3,\n      file: 'min.js',\n      names: ['bar', 'baz', 'n'],\n      sources: ['one.js', 'two.js'],\n      sourceRoot: 'http://example.com/www/js/',\n      mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA'\n    };\n\n    var smc = new SourceMapConsumer(rawSourceMap);\n\n    console.log(smc.sources);\n    // [ 'http://example.com/www/js/one.js',\n    //   'http://example.com/www/js/two.js' ]\n\n    console.log(smc.originalPositionFor({\n      line: 2,\n      column: 28\n    }));\n    // { source: 'http://example.com/www/js/two.js',\n    //   line: 2,\n    //   column: 10,\n    //   name: 'n' }\n\n    console.log(smc.generatedPositionFor({\n      source: 'http://example.com/www/js/two.js',\n      line: 2,\n      column: 10\n    }));\n    // { line: 2, column: 28 }\n\n    smc.eachMapping(function (m) {\n      // ...\n    });\n\n### Generating a source map\n\nIn depth guide:\n[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/)\n\n#### With SourceNode (high level API)\n\n    function compile(ast) {\n      switch (ast.type) {\n      case 'BinaryExpression':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          [compile(ast.left), \" + \", compile(ast.right)]\n        );\n      case 'Literal':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          String(ast.value)\n        );\n      // ...\n      default:\n        throw new Error(\"Bad AST\");\n      }\n    }\n\n    var ast = parse(\"40 + 2\", \"add.js\");\n    console.log(compile(ast).toStringWithSourceMap({\n      file: 'add.js'\n    }));\n    // { code: '40 + 2',\n    //   map: [object SourceMapGenerator] }\n\n#### With SourceMapGenerator (low level API)\n\n    var map = new SourceMapGenerator({\n      file: \"source-mapped.js\"\n    });\n\n    map.addMapping({\n      generated: {\n        line: 10,\n        column: 35\n      },\n      source: \"foo.js\",\n      original: {\n        line: 33,\n        column: 2\n      },\n      name: \"christopher\"\n    });\n\n    console.log(map.toString());\n    // '{\"version\":3,\"file\":\"source-mapped.js\",\"sources\":[\"foo.js\"],\"names\":[\"christopher\"],\"mappings\":\";;;;;;;;;mCAgCEA\"}'\n\n## API\n\nGet a reference to the module:\n\n    // NodeJS\n    var sourceMap = require('source-map');\n\n    // Browser builds\n    var sourceMap = window.sourceMap;\n\n    // Inside Firefox\n    let sourceMap = {};\n    Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n  mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: Optional. The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource's line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n  available.\n\n* `line`: The line number in the original source, or null if this information is\n  not available.\n\n* `column`: The column number in the original source, or null or null if this\n  information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping. Mappings have the\n  form `{ source, generatedLine, generatedColumn, originalLine, originalColumn,\n  name }`\n\n* `context`: Optional. If specified, this object will be the value of `this`\n  every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n  `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n  the mappings sorted by the generated file's line/column order or the\n  original's source/line/column order, respectively. Defaults to\n  `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator([startOfSourceMap])\n\nYou may pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n  associated with.\n\n* `sourceRoot`: A root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource's line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n  If omitted, sourceMapConsumer.file will be used, if it exists.\n  Otherwise an error will be thrown.\n\n* `sourceMapPath`: Optional. The dirname of the path to the SourceMap\n  to be applied. If relative, it is relative to the SourceMap.\n\n  This parameter is needed when the two SourceMaps aren't in the same\n  directory, and the SourceMap to be applied contains relative source\n  paths. If so, those relative source paths need to be rewritten\n  relative to the SourceMap.\n\n  If omitted, it is assumed that both SourceMaps are in the same directory,\n  thus not needing any rewriting. (Supplying `'.'` has the same effect.)\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode([line, column, source[, chunk[, name]]])\n\n* `line`: The original line number associated with this source node, or null if\n  it isn't associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n  if it isn't associated with an original column.\n\n* `source`: The original source's filename; null if no filename is provided.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n  below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer)\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source's line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node's children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with \"test\", for example\n\n    exports[\"test doing the foo bar\"] = function (assert, util) {\n      ...\n    };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node's assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox's test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.34","_shasum":"a7cfe89aec7b1682c3b198d0acfb47d7d090566b","_from":"source-map@0.1.34","_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/uglify-to-browserify/index.js","id":"uglify-to-browserify/index.js","options":{},"isModule":true,"requiredModules":["fs","browserify/test/stream.js","util/util.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/uglify-to-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/uglify-to-browserify/package.json","data":{"name":"uglify-to-browserify","version":"1.0.2","description":"A transform to make UglifyJS work in browserify.","keywords":[],"dependencies":{},"devDependencies":{"uglify-js":"~2.4.0","source-map":"~0.1.27"},"scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/uglify-to-browserify.git"},"author":{"name":"ForbesLindesay"},"license":"MIT","readme":"# uglify-to-browserify\r\n\r\nA transform to make UglifyJS work in browserify.\r\n\r\n[![Build Status](https://travis-ci.org/ForbesLindesay/uglify-to-browserify.png?branch=master)](https://travis-ci.org/ForbesLindesay/uglify-to-browserify)\r\n[![Dependency Status](https://gemnasium.com/ForbesLindesay/uglify-to-browserify.png)](https://gemnasium.com/ForbesLindesay/uglify-to-browserify)\r\n[![NPM version](https://badge.fury.io/js/uglify-to-browserify.png)](http://badge.fury.io/js/uglify-to-browserify)\r\n\r\n## Installation\r\n\r\n    npm install uglify-to-browserify\r\n\r\n## License\r\n\r\n  MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/ForbesLindesay/uglify-to-browserify/issues"},"homepage":"https://github.com/ForbesLindesay/uglify-to-browserify","_id":"uglify-to-browserify@1.0.2","_from":"uglify-to-browserify@~1.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/node_modules/uglify-to-browserify/test/index.js","id":"uglify-to-browserify/test/index.js","options":{},"isModule":true,"requiredModules":["fs","uglify-to-browserify/index.js","./output.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/package.json","data":{"name":"uglify-js","description":"JavaScript parser, mangler/compressor and beautifier toolkit","homepage":"http://lisperator.net/uglifyjs","main":"tools/node.js","version":"2.4.16","engines":{"node":">=0.4.0"},"maintainers":[{"name":"caires","email":"cairesvs@gmail.com"},{"name":"mape","email":"mape@mape.me"},{"name":"mishoo","email":"mihai.bazon@gmail.com"}],"repository":{"type":"git","url":"https://github.com/mishoo/UglifyJS2.git"},"dependencies":{"async":"~0.2.6","source-map":"0.1.34","optimist":"~0.3.5","uglify-to-browserify":"~1.0.0"},"devDependencies":{"acorn":"~0.6.0","escodegen":"~1.3.3","esfuzz":"~0.3.1","estraverse":"~1.5.1"},"browserify":{"transform":["uglify-to-browserify"]},"bin":{"uglifyjs":"bin/uglifyjs"},"license":"BSD","scripts":{"test":"node test/run-tests.js"},"gitHead":"5538ec7bd8a64c7fcc45895308a8463e4ca4d00a","bugs":{"url":"https://github.com/mishoo/UglifyJS2/issues"},"_id":"uglify-js@2.4.16","_shasum":"84143487eb480efd7d0789c7ecfbd48a695839f9","_from":"uglify-js@~2.4.0","_npmVersion":"1.4.14","_npmUser":{"name":"mishoo","email":"mihai.bazon@gmail.com"},"dist":{"shasum":"84143487eb480efd7d0789c7ecfbd48a695839f9","tarball":"http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.16.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.16.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/arrays.js","id":"uglify-js/test/compress/arrays.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/blocks.js","id":"uglify-js/test/compress/blocks.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/concat-strings.js","id":"uglify-js/test/compress/concat-strings.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/conditionals.js","id":"uglify-js/test/compress/conditionals.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/dead-code.js","id":"uglify-js/test/compress/dead-code.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/debugger.js","id":"uglify-js/test/compress/debugger.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/drop-unused.js","id":"uglify-js/test/compress/drop-unused.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-105.js","id":"uglify-js/test/compress/issue-105.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-12.js","id":"uglify-js/test/compress/issue-12.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-126.js","id":"uglify-js/test/compress/issue-126.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-143.js","id":"uglify-js/test/compress/issue-143.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-22.js","id":"uglify-js/test/compress/issue-22.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-267.js","id":"uglify-js/test/compress/issue-267.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-269.js","id":"uglify-js/test/compress/issue-269.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-44.js","id":"uglify-js/test/compress/issue-44.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/issue-59.js","id":"uglify-js/test/compress/issue-59.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/labels.js","id":"uglify-js/test/compress/labels.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/loops.js","id":"uglify-js/test/compress/loops.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/negate-iife.js","id":"uglify-js/test/compress/negate-iife.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/properties.js","id":"uglify-js/test/compress/properties.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/sequences.js","id":"uglify-js/test/compress/sequences.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/switch.js","id":"uglify-js/test/compress/switch.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/compress/typeof.js","id":"uglify-js/test/compress/typeof.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/mozilla-ast.js","id":"uglify-js/test/mozilla-ast.js","options":{},"isModule":true,"requiredModules":["uglify-js/tools/node.js","escodegen/escodegen.js","esfuzz","estraverse/estraverse.js","fs","acorn/acorn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/test/run-tests.js","id":"uglify-js/test/run-tests.js","options":{},"isModule":true,"requiredModules":["uglify-js/tools/node.js","path","fs","assert/assert.js","util/util.js","uglify-js/test/mozilla-ast.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/node_modules/uglify-js/tools/node.js","id":"uglify-js/tools/node.js","options":{},"isModule":true,"requiredModules":["path","fs","vm","util/util.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/package.json","data":{"name":"umd","version":"2.1.0","description":"Universal Module Definition for use in automated build systems","bin":{"umd":"./bin/cli.js"},"dependencies":{"rfile":"~1.0.0","ruglify":"~1.0.0","through":"~2.3.4","uglify-js":"~2.4.0"},"devDependencies":{"linify":"~1.0.1","mocha":"*"},"scripts":{"test":"mocha -R spec","prepublish":"linify transform bin"},"repository":{"type":"git","url":"https://github.com/ForbesLindesay/umd.git"},"author":{"name":"ForbesLindesay"},"license":"MIT","readme":"# umd\n<img src=\"http://i.imgur.com/ypw29XY.png\" align=\"right\"/>\n\nUniversal Module Definition for use in automated build systems\n\n - simple synchronous wrapping of a string\n - optional wrapping of a \"stream\" with genuine streaming\n - `return` style module support\n - CommonJS support\n - prevents internal UMDs from conflicting\n\n[![Build Status](https://travis-ci.org/ForbesLindesay/umd.png?branch=master)](https://travis-ci.org/ForbesLindesay/umd)\n[![Dependency Status](https://gemnasium.com/ForbesLindesay/umd.png)](https://gemnasium.com/ForbesLindesay/umd)\n[![NPM version](https://badge.fury.io/js/umd.png)](http://badge.fury.io/js/umd)\n\n## Source Format\n\nIn order for the UMD wrapper to work the source code for your module should `return` the export, e.g.\n\n```javascript\nfunction method() {\n  //code\n}\nmethod.helper = function () {\n  //code\n}\nreturn method;\n```\n\nFor examples, see the examples directory.  The CommonJS module format is also supported by passing true as the second argument to methods.\n\n## API\n\n### umd(name, [commonJS = false], [source])\n\n  The `name` should the the name of the module.  Use a string like name, all lower case with hyphens instead of spaces.\n\n  If CommonJS is `true` then it will accept CommonJS source instead of source code which `return`s the module.\n\n  If `source` is provided and is a string, then it is wrapped in umd and returned as a string.  If it is not provided, a duplex stream is returned which wraps the modules (see examples/build.js).\n\n  Both commonJS and source are optional and can be provided in either order.\n\n### umd.prelude(module, [commonJS = false])\n\n  return the text which will be inserted before a module.\n\n### umd.postlude(module, [commonJS = false])\n\n  return the text which will be inserted after a module.\n\n## Command Line\n\n```\nUsage: umd <name> <source> <destination> [options]\n\nPipe Usage: umd <name> [options] < source > destination\n\nOptions:\n\n -h --help     Display usage information\n -c --commonJS Use CommonJS module format\n ```\n\n## License\n\n  MIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ForbesLindesay/umd/issues"},"homepage":"https://github.com/ForbesLindesay/umd","_id":"umd@2.1.0","_from":"umd@~2.1.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/template.js","id":"umd/template.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/umd/test/index.js","id":"umd/test/index.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","umd/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/punycode/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/punycode/package.json","data":{"name":"punycode","version":"1.3.2","description":"A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.","homepage":"https://mths.be/punycode","main":"punycode.js","keywords":["punycode","unicode","idn","idna","dns","url","domain"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"contributors":[{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},{"name":"John-David Dalton","url":"http://allyoucanleet.com/"}],"repository":{"type":"git","url":"https://github.com/bestiejs/punycode.js.git"},"bugs":{"url":"https://github.com/bestiejs/punycode.js/issues"},"files":["LICENSE-MIT.txt","punycode.js"],"scripts":{"test":"node tests/tests.js"},"devDependencies":{"coveralls":"^2.10.1","grunt":"^0.4.5","grunt-contrib-uglify":"^0.5.0","grunt-shell":"^0.7.0","istanbul":"^0.2.13","qunit-extras":"^1.2.0","qunitjs":"~1.11.0","requirejs":"^2.1.14"},"readme":"# Punycode.js [![Build status](https://travis-ci.org/bestiejs/punycode.js.svg?branch=master)](https://travis-ci.org/bestiejs/punycode.js) [![Code coverage status](http://img.shields.io/coveralls/bestiejs/punycode.js/master.svg)](https://coveralls.io/r/bestiejs/punycode.js) [![Dependency status](https://gemnasium.com/bestiejs/punycode.js.svg)](https://gemnasium.com/bestiejs/punycode.js)\n\nA robust Punycode converter that fully complies to [RFC 3492](http://tools.ietf.org/html/rfc3492) and [RFC 5891](http://tools.ietf.org/html/rfc5891), and works on nearly all JavaScript platforms.\n\nThis JavaScript library is the result of comparing, optimizing and documenting different open-source implementations of the Punycode algorithm:\n\n* [The C example code from RFC 3492](http://tools.ietf.org/html/rfc3492#appendix-C)\n* [`punycode.c` by _Markus W. Scherer_ (IBM)](http://opensource.apple.com/source/ICU/ICU-400.42/icuSources/common/punycode.c)\n* [`punycode.c` by _Ben Noordhuis_](https://github.com/bnoordhuis/punycode/blob/master/punycode.c)\n* [JavaScript implementation by _some_](http://stackoverflow.com/questions/183485/can-anyone-recommend-a-good-free-javascript-for-punycode-to-unicode-conversion/301287#301287)\n* [`punycode.js` by _Ben Noordhuis_](https://github.com/joyent/node/blob/426298c8c1c0d5b5224ac3658c41e7c2a3fe9377/lib/punycode.js) (note: [not fully compliant](https://github.com/joyent/node/issues/2072))\n\nThis project is [bundled](https://github.com/joyent/node/blob/master/lib/punycode.js) with [Node.js v0.6.2+](https://github.com/joyent/node/compare/975f1930b1...61e796decc).\n\n## Installation\n\nVia [npm](http://npmjs.org/) (only required for Node.js releases older than v0.6.2):\n\n```bash\nnpm install punycode\n```\n\nVia [Bower](http://bower.io/):\n\n```bash\nbower install punycode\n```\n\nVia [Component](https://github.com/component/component):\n\n```bash\ncomponent install bestiejs/punycode.js\n```\n\nIn a browser:\n\n```html\n<script src=\"punycode.js\"></script>\n```\n\nIn [Narwhal](http://narwhaljs.org/), [Node.js](http://nodejs.org/), and [RingoJS](http://ringojs.org/):\n\n```js\nvar punycode = require('punycode');\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('punycode.js');\n```\n\nUsing an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire(\n  {\n    'paths': {\n      'punycode': 'path/to/punycode'\n    }\n  },\n  ['punycode'],\n  function(punycode) {\n    console.log(punycode);\n  }\n);\n```\n\n## API\n\n### `punycode.decode(string)`\n\nConverts a Punycode string of ASCII symbols to a string of Unicode symbols.\n\n```js\n// decode domain name parts\npunycode.decode('maana-pta'); // 'mañana'\npunycode.decode('--dqo34k'); // '☃-⌘'\n```\n\n### `punycode.encode(string)`\n\nConverts a string of Unicode symbols to a Punycode string of ASCII symbols.\n\n```js\n// encode domain name parts\npunycode.encode('mañana'); // 'maana-pta'\npunycode.encode('☃-⌘'); // '--dqo34k'\n```\n\n### `punycode.toUnicode(input)`\n\nConverts a Punycode string representing a domain name or an email address to Unicode. Only the Punycoded parts of the input will be converted, i.e. it doesn’t matter if you call it on a string that has already been converted to Unicode.\n\n```js\n// decode domain names\npunycode.toUnicode('xn--maana-pta.com');\n// → 'mañana.com'\npunycode.toUnicode('xn----dqo34k.com');\n// → '☃-⌘.com'\n\n// decode email addresses\npunycode.toUnicode('джумла@xn--p-8sbkgc5ag7bhce.xn--ba-lmcq');\n// → 'джумла@джpумлатест.bрфa'\n```\n\n### `punycode.toASCII(input)`\n\nConverts a Unicode string representing a domain name or an email address to Punycode. Only the non-ASCII parts of the input will be converted, i.e. it doesn’t matter if you call it with a domain that's already in ASCII.\n\n```js\n// encode domain names\npunycode.toASCII('mañana.com');\n// → 'xn--maana-pta.com'\npunycode.toASCII('☃-⌘.com');\n// → 'xn----dqo34k.com'\n\n// encode email addresses\npunycode.toASCII('джумла@джpумлатест.bрфa');\n// → 'джумла@xn--p-8sbkgc5ag7bhce.xn--ba-lmcq'\n```\n\n### `punycode.ucs2`\n\n#### `punycode.ucs2.decode(string)`\n\nCreates an array containing the numeric code point values of each Unicode symbol in the string. While [JavaScript uses UCS-2 internally](https://mathiasbynens.be/notes/javascript-encoding), this function will convert a pair of surrogate halves (each of which UCS-2 exposes as separate characters) into a single code point, matching UTF-16.\n\n```js\npunycode.ucs2.decode('abc');\n// → [0x61, 0x62, 0x63]\n// surrogate pair for U+1D306 TETRAGRAM FOR CENTRE:\npunycode.ucs2.decode('\\uD834\\uDF06');\n// → [0x1D306]\n```\n\n#### `punycode.ucs2.encode(codePoints)`\n\nCreates a string based on an array of numeric code point values.\n\n```js\npunycode.ucs2.encode([0x61, 0x62, 0x63]);\n// → 'abc'\npunycode.ucs2.encode([0x1D306]);\n// → '\\uD834\\uDF06'\n```\n\n### `punycode.version`\n\nA string representing the current Punycode.js version number.\n\n## Unit tests & code coverage\n\nAfter cloning this repository, run `npm install --dev` to install the dependencies needed for Punycode.js development and testing. You may want to install Istanbul _globally_ using `npm install istanbul -g`.\n\nOnce that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, PhantomJS, and web browsers as well, use `grunt test`.\n\nTo generate the code coverage report, use `grunt cover`.\n\nFeel free to fork if you see possible improvements!\n\n## Author\n\n| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](https://mathiasbynens.be/) |\n\n## Contributors\n\n| [![twitter/jdalton](https://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton \"Follow @jdalton on Twitter\") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## License\n\nPunycode.js is available under the [MIT](https://mths.be/mit) license.\n","readmeFilename":"README.md","_id":"punycode@1.3.2","_shasum":"9653a036fb7c1ee42342f2325cceefea3926c48d","_from":"punycode@1.3.2","_resolved":"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/punycode/punycode.js","id":"punycode/punycode.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/decode.js","id":"querystring/decode.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/encode.js","id":"querystring/encode.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/index.js","id":"querystring/index.js","options":{},"isModule":true,"requiredModules":["querystring/decode.js","querystring/encode.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/package.json","data":{"name":"querystring","id":"querystring","version":"0.2.0","description":"Node's querystring module for all engines.","keywords":["commonjs","query","querystring"],"author":{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},"repository":{"type":"git","url":"git://github.com/Gozala/querystring.git","web":"https://github.com/Gozala/querystring"},"bugs":{"url":"http://github.com/Gozala/querystring/issues/"},"devDependencies":{"test":"~0.x.0","phantomify":"~0.x.0","retape":"~0.x.0","tape":"~0.1.5"},"engines":{"node":">=0.4.x"},"scripts":{"test":"npm run test-node && npm run test-browser && npm run test-tap","test-browser":"node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js","test-node":"node ./test/common-index.js","test-tap":"node ./test/tap-index.js"},"testling":{"files":"test/tap-index.js","browsers":{"iexplore":[9,10],"chrome":[16,20,25,"canary"],"firefox":[10,15,16,17,18,"nightly"],"safari":[5,6],"opera":[12]}},"licenses":[{"type":"MIT","url":"https://github.com/Gozala/enchain/License.md"}],"readme":"# querystring\n\n[![Build Status](https://secure.travis-ci.org/Gozala/querystring.png)](http://travis-ci.org/Gozala/querystring)\n\n\n[![Browser support](http://ci.testling.com/Gozala/querystring.png)](http://ci.testling.com/Gozala/querystring)\n\n\n\nNode's querystring module for all engines.\n\n## Install ##\n\n    npm install querystring\n\n","readmeFilename":"Readme.md","homepage":"https://github.com/Gozala/querystring","_id":"querystring@0.2.0","_shasum":"b209849203bb25df820da756e747005878521620","_from":"querystring@0.2.0","_resolved":"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/test/common-index.js","id":"querystring/test/common-index.js","options":{},"isModule":true,"requiredModules":["test","querystring/test/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/test/index.js","id":"querystring/test/index.js","options":{},"isModule":true,"requiredModules":["querystring/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/node_modules/querystring/test/tap-index.js","id":"querystring/test/tap-index.js","options":{},"isModule":true,"requiredModules":["retape","querystring/test/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/package.json","data":{"name":"url","description":"The core `url` packaged standalone for use with Browserify.","version":"0.10.3","dependencies":{"punycode":"1.3.2","querystring":"0.2.0"},"main":"./url.js","devDependencies":{"assert":"1.1.1","mocha":"1.18.2","zuul":"2.0.0"},"scripts":{"test":"mocha --ui qunit test.js && zuul -- test.js","test-local":"zuul --local -- test.js"},"repository":{"type":"git","url":"https://github.com/defunctzombie/node-url.git"},"license":"MIT","readme":"# node-url\n\n[![Build Status](https://travis-ci.org/defunctzombie/node-url.svg?branch=master)](https://travis-ci.org/defunctzombie/node-url)\n\nThis module has utilities for URL resolution and parsing meant to have feature parity with node.js core [url](http://nodejs.org/api/url.html) module.\n\n```js\nvar url = require('url');\n```\n\n## api\n\nParsed URL objects have some or all of the following fields, depending on\nwhether or not they exist in the URL string. Any parts that are not in the URL\nstring will not be in the parsed object. Examples are shown for the URL\n\n`'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'`\n\n* `href`: The full URL that was originally parsed. Both the protocol and host are lowercased.\n\n    Example: `'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'`\n\n* `protocol`: The request protocol, lowercased.\n\n    Example: `'http:'`\n\n* `host`: The full lowercased host portion of the URL, including port\n  information.\n\n    Example: `'host.com:8080'`\n\n* `auth`: The authentication information portion of a URL.\n\n    Example: `'user:pass'`\n\n* `hostname`: Just the lowercased hostname portion of the host.\n\n    Example: `'host.com'`\n\n* `port`: The port number portion of the host.\n\n    Example: `'8080'`\n\n* `pathname`: The path section of the URL, that comes after the host and\n  before the query, including the initial slash if present.\n\n    Example: `'/p/a/t/h'`\n\n* `search`: The 'query string' portion of the URL, including the leading\n  question mark.\n\n    Example: `'?query=string'`\n\n* `path`: Concatenation of `pathname` and `search`.\n\n    Example: `'/p/a/t/h?query=string'`\n\n* `query`: Either the 'params' portion of the query string, or a\n  querystring-parsed object.\n\n    Example: `'query=string'` or `{'query':'string'}`\n\n* `hash`: The 'fragment' portion of the URL including the pound-sign.\n\n    Example: `'#hash'`\n\nThe following methods are provided by the URL module:\n\n### url.parse(urlStr, [parseQueryString], [slashesDenoteHost])\n\nTake a URL string, and return an object.\n\nPass `true` as the second argument to also parse\nthe query string using the `querystring` module.\nDefaults to `false`.\n\nPass `true` as the third argument to treat `//foo/bar` as\n`{ host: 'foo', pathname: '/bar' }` rather than\n`{ pathname: '//foo/bar' }`. Defaults to `false`.\n\n### url.format(urlObj)\n\nTake a parsed URL object, and return a formatted URL string.\n\n* `href` will be ignored.\n* `protocol` is treated the same with or without the trailing `:` (colon).\n  * The protocols `http`, `https`, `ftp`, `gopher`, `file` will be\n    postfixed with `://` (colon-slash-slash).\n  * All other protocols `mailto`, `xmpp`, `aim`, `sftp`, `foo`, etc will\n    be postfixed with `:` (colon)\n* `auth` will be used if present.\n* `hostname` will only be used if `host` is absent.\n* `port` will only be used if `host` is absent.\n* `host` will be used in place of `hostname` and `port`\n* `pathname` is treated the same with or without the leading `/` (slash)\n* `search` will be used in place of `query`\n* `query` (object; see `querystring`) will only be used if `search` is absent.\n* `search` is treated the same with or without the leading `?` (question mark)\n* `hash` is treated the same with or without the leading `#` (pound sign, anchor)\n\n### url.resolve(from, to)\n\nTake a base URL, and a href URL, and resolve them as a browser would for\nan anchor tag.  Examples:\n\n    url.resolve('/one/two/three', 'four')         // '/one/two/four'\n    url.resolve('http://example.com/', '/one')    // 'http://example.com/one'\n    url.resolve('http://example.com/one', '/two') // 'http://example.com/two'\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/defunctzombie/node-url/issues"},"homepage":"https://github.com/defunctzombie/node-url","_id":"url@0.10.3","_shasum":"021e4d9c7705f21bbf37d03ceb58767402774c64","_from":"url@~0.10.1","_resolved":"https://registry.npmjs.org/url/-/url-0.10.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/test.js","id":"url/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js","url/url.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/url/url.js","id":"url/url.js","options":{},"isModule":true,"requiredModules":["punycode/punycode.js","querystring/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/package.json","data":{"author":{"name":"Joyent","url":"http://www.joyent.com"},"name":"util","description":"Node.JS util module","keywords":["util"],"version":"0.10.3","homepage":"https://github.com/defunctzombie/node-util","repository":{"type":"git","url":"git://github.com/defunctzombie/node-util"},"main":"./util.js","scripts":{"test":"node test/node/*.js && zuul test/browser/*.js"},"dependencies":{"inherits":"2.0.1"},"license":"MIT","devDependencies":{"zuul":"~1.0.9"},"browser":{"./support/isBuffer.js":"./support/isBufferBrowser.js"},"readme":"# util\n\n[![Build Status](https://travis-ci.org/defunctzombie/node-util.png?branch=master)](https://travis-ci.org/defunctzombie/node-util)\n\nnode.js [util](http://nodejs.org/api/util.html) module as a module\n\n## install via [npm](npmjs.org)\n\n```shell\nnpm install util\n```\n\n## browser support\n\nThis module also works in modern browsers. If you need legacy browser support you will need to polyfill ES5 features.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/defunctzombie/node-util/issues"},"_id":"util@0.10.3","_from":"util@~0.10.1"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/support/isBuffer.js","id":"util/support/isBuffer.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/support/isBufferBrowser.js","id":"util/support/isBufferBrowser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/browser/inspect.js","id":"util/test/browser/inspect.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/browser/is.js","id":"util/test/browser/is.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/node/debug.js","id":"util/test/node/debug.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js","child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/node/format.js","id":"util/test/node/format.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/node/inspect.js","id":"util/test/node/inspect.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/node/log.js","id":"util/test/node/log.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/test/node/util.js","id":"util/test/node/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","vm","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/util/util.js","id":"util/util.js","options":{},"isModule":true,"requiredModules":["util/support/isBuffer.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/example/run/bundle.js","id":"vm-browserify/example/run/bundle.js","options":{},"isModule":true,"requiredModules":["vm","/entry.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/example/run/entry.js","id":"vm-browserify/example/run/entry.js","options":{},"isModule":true,"requiredModules":["vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/example/run/server.js","id":"vm-browserify/example/run/server.js","options":{},"isModule":true,"requiredModules":["ecstatic","http"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/index.js","id":"vm-browserify/index.js","options":{},"isModule":true,"requiredModules":["indexof/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/node_modules/indexof/component.json","id":"indexof/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/node_modules/indexof/index.js","id":"indexof/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/node_modules/indexof/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/node_modules/indexof/package.json","data":{"name":"indexof","description":"Microsoft sucks","version":"0.0.1","keywords":["index","array","indexOf"],"dependencies":{},"component":{"scripts":{"indexof/index.js":"index.js"}},"readme":"\n# indexOf\n\n  Lame indexOf thing, thanks microsoft\n\n## Example\n\n```js\nvar index = require('indexof');\nindex(arr, obj);\n```\n\n## License\n\n  MIT","readmeFilename":"Readme.md","_id":"indexof@0.0.1","_shasum":"82dc336d232b9062179d05ab3293a66059fd435d","_from":"indexof@0.0.1","_resolved":"https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/package.json","data":{"name":"vm-browserify","version":"0.0.4","description":"vm module for the browser","main":"index.js","repository":{"type":"git","url":"http://github.com/substack/vm-browserify.git"},"keywords":["vm","browser","eval"],"dependencies":{"indexof":"0.0.1"},"devDependencies":{"tape":"~2.3.2"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# vm-browserify\n\nemulate node's vm module for the browser\n\n[![testling badge](https://ci.testling.com/substack/vm-browserify.png)](https://ci.testling.com/substack/vm-browserify)\n\n# example\n\nJust write some client-side javascript:\n\n``` js\nvar vm = require('vm');\n\n$(function () {\n    var res = vm.runInNewContext('a + 5', { a : 100 });\n    $('#res').text(res);\n});\n```\n\ncompile it with [browserify](http://github.com/substack/node-browserify):\n\n```\nbrowserify entry.js -o bundle.js\n```\n\nthen whip up some html:\n\n``` html\n<html>\n  <head>\n    <script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js\"></script>\n    <script src=\"/bundle.js\"></script>\n  </head>\n  <body>\n    result = <span id=\"res\"></span>\n  </body>\n</html>\n```\n\nand when you load the page you should see:\n\n```\nresult = 105\n```\n\n# methods\n\n## vm.runInNewContext(code, context={})\n\nEvaluate some `code` in a new iframe with a `context`.\n\nContexts are like wrapping your code in a `with()` except slightly less terrible\nbecause the code is sandboxed into a new iframe.\n\n# install\n\nThis module is depended upon by browserify, so you should just be able to\n`require('vm')` and it will just work. However if you want to use this module\ndirectly you can install it with [npm](http://npmjs.org):\n\n```\nnpm install vm-browserify\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/vm-browserify/issues"},"homepage":"https://github.com/substack/vm-browserify","_id":"vm-browserify@0.0.4","_from":"vm-browserify@~0.0.1"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/vm-browserify/test/vm.js","id":"vm-browserify/test/vm.js","options":{},"isModule":true,"requiredModules":["tape","vm-browserify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/xtend/index.js","id":"xtend/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/xtend/package.json","data":{"name":"xtend","version":"3.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"index","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes presedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\"\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@3.0.0","_from":"xtend@^3.0.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/index.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/package.json","data":{"name":"browserify","version":"6.3.4","description":"browser-side require() the node way","main":"index.js","bin":{"browserify":"bin/cmd.js"},"repository":{"type":"git","url":"http://github.com/substack/node-browserify.git"},"keywords":["browser","require","commonjs","commonj-esque","bundle","npm","javascript"],"dependencies":{"JSONStream":"~0.8.3","assert":"~1.1.0","browser-pack":"^3.2.0","browser-resolve":"^1.3.0","browserify-zlib":"~0.1.2","buffer":"^2.3.0","builtins":"~0.0.3","commondir":"0.0.1","concat-stream":"~1.4.1","console-browserify":"^1.1.0","constants-browserify":"~0.0.1","crypto-browserify":"^3.0.0","deep-equal":"~0.2.1","defined":"~0.0.0","deps-sort":"^1.3.5","domain-browser":"~1.1.0","duplexer2":"~0.0.2","events":"~1.0.0","glob":"^4.0.5","http-browserify":"^1.4.0","https-browserify":"~0.0.0","inherits":"~2.0.1","insert-module-globals":"^6.1.0","isarray":"0.0.1","labeled-stream-splicer":"^1.0.0","module-deps":"^3.5.0","os-browserify":"~0.1.1","parents":"~0.0.1","path-browserify":"~0.0.0","process":"^0.8.0","punycode":"~1.2.3","querystring-es3":"~0.2.0","readable-stream":"^1.0.33-1","resolve":"~0.7.1","shallow-copy":"0.0.1","shasum":"^1.0.0","shell-quote":"~0.0.1","stream-browserify":"^1.0.0","string_decoder":"~0.10.0","subarg":"^1.0.0","syntax-error":"^1.1.1","through2":"^1.0.0","timers-browserify":"^1.0.1","tty-browserify":"~0.0.0","umd":"~2.1.0","url":"~0.10.1","util":"~0.10.1","vm-browserify":"~0.0.1","xtend":"^3.0.0"},"devDependencies":{"backbone":"~0.9.2","browser-unpack":"~0.0.0","coffee-script":"~1.5.0","coffeeify":"~0.6.0","dnode":"~1.0.3","es6ify":"~0.4.8","mkdirp":"~0.3.3","osenv":"^0.1.0","seq":"0.3.3","tap":"~0.4.0","through":"^2.3.4"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT","gitHead":"6661ca1250fa446c996875df9a9f651c6ede0174","bugs":{"url":"https://github.com/substack/node-browserify/issues"},"homepage":"https://github.com/substack/node-browserify","_id":"browserify@6.3.4","_shasum":"57b5d195cc568139e971302e5cd9d58ddafb54d8","_from":"browserify@^6.3.3","_npmVersion":"2.1.8","_nodeVersion":"0.10.31","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"},{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"domenic","email":"domenic@domenicdenicola.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"57b5d195cc568139e971302e5cd9d58ddafb54d8","tarball":"http://registry.npmjs.org/browserify/-/browserify-6.3.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/browserify/-/browserify-6.3.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/args.js","id":"browserify/test/args.js","options":{},"isModule":true,"requiredModules":["tap","browserify/bin/args.js","path","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/array/one.js","id":"browserify/test/array/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/array/three.js","id":"browserify/test/array/three.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/array/two.js","id":"browserify/test/array/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/array.js","id":"browserify/test/array.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/backbone.js","id":"browserify/test/backbone.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","browserify/test/backbone.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bare.js","id":"browserify/test/bare.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","concat-stream/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bare_shebang.js","id":"browserify/test/bare_shebang.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","concat-stream/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bin.js","id":"browserify/test/bin.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bin_entry.js","id":"browserify/test/bin_entry.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bin_tr_error/main.js","id":"browserify/test/bin_tr_error/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bin_tr_error/tr.js","id":"browserify/test/bin_tr_error/tr.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bin_tr_error.js","id":"browserify/test/bin_tr_error.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","child_process","tap","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bom/hello.js","id":"browserify/test/bom/hello.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bom.js","id":"browserify/test/bom.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/buffer.js","id":"browserify/test/buffer.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle.js","id":"browserify/test/bundle.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle_external/boop.js","id":"browserify/test/bundle_external/boop.js","options":{},"isModule":true,"requiredModules":["browserify/test/bundle_external/robot.js","t-rex"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle_external/main.js","id":"browserify/test/bundle_external/main.js","options":{},"isModule":true,"requiredModules":["beep","browserify/test/bundle_external/boop.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle_external/robot.js","id":"browserify/test/bundle_external/robot.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle_external.js","id":"browserify/test/bundle_external.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle_external_global.js","id":"browserify/test/bundle_external_global.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","through2/through2.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/bundle_sourcemap.js","id":"browserify/test/bundle_sourcemap.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/catch/main.js","id":"browserify/test/catch/main.js","options":{},"isModule":true,"requiredModules":["./no_such_file"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/catch.js","id":"browserify/test/catch.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/circular/a.js","id":"browserify/test/circular/a.js","options":{},"isModule":true,"requiredModules":["browserify/test/circular/b.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/circular/b.js","id":"browserify/test/circular/b.js","options":{},"isModule":true,"requiredModules":["browserify/test/circular/a.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/circular/main.js","id":"browserify/test/circular/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/circular/a.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/circular.js","id":"browserify/test/circular.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/coffee_bin.js","id":"browserify/test/coffee_bin.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/coffeeify.js","id":"browserify/test/coffeeify.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/comment/main.js","id":"browserify/test/comment/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/comment.js","id":"browserify/test/comment.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/constants.js","id":"browserify/test/constants.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","vm","through2/through2.js","browserify/test/constants.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/crypto.js","id":"browserify/test/crypto.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","fs","vm","concat-stream/index.js","mkdirp/index.js","browserify/test/crypto.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/crypto_ig.js","id":"browserify/test/crypto_ig.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","fs","vm","concat-stream/index.js","mkdirp/index.js","browserify/test/crypto.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/cycle/entry.js","id":"browserify/test/cycle/entry.js","options":{},"isModule":true,"requiredModules":["browserify/test/cycle/mod1/a.js","browserify/test/cycle/mod2/a.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/cycle/mod1/a.js","id":"browserify/test/cycle/mod1/a.js","options":{},"isModule":true,"requiredModules":["browserify/test/cycle/mod1/b.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/cycle/mod1/b.js","id":"browserify/test/cycle/mod1/b.js","options":{},"isModule":true,"requiredModules":["browserify/test/cycle/mod1/a.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/cycle/mod2/a.js","id":"browserify/test/cycle/mod2/a.js","options":{},"isModule":true,"requiredModules":["browserify/test/cycle/mod2/b.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/cycle/mod2/b.js","id":"browserify/test/cycle/mod2/b.js","options":{},"isModule":true,"requiredModules":["browserify/test/cycle/mod2/a.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/cycle.js","id":"browserify/test/cycle.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/debug_standalone/x.js","id":"browserify/test/debug_standalone/x.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/debug_standalone.js","id":"browserify/test/debug_standalone.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","through2/through2.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dedupe-deps.js","id":"browserify/test/dedupe-deps.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","+ JSON.stringify(d.dedupe) + "],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dedupe-nomap.js","id":"browserify/test/dedupe-nomap.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/delay/diverted.js","id":"browserify/test/delay/diverted.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/delay/main.js","id":"browserify/test/delay/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/delay.js","id":"browserify/test/delay.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dep.js","id":"browserify/test/dep.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dnode.js","id":"browserify/test/dnode.js","options":{},"isModule":true,"requiredModules":["vm","browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dollar/dollar/index.js","id":"browserify/test/dollar/dollar/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dollar.js","id":"browserify/test/dollar.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","browserify/test/dollar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_buffer/explicit.js","id":"browserify/test/double_buffer/explicit.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_buffer/implicit.js","id":"browserify/test/double_buffer/implicit.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_buffer/main.js","id":"browserify/test/double_buffer/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/double_buffer/implicit.js","browserify/test/double_buffer/explicit.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_buffer.js","id":"browserify/test/double_buffer.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_bundle.js","id":"browserify/test/double_bundle.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_bundle_parallel.js","id":"browserify/test/double_bundle_parallel.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/double_bundle_parallel_cache.js","id":"browserify/test/double_bundle_parallel_cache.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dup/foo-dup.js","id":"browserify/test/dup/foo-dup.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dup/foo.js","id":"browserify/test/dup/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/dup/index.js","id":"browserify/test/dup/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/dup/foo.js","browserify/test/dup/foo-dup.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/main.js","id":"entry/main.js","options":{},"isModule":true,"requiredModules":["entry/one.js","entry/two.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/needs_three.js","id":"entry/needs_three.js","options":{},"isModule":true,"requiredModules":["three"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/one.js","id":"entry/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/package.json","data":{"browser":{"three":"./three.js"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/three.js","id":"entry/three.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry/two.js","id":"entry/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry.js","id":"browserify/test/entry.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry_exec/fail.js","id":"browserify/test/entry_exec/fail.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry_exec/main.js","id":"browserify/test/entry_exec/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/entry_exec.js","id":"browserify/test/entry_exec.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/error_code/src.js","id":"browserify/test/error_code/src.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/error_code.js","id":"browserify/test/error_code.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/export/entry.js","id":"browserify/test/export/entry.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/export.js","id":"browserify/test/export.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/external/main.js","id":"browserify/test/external/main.js","options":{},"isModule":true,"requiredModules":["freelist","browserify/test/external/x.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/external/x.js","id":"browserify/test/external/x.js","options":{},"isModule":true,"requiredModules":["freelist"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/external.js","id":"browserify/test/external.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/external_args/main.js","id":"browserify/test/external_args/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/backbone.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/externalize/beep.js","id":"browserify/test/externalize/beep.js","options":{},"isModule":true,"requiredModules":["browserify/test/externalize/robot.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/externalize/boop.js","id":"browserify/test/externalize/boop.js","options":{},"isModule":true,"requiredModules":["browserify/test/externalize/robot.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/externalize/robot.js","id":"browserify/test/externalize/robot.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/externalize.js","id":"browserify/test/externalize.js","options":{},"isModule":true,"requiredModules":["tap","child_process","concat-stream/index.js","path","mkdirp/index.js","fs","vm","osenv"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/fake/fake_fs.js","id":"browserify/test/fake/fake_fs.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/fake/main.js","id":"browserify/test/fake/main.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/fake.js","id":"browserify/test/fake.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/miss.js","id":"browserify/test/field/miss.js","options":{},"isModule":true,"requiredModules":["z-miss/main.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-miss/browser.js","id":"z-miss/browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-miss/main.js","id":"z-miss/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-miss/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-miss/package.json","data":{"main":"main.js","browserify":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-object/browser.js","id":"z-object/browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-object/main.js","id":"z-object/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-object/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-object/package.json","data":{"main":"main.js","browserify":{"main.js":"browser.js"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-string/browser.js","id":"z-string/browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-string/main.js","id":"z-string/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-string/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-string/package.json","data":{"main":"main.js","browserify":"browser.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-sub/browser/a.js","id":"z-sub/browser/a.js","options":{},"isModule":true,"requiredModules":["z-sub/browser/b.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-sub/browser/b.js","id":"z-sub/browser/b.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-sub/main.js","id":"z-sub/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-sub/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/node_modules/z-sub/package.json","data":{"main":"main.js","browserify":"browser/a.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/object.js","id":"browserify/test/field/object.js","options":{},"isModule":true,"requiredModules":["z-object/main.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/string.js","id":"browserify/test/field/string.js","options":{},"isModule":true,"requiredModules":["z-string/main.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field/sub.js","id":"browserify/test/field/sub.js","options":{},"isModule":true,"requiredModules":["z-sub/main.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/field.js","id":"browserify/test/field.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/file_event.js","id":"browserify/test/file_event.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/five_bundle.js","id":"browserify/test/five_bundle.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/full_paths.js","id":"browserify/test/full_paths.js","options":{},"isModule":true,"requiredModules":["browser-unpack","browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/glob/a.js","id":"browserify/test/glob/a.js","options":{},"isModule":true,"requiredModules":["browserify/test/glob/vendor/x.js","browserify/test/glob/lib/z.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/glob/b.js","id":"browserify/test/glob/b.js","options":{},"isModule":true,"requiredModules":["browserify/test/glob/vendor/y.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/glob/lib/z.js","id":"browserify/test/glob/lib/z.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/glob/vendor/x.js","id":"browserify/test/glob/vendor/x.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/glob/vendor/y.js","id":"browserify/test/glob/vendor/y.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/glob.js","id":"browserify/test/glob.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","concat-stream/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/global/buffer.js","id":"browserify/test/global/buffer.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/global/filename.js","id":"browserify/test/global/filename.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/global/main.js","id":"browserify/test/global/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/global/tick.js","id":"browserify/test/global/tick.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/global.js","id":"browserify/test/global.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/global_coffeeify.js","id":"browserify/test/global_coffeeify.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash/foo/other.js","id":"browserify/test/hash/foo/other.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash/foo/two.js","id":"browserify/test/hash/foo/two.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash/foo/other.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash/main.js","id":"browserify/test/hash/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash/foo/two.js","browserify/test/hash/one.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash/one.js","id":"browserify/test/hash/one.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash/other.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash/other.js","id":"browserify/test/hash/other.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash.js","id":"browserify/test/hash.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance/foo/two.js","id":"browserify/test/hash_instance/foo/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance/main.js","id":"browserify/test/hash_instance/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance/one.js","browserify/test/hash_instance/foo/two.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance/one.js","id":"browserify/test/hash_instance/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance.js","id":"browserify/test/hash_instance.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/main.js","id":"browserify/test/hash_instance_context/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/one/f.js","browserify/test/hash_instance_context/one/dir/f.js","browserify/test/hash_instance_context/two/f.js","browserify/test/hash_instance_context/two/dir/f.js","browserify/test/hash_instance_context/three/f.js","browserify/test/hash_instance_context/three/dir/f.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/one/dir/f.js","id":"browserify/test/hash_instance_context/one/dir/f.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/one/dir/g.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/one/dir/g.js","id":"browserify/test/hash_instance_context/one/dir/g.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/one/f.js","id":"browserify/test/hash_instance_context/one/f.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/one/g.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/one/g.js","id":"browserify/test/hash_instance_context/one/g.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/three/dir/f.js","id":"browserify/test/hash_instance_context/three/dir/f.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/three/dir/g.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/three/dir/g.js","id":"browserify/test/hash_instance_context/three/dir/g.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/three/dir/h.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/three/dir/h.js","id":"browserify/test/hash_instance_context/three/dir/h.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/three/f.js","id":"browserify/test/hash_instance_context/three/f.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/three/g.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/three/g.js","id":"browserify/test/hash_instance_context/three/g.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/three/h.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/three/h.js","id":"browserify/test/hash_instance_context/three/h.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/two/dir/f.js","id":"browserify/test/hash_instance_context/two/dir/f.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/two/dir/g.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/two/dir/g.js","id":"browserify/test/hash_instance_context/two/dir/g.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/two/dir/h.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/two/dir/h.js","id":"browserify/test/hash_instance_context/two/dir/h.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/two/f.js","id":"browserify/test/hash_instance_context/two/f.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/two/g.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/two/g.js","id":"browserify/test/hash_instance_context/two/g.js","options":{},"isModule":true,"requiredModules":["browserify/test/hash_instance_context/two/h.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context/two/h.js","id":"browserify/test/hash_instance_context/two/h.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/hash_instance_context.js","id":"browserify/test/hash_instance_context.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/by-id.js","id":"browserify/test/ignore/by-id.js","options":{},"isModule":true,"requiredModules":["events/events.js","bad id","beep"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/by-relative.js","id":"browserify/test/ignore/by-relative.js","options":{},"isModule":true,"requiredModules":["browserify/test/ignore/relative/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/double-skip/index.js","id":"browserify/test/ignore/double-skip/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/ignore/double-skip/skip.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/double-skip/skip.js","id":"browserify/test/ignore/double-skip/skip.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/double-skip.js","id":"browserify/test/ignore/double-skip.js","options":{},"isModule":true,"requiredModules":["browserify/test/ignore/skip.js","browserify/test/ignore/double-skip/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/ignored/skip.js","id":"browserify/test/ignore/ignored/skip.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/main.js","id":"browserify/test/ignore/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/ignore/skip.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/relative/index.js","id":"browserify/test/ignore/relative/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/ignore/ignored/skip.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore/skip.js","id":"browserify/test/ignore/skip.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore.js","id":"browserify/test/ignore.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore_missing/main.js","id":"browserify/test/ignore_missing/main.js","options":{},"isModule":true,"requiredModules":["./no_such_file"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/ignore_missing.js","id":"browserify/test/ignore_missing.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/json/beep.json","id":"browserify/test/json/beep.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/json/main.js","id":"browserify/test/json/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/json/beep.json","./beep"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/json.js","id":"browserify/test/json.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/leak.js","id":"browserify/test/leak.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","path","through2/through2.js","os"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/maxlisteners/main.js","id":"browserify/test/maxlisteners/main.js","options":{},"isModule":true,"requiredModules":["events/events.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/maxlisteners.js","id":"browserify/test/maxlisteners.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_bundle/_prelude.js","id":"browserify/test/multi_bundle/_prelude.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_bundle/a.js","id":"browserify/test/multi_bundle/a.js","options":{},"isModule":true,"requiredModules":["browserify/test/multi_bundle/b.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_bundle/b.js","id":"browserify/test/multi_bundle/b.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_bundle/c.js","id":"browserify/test/multi_bundle/c.js","options":{},"isModule":true,"requiredModules":["browserify/test/multi_bundle/b.js","browserify/test/multi_bundle/a.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_bundle.js","id":"browserify/test/multi_bundle.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_bundle_unique.js","id":"browserify/test/multi_bundle_unique.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","fs","path","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_entry/a.js","id":"browserify/test/multi_entry/a.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_entry/b.js","id":"browserify/test/multi_entry/b.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_entry/c.js","id":"browserify/test/multi_entry/c.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/multi_entry.js","id":"browserify/test/multi_entry.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/no_builtins/extra/fs.js","id":"browserify/test/no_builtins/extra/fs.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/no_builtins/extra/tls.js","id":"browserify/test/no_builtins/extra/tls.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/no_builtins/main.js","id":"browserify/test/no_builtins/main.js","options":{},"isModule":true,"requiredModules":["fs","tls"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/no_builtins.js","id":"browserify/test/no_builtins.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/node_modules/beep/index.js","id":"browserify/test/node_modules/beep/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/node_modules/plugin-foo/index.js","id":"browserify/test/node_modules/plugin-foo/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/node_modules/tr/index.js","id":"browserify/test/node_modules/tr/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pack.js","id":"browserify/test/pack.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","through2/through2.js","tap","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/paths/main.js","id":"browserify/test/paths/main.js","options":{},"isModule":true,"requiredModules":["aaa","bbb/main.js","ccc"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/paths/x/aaa/index.js","id":"browserify/test/paths/x/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/paths/x/ccc/index.js","id":"browserify/test/paths/x/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/paths/y/bbb/index.js","id":"browserify/test/paths/y/bbb/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/paths/y/ccc/index.js","id":"browserify/test/paths/y/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/paths.js","id":"browserify/test/paths.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pipeline_deps/bar.js","id":"browserify/test/pipeline_deps/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pipeline_deps/foo.js","id":"browserify/test/pipeline_deps/foo.js","options":{},"isModule":true,"requiredModules":["browserify/test/pipeline_deps/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pipeline_deps/main.js","id":"browserify/test/pipeline_deps/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/pipeline_deps/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pipeline_deps/xyz.js","id":"browserify/test/pipeline_deps/xyz.js","options":{},"isModule":true,"requiredModules":["browserify/test/pipeline_deps/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pipeline_deps.js","id":"browserify/test/pipeline_deps.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pkg/main.js","id":"pkg/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pkg/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pkg/package.json","data":{"beep":"boop"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/pkg.js","id":"browserify/test/pkg.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","/Users/james/dev/react-tablacula/node_modules/browserify/test/pkg/package.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/plugin/main.js","id":"browserify/test/plugin/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/plugin.js","id":"browserify/test/plugin.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/process/main.js","id":"browserify/test/process/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/process/one.js","browserify/test/process/two.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/process/one.js","id":"browserify/test/process/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/process/two.js","id":"browserify/test/process/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/process.js","id":"browserify/test/process.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/require_cache.js","id":"browserify/test/require_cache.js","options":{},"isModule":true,"requiredModules":["vm","browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/reset.js","id":"browserify/test/reset.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/retarget.js","id":"browserify/test/retarget.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/reverse_multi_bundle/app.js","id":"browserify/test/reverse_multi_bundle/app.js","options":{},"isModule":true,"requiredModules":["browserify/test/reverse_multi_bundle/shared.js","browserify/test/reverse_multi_bundle/lazy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/reverse_multi_bundle/arbitrary.js","id":"browserify/test/reverse_multi_bundle/arbitrary.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/reverse_multi_bundle/lazy.js","id":"browserify/test/reverse_multi_bundle/lazy.js","options":{},"isModule":true,"requiredModules":["browserify/test/reverse_multi_bundle/shared.js","not/real"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/reverse_multi_bundle/shared.js","id":"browserify/test/reverse_multi_bundle/shared.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/reverse_multi_bundle.js","id":"browserify/test/reverse_multi_bundle.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/shebang/foo.js","id":"browserify/test/shebang/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/shebang/main.js","id":"browserify/test/shebang/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/shebang/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/shebang.js","id":"browserify/test/shebang.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/standalone/main.js","id":"browserify/test/standalone/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/standalone/one.js","browserify/test/standalone/two.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/standalone/one.js","id":"browserify/test/standalone/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/standalone/two.js","id":"browserify/test/standalone/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/standalone.js","id":"browserify/test/standalone.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/standalone_events.js","id":"browserify/test/standalone_events.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/standalone_sourcemap.js","id":"browserify/test/standalone_sourcemap.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","fs","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/stdin.js","id":"browserify/test/stdin.js","options":{},"isModule":true,"requiredModules":["tap","child_process","concat-stream/index.js","path","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/stream/bar.js","id":"browserify/test/stream/bar.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream/foo.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/stream/foo.js","id":"browserify/test/stream/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/stream/main.js","id":"browserify/test/stream/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream/foo.js","browserify/test/stream/bar.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/stream.js","id":"browserify/test/stream.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/stream_file.js","id":"browserify/test/stream_file.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","fs","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/subdep/index.js","id":"subdep/index.js","options":{},"isModule":true,"requiredModules":["qq"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/subdep/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/subdep/package.json","data":{"dependencies":{"qq":"*"},"main":"index.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/subdep.js","id":"browserify/test/subdep.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr/f.js","id":"tr/f.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr/main.js","id":"tr/main.js","options":{},"isModule":true,"requiredModules":["tr/f.js","m/index.js","g/index.js","tr/subdir/g.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr/package.json","id":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr/package.json","data":{"browserify":{"transform":["xyz"]}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr/subdir/g.js","id":"tr/subdir/g.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr.js","id":"browserify/test/tr.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_args/main.js","id":"browserify/test/tr_args/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_args/tr.js","id":"browserify/test/tr_args/tr.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_args.js","id":"browserify/test/tr_args.js","options":{},"isModule":true,"requiredModules":["tap","child_process","path","concat-stream/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_error.js","id":"browserify/test/tr_error.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap","through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_flags.js","id":"browserify/test/tr_flags.js","options":{},"isModule":true,"requiredModules":["through2/through2.js","browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_no_entry/main.js","id":"browserify/test/tr_no_entry/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/tr_no_entry.js","id":"browserify/test/tr_no_entry.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","path","yoyo"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/unicode/main.js","id":"browserify/test/unicode/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/unicode/one.js","browserify/test/unicode/two.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/unicode/one.js","id":"browserify/test/unicode/one.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/unicode/two.js","id":"browserify/test/unicode/two.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/unicode.js","id":"browserify/test/unicode.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","vm","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/util.js","id":"browserify/test/util.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","util/util.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/yield/f.js","id":"browserify/test/yield/f.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/yield/main.js","id":"browserify/test/yield/main.js","options":{},"isModule":true,"requiredModules":["browserify/test/yield/f.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/browserify/test/yield.js","id":"browserify/test/yield.js","options":{},"isModule":true,"requiredModules":["browserify/index.js","tap","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/Gruntfile.js","id":"folderify/Gruntfile.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/lib/folderify.js","id":"folderify/lib/folderify.js","options":{},"isModule":true,"requiredModules":["brfs/index.js","concat-stream/index.js","include-folder/lib/include-folder.js","falafel/index.js","through/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/bin/cmd.js","id":"brfs/bin/cmd.js","options":{},"isModule":true,"requiredModules":["fs","path","brfs/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/example/main.js","id":"brfs/example/main.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/index.js","id":"brfs/index.js","options":{},"isModule":true,"requiredModules":["fs","path","through/index.js","falafel/index.js","escodegen/escodegen.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/bin/escodegen.js","id":"escodegen/bin/escodegen.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js","escodegen/escodegen.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/bin/esgenerate.js","id":"escodegen/bin/esgenerate.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js","escodegen/escodegen.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/escodegen.browser.js","id":"escodegen/escodegen.browser.js","options":{},"isModule":true,"requiredModules":["path","estraverse/estraverse.js","source-map/lib/source-map.js","escodegen/escodegen.js","/tools/entry-point.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/escodegen.js","id":"escodegen/escodegen.js","options":{},"isModule":true,"requiredModules":["estraverse/estraverse.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/bin/esparse.js","id":"esprima/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/bin/esvalidate.js","id":"esprima/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/esprima.js","id":"esprima/esprima.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/package.json","data":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"version":"1.0.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com","url":"http://ariya.ofilabs.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org)) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\nEsprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as\n[Node.js](http://nodejs.org).\n\n### Features\n\n- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262)\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage)\n- Optional tracking of syntax node location (index-based and line-column)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)).\nIt is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html)\nwith the new generation of fast parsers.\n\n### Applications\n\nEsprima serves as the basis for many popular JavaScript development tools:\n\n- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul)\n- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck)\n- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS),\n[Sweet.js](http://sweetjs.org/) (macro)\n- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr)\n- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html))\n- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter),\n- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen)\n\n### Questions?\n- [Documentation](http://esprima.org/doc)\n- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect)\nand [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement)\n- [Mailing list](http://groups.google.com/group/esprima)\n- [Contribution guide](http://esprima.org/doc/index.html#contribution)\n\nFollow [@Esprima](http://twitter.com/Esprima) on Twitter to get the\ndevelopment updates.\nFeedback and contribution are welcomed!\n\n### License\n\nCopyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about)\n and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ariya/esprima/issues"},"_id":"esprima@1.0.4","_from":"esprima@>=1.0.2 <1.1.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/test/compat.js","id":"esprima/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","esprima/test/reflect.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/test/reflect.js","id":"esprima/test/reflect.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/test/run.js","id":"esprima/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/test/runner.js","id":"esprima/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","vm","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/esprima/test/test.js","id":"esprima/test/test.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/estraverse/estraverse.js","id":"estraverse/estraverse.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/estraverse/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/estraverse/package.json","data":{"name":"estraverse","description":"ECMAScript JS AST traversal functions","homepage":"http://github.com/Constellation/estraverse.html","main":"estraverse.js","version":"0.0.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Yusuke Suzuki","email":"utatane.tea@gmail.com","url":"http://github.com/Constellation"}],"repository":{"type":"git","url":"http://github.com/Constellation/estraverse.git"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"}],"scripts":{"test":"mocha"},"readme":"Estraverse ([estraverse](http://github.com/Constellation/estraverse)) is\n[ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\ntraversal functions from [esmangle project](http://github.com/Constellation/esmangle).\n\n### License\n\nCopyright (C) 2012 [Yusuke Suzuki](http://github.com/Constellation)\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Constellation/estraverse/issues"},"_id":"estraverse@0.0.4","_from":"estraverse@>=0.0.4 <0.1.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/basic-source-map-consumer.js","id":"source-map/lib/source-map/basic-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/source-map-consumer.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/indexed-source-map-consumer.js","id":"source-map/lib/source-map/indexed-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/indexed-source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.3.0","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.3.0","_shasum":"8586fb9a5a005e5b501e21cd18b6f21b457ad1f9","_from":"source-map@>=0.1.2","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"8586fb9a5a005e5b501e21cd18b6f21b457ad1f9","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/indexed-source-map-consumer.js","source-map/lib/source-map/basic-source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/escodegen/package.json","data":{"name":"escodegen","description":"ECMAScript code generator","homepage":"http://github.com/Constellation/escodegen.html","main":"escodegen.js","bin":{"esgenerate":"./bin/esgenerate.js","escodegen":"./bin/escodegen.js"},"version":"0.0.17","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"}],"repository":{"type":"git","url":"http://github.com/Constellation/escodegen.git"},"dependencies":{"esprima":"~1.0.2","estraverse":"~0.0.4","source-map":">= 0.1.2"},"optionalDependencies":{"source-map":">= 0.1.2"},"devDependencies":{"esprima-moz":"*","browserify":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escodegen/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","build":"(echo '// Generated by browserify'; ./node_modules/.bin/browserify -i source-map tools/entry-point.js) > escodegen.browser.js"},"_id":"escodegen@0.0.17","dist":{"shasum":"1e78d17df1004fd7a88f2fed3b8b8592f3217f9c","tarball":"http://registry.npmjs.org/escodegen/-/escodegen-0.0.17.tgz"},"_from":"escodegen@0.0.17","_npmVersion":"1.2.2","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"_shasum":"1e78d17df1004fd7a88f2fed3b8b8592f3217f9c","_resolved":"https://registry.npmjs.org/escodegen/-/escodegen-0.0.17.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/example/array.js","id":"falafel/example/array.js","options":{},"isModule":true,"requiredModules":["falafel/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/example/prompt.js","id":"falafel/example/prompt.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/index.js","id":"falafel/index.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/bin/esparse.js","id":"esprima/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/bin/esvalidate.js","id":"esprima/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/esprima.js","id":"esprima/esprima.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/package.json","data":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"version":"1.0.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com","url":"http://ariya.ofilabs.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org)) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\nEsprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as\n[Node.js](http://nodejs.org).\n\n### Features\n\n- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262)\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage)\n- Optional tracking of syntax node location (index-based and line-column)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)).\nIt is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html)\nwith the new generation of fast parsers.\n\n### Applications\n\nEsprima serves as the basis for many popular JavaScript development tools:\n\n- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul)\n- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck)\n- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS),\n[Sweet.js](http://sweetjs.org/) (macro)\n- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr)\n- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html))\n- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter),\n- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen)\n\n### Questions?\n- [Documentation](http://esprima.org/doc)\n- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect)\nand [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement)\n- [Mailing list](http://groups.google.com/group/esprima)\n- [Contribution guide](http://esprima.org/doc/index.html#contribution)\n\nFollow [@Esprima](http://twitter.com/Esprima) on Twitter to get the\ndevelopment updates.\nFeedback and contribution are welcomed!\n\n### License\n\nCopyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about)\n and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ariya/esprima/issues"},"_id":"esprima@1.0.4","_from":"esprima@>=1.0.2 <1.1.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/test/compat.js","id":"esprima/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","esprima/test/reflect.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/test/reflect.js","id":"esprima/test/reflect.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/test/run.js","id":"esprima/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/test/runner.js","id":"esprima/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","vm","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/node_modules/esprima/test/test.js","id":"esprima/test/test.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/package.json","data":{"name":"falafel","description":"transform the ast on a recursive walk","version":"0.1.6","repository":{"type":"git","url":"git://github.com/substack/node-falafel.git"},"main":"index.js","keywords":["ast","source","traversal","syntax","tree","burrito"],"directories":{"example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"esprima":"~1.0.2"},"devDependencies":{"tape":"~0.0.2","tap":"~0.3.0"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"_id":"falafel@0.1.6","dist":{"shasum":"3084cf3d41b59d15c813be6f259557fdc82b0660","tarball":"http://registry.npmjs.org/falafel/-/falafel-0.1.6.tgz"},"_from":"falafel@>=0.1.6 <0.2.0","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"_shasum":"3084cf3d41b59d15c813be6f259557fdc82b0660","_resolved":"https://registry.npmjs.org/falafel/-/falafel-0.1.6.tgz","bugs":{"url":"https://github.com/substack/node-falafel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/substack/node-falafel"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/test/array.js","id":"falafel/test/array.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/test/async.js","id":"falafel/test/async.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/test/for.js","id":"falafel/test/for.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/falafel/test/parent.js","id":"falafel/test/parent.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/through/package.json","data":{"name":"through","version":"2.2.7","description":"simplified stream contruction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~0.2.2"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (write always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.2.7","_from":"through@>=2.2.0 <2.3.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/package.json","data":{"name":"brfs","version":"0.0.8","description":"browserify fs.readFileSync() static asset inliner","main":"index.js","bin":{"brfs":"bin/cmd.js"},"dependencies":{"through":"~2.2.0","falafel":"~0.1.6","escodegen":"0.0.17"},"devDependencies":{"tap":"~0.4.0","browserify":"~2.22.0","concat-stream":"~1.0.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/brfs.git"},"homepage":"https://github.com/substack/brfs","keywords":["browserify","fs","readFileSync","plugin","static","asset","bundle","base64"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/brfs/issues"},"_id":"brfs@0.0.8","dist":{"shasum":"e4377a177638a4b0520901bb134491dd7e38a386","tarball":"http://registry.npmjs.org/brfs/-/brfs-0.0.8.tgz"},"_from":"brfs@0.0.8","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"e4377a177638a4b0520901bb134491dd7e38a386","_resolved":"https://registry.npmjs.org/brfs/-/brfs-0.0.8.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/ag.js","id":"brfs/test/ag.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/bundle.js","id":"brfs/test/bundle.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/dynamic_read_concat.js","id":"brfs/test/dynamic_read_concat.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/dynamic_read_no_concat.js","id":"brfs/test/dynamic_read_no_concat.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/ag.js","id":"brfs/test/files/ag.js","options":{},"isModule":true,"requiredModules":["fs","brfs/test/files/ag.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/ag.json","id":"brfs/test/files/ag.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/dynamic_read_concat.js","id":"brfs/test/files/dynamic_read_concat.js","options":{},"isModule":true,"requiredModules":["fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/dynamic_read_no_concat.js","id":"brfs/test/files/dynamic_read_no_concat.js","options":{},"isModule":true,"requiredModules":["fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/hoist.js","id":"brfs/test/files/hoist.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/inline.js","id":"brfs/test/files/inline.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/main.js","id":"brfs/test/files/main.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/multi_var.js","id":"brfs/test/files/multi_var.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/files/non_fs.js","id":"brfs/test/files/non_fs.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/hoist.js","id":"brfs/test/hoist.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/inline.js","id":"brfs/test/inline.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/multi_var.js","id":"brfs/test/multi_var.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/non_fs.js","id":"brfs/test/non_fs.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/brfs/test/tr.js","id":"brfs/test/tr.js","options":{},"isModule":true,"requiredModules":["tap","browserify/index.js","through/index.js","vm","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/index.js","id":"concat-stream/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","bops/index.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/copy.js","id":"bops/copy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/create.js","id":"bops/create.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/from.js","id":"bops/from.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/index.js","id":"bops/index.js","options":{},"isModule":true,"requiredModules":["bops/from.js","bops/to.js","bops/is.js","bops/subarray.js","bops/join.js","bops/copy.js","bops/create.js","bops/read.js","bops/write.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/is.js","id":"bops/is.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/join.js","id":"bops/join.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/base64-js/lib/b64.js","id":"base64-js/lib/b64.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/base64-js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/base64-js/package.json","data":{"author":{"name":"T. Jameson Little","email":"t.jameson.little@gmail.com"},"name":"base64-js","description":"Base64 encoding/decoding in pure JS","version":"0.0.2","repository":{"type":"git","url":"git://github.com/beatgammit/deflate-js.git"},"main":"lib/b64.js","scripts":{"test":"cd test; node runner.js; cd -"},"engines":{"node":">= 0.4"},"dependencies":{},"devDependencies":{},"readme":"Intro\n=====\n\n`base64-js` does basic base64 encoding/decoding in pure JS. Many browsers already have this functionality, but it is for text data, not all-purpose binary data.\n\nSometimes encoding/decoding binary data in the browser is useful, and that is what this module does.\n\nAPI\n===\n\n`base64-js` has two exposed functions, `toByteArray` and `fromByteArray`, which both take a single argument.\n\n* toByteArray- Takes a base64 string and returns a byte array\n* fromByteArray- Takes a byte array and returns a base64 string\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/beatgammit/deflate-js/issues"},"homepage":"https://github.com/beatgammit/deflate-js","_id":"base64-js@0.0.2","_from":"base64-js@0.0.2"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/base64-js/test/runner.js","id":"base64-js/test/runner.js","options":{},"isModule":true,"requiredModules":["base64-js/lib/b64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/to-utf8/index.js","id":"to-utf8/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/to-utf8/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/to-utf8/package.json","data":{"name":"to-utf8","version":"0.0.1","description":"single-function form of node's Buffer.toString(utf8)","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/to-utf8.git"},"keywords":["utf8","buffer"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~0.2.2"},"_id":"to-utf8@0.0.1","dist":{"shasum":"d17aea72ff2fba39b9e43601be7b3ff72e089852","tarball":"http://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{},"_shasum":"d17aea72ff2fba39b9e43601be7b3ff72e089852","_resolved":"https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz","_from":"to-utf8@0.0.1"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/node_modules/to-utf8/test.js","id":"to-utf8/test.js","options":{},"isModule":true,"requiredModules":["tape","to-utf8/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/package.json","data":{"name":"bops","version":"0.0.6","description":"buffer operations","main":"index.js","scripts":{"test":"node test/index.js"},"browser":{"./copy.js":"./typedarray/copy.js","./create.js":"./typedarray/create.js","./from.js":"./typedarray/from.js","./join.js":"./typedarray/join.js","./mapped.js":"./typedarray/mapped.js","./read.js":"./typedarray/read.js","./subarray.js":"./typedarray/subarray.js","./to.js":"./typedarray/to.js","./is.js":"./typedarray/is.js","./write.js":"./typedarray/write.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/bops.git"},"keywords":["buffer","operations","binary"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","gitHead":"11f41e69b1ab4507027ac162981913b268445b4a","devDependencies":{"tape":"~1.0.1"},"dependencies":{"base64-js":"0.0.2","to-utf8":"0.0.1"},"testling":{"files":"test/index.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"bops@0.0.6","dist":{"shasum":"082d1d55fa01e60dbdc2ebc2dba37f659554cf3a","tarball":"http://registry.npmjs.org/bops/-/bops-0.0.6.tgz"},"_from":"bops@0.0.6","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{},"_shasum":"082d1d55fa01e60dbdc2ebc2dba37f659554cf3a","_resolved":"https://registry.npmjs.org/bops/-/bops-0.0.6.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/read.js","id":"bops/read.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/subarray.js","id":"bops/subarray.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/copy.js","id":"bops/test/copy.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/create.js","id":"bops/test/create.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/from.js","id":"bops/test/from.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/index.js","id":"bops/test/index.js","options":{},"isModule":true,"requiredModules":["bops/test/copy.js","bops/test/create.js","bops/test/from.js","bops/test/join.js","bops/test/read.js","bops/test/subarray.js","bops/test/to.js","bops/test/write.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/is.js","id":"bops/test/is.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/join.js","id":"bops/test/join.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/read.js","id":"bops/test/read.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/subarray.js","id":"bops/test/subarray.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/to.js","id":"bops/test/to.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/test/write.js","id":"bops/test/write.js","options":{},"isModule":true,"requiredModules":["tape","bops/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/to.js","id":"bops/to.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/copy.js","id":"bops/typedarray/copy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/create.js","id":"bops/typedarray/create.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/from.js","id":"bops/typedarray/from.js","options":{},"isModule":true,"requiredModules":["base64-js/lib/b64.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/is.js","id":"bops/typedarray/is.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/join.js","id":"bops/typedarray/join.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/mapped.js","id":"bops/typedarray/mapped.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/read.js","id":"bops/typedarray/read.js","options":{},"isModule":true,"requiredModules":["bops/typedarray/mapped.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/subarray.js","id":"bops/typedarray/subarray.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/to.js","id":"bops/typedarray/to.js","options":{},"isModule":true,"requiredModules":["base64-js/lib/b64.js","to-utf8/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/typedarray/write.js","id":"bops/typedarray/write.js","options":{},"isModule":true,"requiredModules":["bops/typedarray/mapped.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/node_modules/bops/write.js","id":"bops/write.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/package.json","data":{"name":"concat-stream","description":"writable stream that concatenates strings or binary data and calls a callback with the result","tags":["stream","simple","util","utility"],"version":"1.2.1","author":{"name":"Max Ogden","email":"max@maxogden.com"},"repository":{"type":"git","url":"http://github.com/maxogden/node-concat-stream.git"},"bugs":{"url":"http://github.com/maxogden/node-concat-stream/issues"},"engines":["node >= 0.8.0"],"main":"index.js","scripts":{"test":"node test.js"},"license":"MIT","dependencies":{"bops":"0.0.6"},"readme":"# concat-stream\n\n```sh\n$ npm install concat-stream\n```\n\nthen\n\n```js\nvar concat = require('concat-stream')\nvar fs = require('fs')\n    \nvar read = fs.createReadStream('readme.md')\nvar write = concat(function(data) {})\n    \nread.pipe(write)\n```\n\nworks with arrays too!\n\n```js\nvar write = concat(function(data) {})\nwrite.write([1,2,3])\nwrite.write([4,5,6])\nwrite.end()\n// data will be [1,2,3,4,5,6] in the above callback\n```\n\nworks with buffers too! can't believe the deals!\n\n```js\nvar write = concat(function(data) {})\nwrite.write(new Buffer('hello '))\nwrite.write(new Buffer('world'))\nwrite.end()\n// data will be a buffer that toString()s to 'hello world' in the above callback\n```    \n\nMIT LICENSE","readmeFilename":"readme.md","homepage":"https://github.com/maxogden/node-concat-stream","_id":"concat-stream@1.2.1","_from":"concat-stream@>=1.2.1 <1.3.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/concat-stream/test.js","id":"concat-stream/test.js","options":{},"isModule":true,"requiredModules":["child_process","concat-stream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/example/array.js","id":"falafel/example/array.js","options":{},"isModule":true,"requiredModules":["falafel/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/example/keyword.js","id":"falafel/example/keyword.js","options":{},"isModule":true,"requiredModules":["falafel/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/example/prompt.js","id":"falafel/example/prompt.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/index.js","id":"falafel/index.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/bin/esparse.js","id":"esprima/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/bin/esvalidate.js","id":"esprima/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/component.json","id":"esprima/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/esprima.js","id":"esprima/esprima.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/examples/detectnestedternary.js","id":"esprima/examples/detectnestedternary.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/examples/findbooleantrap.js","id":"esprima/examples/findbooleantrap.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/examples/tokendist.js","id":"esprima/examples/tokendist.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/package.json","data":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"1.1.0-dev","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com","url":"http://ariya.ofilabs.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","istanbul":"~0.1.27","complexity-report":"~0.6.1"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement -5 --branch -19 --function 100","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 21 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org)) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\nEsprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](http://nodejs.org).\n\n### Features\n\n- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262)\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage)\n- Optional tracking of syntax node location (index-based and line-column)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)).\nIt is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html)\nwith the new generation of fast parsers.\n\n### Applications\n\nEsprima serves as the basis for many popular JavaScript development tools:\n\n- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul)\n- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck)\n- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS),\n[Sweet.js](http://sweetjs.org/) (macro)\n- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr)\n- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html))\n- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter),\n- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Rocambole](https://github.com/millermedeiros/rocambole/),\n  [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen), [redeyed](https://github.com/thlorenz/redeyed)\n- Code navigation: [esgoggles](http://keeyipchan.github.com/esgoggles)\n- AMD module tree assembler tools: [r.js](https://github.com/jrburke/r.js), [Prune.js](http://dvdotsenko.github.com/prunejs/)\n\n### Questions?\n- [Documentation](http://esprima.org/doc)\n- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect)\nand [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement)\n- [Mailing list](http://groups.google.com/group/esprima)\n- [Contribution guide](http://esprima.org/doc/index.html#contribution)\n\nFollow [@Esprima](http://twitter.com/Esprima) on Twitter to get the\ndevelopment updates.\nFeedback and contribution are welcomed!\n\n### License\n\nCopyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about)\n and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n","readmeFilename":"README.md","_id":"esprima@1.1.0-dev","dist":{"shasum":"7904a05aeffeb65c1defb1adc0d6c3390a126b6f"},"_resolved":"git://github.com/substack/esprima#0a7f8489a11b44b019ce168506f535f22d0be290","_from":"git://github.com/substack/esprima#is-keyword","_fromGithub":true},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/benchmarks.js","id":"esprima/test/benchmarks.js","options":{},"isModule":true,"requiredModules":["./3rdparty/benchmark","esprima/esprima.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/compare.js","id":"esprima/test/compare.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/compat.js","id":"esprima/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","esprima/test/reflect.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/module.js","id":"esprima/test/module.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/reflect.js","id":"esprima/test/reflect.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/run.js","id":"esprima/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/runner.js","id":"esprima/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima/esprima.js","vm","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/node_modules/esprima/test/test.js","id":"esprima/test/test.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/package.json","data":{"name":"falafel","description":"transform the ast on a recursive walk","version":"0.3.1","repository":{"type":"git","url":"git://github.com/substack/node-falafel.git"},"main":"index.js","keywords":["ast","source","traversal","syntax","tree","burrito"],"directories":{"example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"~1.0.4"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"readme":"# falafel\n\nTransform the [ast](http://en.wikipedia.org/wiki/Abstract_syntax_tree) on a\nrecursive walk.\n\n[![browser support](http://ci.testling.com/substack/node-falafel.png)](http://ci.testling.com/substack/node-falafel)\n\n[![build status](https://secure.travis-ci.org/substack/node-falafel.png)](http://travis-ci.org/substack/node-falafel)\n\nThis module is like [burrito](https://github.com/substack/node-burrito),\nexcept that it uses [esprima](http://esprima.org) instead of\n[uglify](https://github.com/mishoo/UglifyJS)\nfor friendlier-looking ast nodes.\n\n![falafel döner](http://substack.net/images/falafel.png)\n\n# example\n\n## array.js\n\nPut a function wrapper around all array literals.\n\n``` js\nvar falafel = require('falafel');\n\nvar src = '(' + function () {\n    var xs = [ 1, 2, [ 3, 4 ] ];\n    var ys = [ 5, 6 ];\n    console.dir([ xs, ys ]);\n} + ')()';\n\nvar output = falafel(src, function (node) {\n    if (node.type === 'ArrayExpression') {\n        node.update('fn(' + node.source() + ')');\n    }\n});\nconsole.log(output);\n```\n\noutput:\n\n```\n(function () {\n    var xs = fn([ 1, 2, fn([ 3, 4 ]) ]);\n    var ys = fn([ 5, 6 ]);\n    console.dir(fn([ xs, ys ]));\n})()\n```\n\n## custom keyword\n\nCreating custom keywords is super simple!\n\nThis example creates a new `beep` keyword that uppercases its arguments:\n\n``` js\nvar falafel = require('falafel');\nvar src = 'console.log(beep \"boop\", \"BOOP\");';\n\nfunction isKeyword (id) {\n    if (id === 'beep') return true;\n}\n\nvar output = falafel(src, { isKeyword: isKeyword }, function (node) {\n    if (node.type === 'UnaryExpression'\n    && node.keyword === 'beep') {\n        node.update(\n            'String(' + node.argument.source() + ').toUpperCase()'\n        );\n    }\n});\nconsole.log(output);\n```\n\nNow the source string `console.log(beep \"boop\", \"BOOP\");` is converted to:\n\n```\n$ node example/keyword.js\nconsole.log(String(\"boop\").toUpperCase(), \"BOOP\");\n```\n\nwhich we can execute:\n\n```\n$ node example/keyword.js | node\nBOOP BOOP\n```\n\nNeat!\n\n# methods\n\n``` js\nvar falafel = require('falafel')\n```\n\n## falafel(src, opts={}, fn)\n\nTransform the string source `src` with the function `fn`, returning a\nstring-like transformed output object.\n\nFor every node in the ast, `fn(node)` fires. The recursive walk is a\npre-traversal, so children get called before their parents.\n\nPerforming a pre-traversal makes it easier to write nested transforms since\ntransforming parents often requires transforming all its children first.\n\nThe return value is string-like (it defines `.toString()` and `.inspect()`) so\nthat you can call `node.update()` asynchronously after the function has\nreturned and still capture the output.\n\nInstead of passing a `src` you can also use `opts.source`.\n\nAll of the `opts` will be passed directly to esprima except for `'range'` which\nis always turned on because falafel needs it.\n\nSome of the options you might want from esprima includes:\n`'loc'`, `'raw'`, `'comments'`, `'tokens'`, and `'tolerant'`.\n\nfalafel uses a custom patch of esprima with support for an `opts.isKeyword()`\nfunction. When `opts.isKeyword(id)` returns `true`, the string `id` will be\ntreated as a keyword. You can use this behavior to create custom unary\nexpression keywords.\n\nAn `opts.isKeyword(id)` value that is a string will be mapped to existing types.\nThe only currently supported string value is `\"block\"`.\n\n# nodes\n\nAside from the regular [esprima](http://esprima.org) data, you can also call\nsome inserted methods on nodes.\n\nAside from updating the current node, you can also reach into sub-nodes to call\nupdate functions on children from parent nodes.\n\n## node.source()\n\nReturn the source for the given node, including any modifications made to\nchildren nodes.\n\n## node.update(s)\n\nTransform the source for the present node to the string `s`.\n\nNote that in `'ForStatement'` node types, there is an existing subnode called\n`update`. For those nodes all the properties are copied over onto the\n`node.update()` function.\n\n## node.parent\n\nReference to the parent element or `null` at the root element.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install falafel\n```\n\n# license\n\nMIT\n\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-falafel/issues"},"homepage":"https://github.com/substack/node-falafel","bundleDependencies":["esprima"],"_id":"falafel@0.3.1","_from":"falafel@>=0.3.1 <0.4.0","dependencies":{"esprima":"*"}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/test/array.js","id":"falafel/test/array.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/test/async.js","id":"falafel/test/async.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/test/for.js","id":"falafel/test/for.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/test/keyword.js","id":"falafel/test/keyword.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/falafel/test/parent.js","id":"falafel/test/parent.js","options":{},"isModule":true,"requiredModules":["falafel/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/include-folder/Gruntfile.js","id":"include-folder/Gruntfile.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/include-folder/lib/include-folder.js","id":"include-folder/lib/include-folder.js","options":{},"isModule":true,"requiredModules":["lodash/dist/lodash.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/include-folder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/include-folder/package.json","data":{"name":"include-folder","description":"expose the content of each file in a folder as an object property.","version":"0.7.0","homepage":"https://github.com/parroit/include-folder","author":{"name":"parroit","email":"andrea.parodi@ebansoftware.net"},"repository":{"type":"git","url":"git://github.com/parroit/include-folder.git"},"bugs":{"url":"https://github.com/parroit/include-folder/issues"},"licenses":[{"type":"MIT","url":"https://github.com/parroit/include-folder/blob/master/LICENSE-MIT"}],"main":"lib/include-folder","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.1","grunt-mocha-test":"~0.7.0","expect.js":"~0.2.0","grunt-contrib-watch":"~0.5.3"},"keywords":["folder","content","file","require","readFileSync"],"dependencies":{"lodash":"~2.4.1"},"_id":"include-folder@0.7.0","dist":{"shasum":"0bf1c5d854514fd6378d224be165c162641746c0","tarball":"http://registry.npmjs.org/include-folder/-/include-folder-0.7.0.tgz"},"_from":"include-folder@>=0.7.0 <0.8.0","_npmVersion":"1.3.21","_npmUser":{"name":"parroit","email":"andrea.parodi@ebansoftware.net"},"maintainers":[{"name":"parroit","email":"andrea.parodi@ebansoftware.net"}],"directories":{},"_shasum":"0bf1c5d854514fd6378d224be165c162641746c0","_resolved":"https://registry.npmjs.org/include-folder/-/include-folder-0.7.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/include-folder/test/include-folder_test.js","id":"include-folder/test/include-folder_test.js","options":{},"isModule":true,"requiredModules":["expect.js","lodash/dist/lodash.js","include-folder/lib/include-folder.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@>=2.3.4 <2.4.0","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/folderify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/folderify/package.json","data":{"name":"folderify","description":"Expose the content of each file in a folder as an object property.","version":"0.6.0","homepage":"https://github.com/parroit/folderify","author":{"name":"parroit","email":"andrea.parodi@ebansoftware.net"},"repository":{"type":"git","url":"git://github.com/parroit/folderify.git"},"bugs":{"url":"https://github.com/parroit/folderify/issues"},"licenses":[{"type":"MIT","url":"https://github.com/parroit/folderify/blob/master/LICENSE-MIT"}],"main":"lib/folderify","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.1","grunt-mocha-test":"~0.7.0","expect.js":"~0.2.0","grunt-contrib-watch":"~0.5.3"},"keywords":[],"dependencies":{"lodash":"~2.4.1","brfs":"0.0.8","include-folder":"~0.7.0","through":"~2.3.4","falafel":"~0.3.1","concat-stream":"~1.2.1"},"_id":"folderify@0.6.0","dist":{"shasum":"828a87a2c84bea1fe80115efce1fe54c42c3c85a","tarball":"http://registry.npmjs.org/folderify/-/folderify-0.6.0.tgz"},"_from":"folderify@*","_npmVersion":"1.3.21","_npmUser":{"name":"parroit","email":"andrea.parodi@ebansoftware.net"},"maintainers":[{"name":"parroit","email":"andrea.parodi@ebansoftware.net"}],"directories":{},"_shasum":"828a87a2c84bea1fe80115efce1fe54c42c3c85a","_resolved":"https://registry.npmjs.org/folderify/-/folderify-0.6.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/folderify/test/folderify_test.js","id":"folderify/test/folderify_test.js","options":{},"isModule":true,"requiredModules":["expect.js","concat-stream/index.js","folderify/lib/folderify.js","include-folder/lib/include-folder.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/bin/gulp.js","id":"gulp/bin/gulp.js","options":{},"isModule":true,"requiredModules":["gulp-util/index.js","pretty-hrtime/index.js","chalk/index.js","semver/semver.js","archy/index.js","liftoff/index.js","tildify/index.js","interpret/index.js","v8flags/index.js","gulp/lib/completion.js","minimist/index.js","gulp/lib/taskTree.js","../package"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/index.js","id":"gulp/index.js","options":{},"isModule":true,"requiredModules":["util/util.js","orchestrator/index.js","gulp-util/index.js","deprecated","vinyl-fs/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/lib/completion.js","id":"gulp/lib/completion.js","options":{},"isModule":true,"requiredModules":["fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/lib/taskTree.js","id":"gulp/lib/taskTree.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/examples/beep.js","id":"archy/examples/beep.js","options":{},"isModule":true,"requiredModules":["archy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/examples/multi_line.js","id":"archy/examples/multi_line.js","options":{},"isModule":true,"requiredModules":["archy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/index.js","id":"archy/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/package.json","data":{"name":"archy","version":"1.0.0","description":"render nested hierarchies `npm ls` style with unicode pipes","main":"index.js","devDependencies":{"tap":"~0.3.3","tape":"~0.1.1"},"scripts":{"test":"tap test"},"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"repository":{"type":"git","url":"http://github.com/substack/node-archy.git"},"keywords":["hierarchy","npm ls","unicode","pretty","print"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# archy\n\nRender nested hierarchies `npm ls` style with unicode pipes.\n\n[![browser support](http://ci.testling.com/substack/node-archy.png)](http://ci.testling.com/substack/node-archy)\n\n[![build status](https://secure.travis-ci.org/substack/node-archy.png)](http://travis-ci.org/substack/node-archy)\n\n# example\n\n``` js\nvar archy = require('archy');\nvar s = archy({\n  label : 'beep',\n  nodes : [\n    'ity',\n    {\n      label : 'boop',\n      nodes : [\n        {\n          label : 'o_O',\n          nodes : [\n            {\n              label : 'oh',\n              nodes : [ 'hello', 'puny' ]\n            },\n            'human'\n          ]\n        },\n        'party\\ntime!'\n      ]\n    }\n  ]\n});\nconsole.log(s);\n```\n\noutput\n\n```\nbeep\n├── ity\n└─┬ boop\n  ├─┬ o_O\n  │ ├─┬ oh\n  │ │ ├── hello\n  │ │ └── puny\n  │ └── human\n  └── party\n      time!\n```\n\n# methods\n\nvar archy = require('archy')\n\n## archy(obj, prefix='', opts={})\n\nReturn a string representation of `obj` with unicode pipe characters like how\n`npm ls` looks.\n\n`obj` should be a tree of nested objects with `'label'` and `'nodes'` fields.\n`'label'` is a string of text to display at a node level and `'nodes'` is an\narray of the descendents of the current node.\n\nIf a node is a string, that string will be used as the `'label'` and an empty\narray of `'nodes'` will be used.\n\n`prefix` gets prepended to all the lines and is used by the algorithm to\nrecursively update.\n\nIf `'label'` has newlines they will be indented at the present indentation level\nwith the current prefix.\n\nTo disable unicode results in favor of all-ansi output set `opts.unicode` to\n`false`.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install archy\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/node-archy/issues"},"homepage":"https://github.com/substack/node-archy","_id":"archy@1.0.0","_shasum":"f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40","_from":"archy@^1.0.0","_resolved":"https://registry.npmjs.org/archy/-/archy-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/test/beep.js","id":"archy/test/beep.js","options":{},"isModule":true,"requiredModules":["tape","archy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/test/multi_line.js","id":"archy/test/multi_line.js","options":{},"isModule":true,"requiredModules":["tape","archy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/archy/test/non_unicode.js","id":"archy/test/non_unicode.js","options":{},"isModule":true,"requiredModules":["tape","archy/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/index.js","id":"chalk/index.js","options":{},"isModule":true,"requiredModules":["escape-string-regexp/index.js","ansi-styles/index.js","strip-ansi/index.js","has-ansi/index.js","supports-color/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/ansi-styles/index.js","id":"ansi-styles/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/ansi-styles/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/ansi-styles/package.json","data":{"name":"ansi-styles","version":"1.1.0","description":"ANSI escape codes for styling strings in the terminal","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-styles"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"devDependencies":{"mocha":"*"},"readme":"# ansi-styles [![Build Status](https://travis-ci.org/sindresorhus/ansi-styles.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![screenshot](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-styles\n```\n\n\n## Usage\n\n```js\nvar ansi = require('ansi-styles');\n\nconsole.log(ansi.green.open + 'Hello world!' + ansi.green.close);\n```\n\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### General\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Text colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue`\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-styles/issues"},"homepage":"https://github.com/sindresorhus/ansi-styles","_id":"ansi-styles@1.1.0","_shasum":"eaecbf66cd706882760b2f4691582b8f55d7a7de","_from":"ansi-styles@^1.1.0","_resolved":"https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp/index.js","id":"escape-string-regexp/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp/package.json","data":{"name":"escape-string-regexp","version":"1.0.3","description":"Escape RegExp special characters","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/escape-string-regexp"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["regex","regexp","re","regular","expression","escape","string","str","special","characters"],"devDependencies":{"mocha":"*"},"gitHead":"1e446e6b4449b5f1f8868cd31bf8fd25ee37fb4b","bugs":{"url":"https://github.com/sindresorhus/escape-string-regexp/issues"},"homepage":"https://github.com/sindresorhus/escape-string-regexp","_id":"escape-string-regexp@1.0.3","_shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","_from":"escape-string-regexp@^1.0.0","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"jbnicolai","email":"jappelman@xebia.com"},"dist":{"shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","tarball":"http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/cli.js","id":"has-ansi/cli.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/package.json","has-ansi/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/index.js","id":"has-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"0.2.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@0.2.1","_shasum":"0d8e946967a3d8143f93e24e298525fc1b2235f9","_from":"ansi-regex@^0.2.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/has-ansi/package.json","data":{"name":"has-ansi","version":"0.1.0","description":"Check if a string has ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/has-ansi"},"bin":{"has-ansi":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","ansi","styles","color","colour","colors","terminal","console","string","tty","escape","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern","has"],"dependencies":{"ansi-regex":"^0.2.0"},"devDependencies":{"mocha":"*"},"readme":"# has-ansi [![Build Status](https://travis-ci.org/sindresorhus/has-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/has-ansi)\n\n> Check if a string has [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save has-ansi\n```\n\n\n## Usage\n\n```js\nvar hasAnsi = require('has-ansi');\n\nhasAnsi('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nhasAnsi('cake');\n//=> false\n```\n\n\n## CLI\n\n```sh\n$ npm install --global has-ansi\n```\n\n```\n$ has-ansi --help\n\nUsage\n  $ has-ansi <string>\n  $ echo <string> | has-ansi\n\nExits with code 0 if input has ANSI escape codes and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/has-ansi/issues"},"homepage":"https://github.com/sindresorhus/has-ansi","_id":"has-ansi@0.1.0","_shasum":"84f265aae8c0e6a88a12d7022894b7568894c62e","_from":"has-ansi@^0.1.0","_resolved":"https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/cli.js","id":"strip-ansi/cli.js","options":{},"isModule":true,"requiredModules":["fs","/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/package.json","strip-ansi/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/index.js","id":"strip-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"0.2.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@0.2.1","_shasum":"0d8e946967a3d8143f93e24e298525fc1b2235f9","_from":"ansi-regex@^0.2.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/package.json","data":{"name":"strip-ansi","version":"0.3.0","description":"Strip ANSI escape codes","license":"MIT","bin":{"strip-ansi":"cli.js"},"repository":{"type":"git","url":"git://github.com/sindresorhus/strip-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["strip","trim","remove","ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-regex":"^0.2.1"},"devDependencies":{"mocha":"*"},"readme":"# strip-ansi [![Build Status](https://travis-ci.org/sindresorhus/strip-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/strip-ansi)\n\n> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save strip-ansi\n```\n\n\n## Usage\n\n```js\nvar stripAnsi = require('strip-ansi');\n\nstripAnsi('\\x1b[4mcake\\x1b[0m');\n//=> 'cake'\n```\n\n\n## CLI\n\n```sh\n$ npm install --global strip-ansi\n```\n\n```sh\n$ strip-ansi --help\n\nUsage\n  $ strip-ansi <input-file> > <output-file>\n  $ cat <input-file> | strip-ansi > <output-file>\n\nExample\n  $ strip-ansi unicorn.txt > unicorn-stripped.txt\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/strip-ansi/issues"},"homepage":"https://github.com/sindresorhus/strip-ansi","_id":"strip-ansi@0.3.0","_shasum":"25f48ea22ca79187f3174a4db8759347bb126220","_from":"strip-ansi@^0.3.0","_resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/supports-color/cli.js","id":"supports-color/cli.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/supports-color/package.json","supports-color/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/supports-color/index.js","id":"supports-color/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/supports-color/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/node_modules/supports-color/package.json","data":{"name":"supports-color","version":"0.2.0","description":"Detect whether a terminal supports color","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/supports-color"},"bin":{"supports-color":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","color","colour","colors","terminal","console","cli","ansi","styles","tty","rgb","256","shell","xterm","command-line","support","supports","capability","detect"],"devDependencies":{"mocha":"*"},"readme":"# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color)\n\n> Detect whether a terminal supports color\n\n\n## Install\n\n```sh\n$ npm install --save supports-color\n```\n\n\n## Usage\n\n```js\nvar supportsColor = require('supports-color');\n\nif (supportsColor) {\n\tconsole.log('Terminal supports color');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\n\n## CLI\n\n```sh\n$ npm install --global supports-color\n```\n\n```sh\n$ supports-color --help\n\nUsage\n  $ supports-color\n\n# Exits with code 0 if color is supported and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/supports-color/issues"},"homepage":"https://github.com/sindresorhus/supports-color","_id":"supports-color@0.2.0","_shasum":"d92de2694eb3f67323973d7ae3d8b55b4c22190a","_from":"supports-color@^0.2.0","_resolved":"https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/chalk/package.json","data":{"name":"chalk","version":"0.5.1","description":"Terminal string styling done right. Created because the `colors` module does some really horrible things.","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/chalk"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"joshua@jbna.nl"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","bench":"matcha benchmark.js"},"files":["index.js"],"keywords":["color","colour","colors","terminal","console","cli","string","ansi","styles","tty","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-styles":"^1.1.0","escape-string-regexp":"^1.0.0","has-ansi":"^0.1.0","strip-ansi":"^0.3.0","supports-color":"^0.2.0"},"devDependencies":{"matcha":"^0.5.0","mocha":"*"},"readme":"# <img width=\"300\" src=\"https://cdn.rawgit.com/sindresorhus/chalk/77ae94f63ab1ac61389b190e5a59866569d1a376/logo.svg\" alt=\"chalk\">\n\n> Terminal string styling done right\n\n[![Build Status](https://travis-ci.org/sindresorhus/chalk.svg?branch=master)](https://travis-ci.org/sindresorhus/chalk)\n![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg)\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](https://github.com/sindresorhus/ansi-styles/raw/master/screenshot.png)\n\n\n## Why\n\n- Highly performant\n- Doesn't extend String.prototype\n- Expressive API\n- Ability to nest styles\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by 1000+ modules](https://npmjs.org/browse/depended/chalk)\n\n\n## Install\n\n```sh\n$ npm install --save chalk\n```\n\n\n## Usage\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require('chalk');\n\n// style a string\nconsole.log(  chalk.blue('Hello world!')  );\n\n// combine styled and normal strings\nconsole.log(  chalk.blue('Hello'), 'World' + chalk.red('!')  );\n\n// compose multiple styles using the chainable API\nconsole.log(  chalk.blue.bgRed.bold('Hello world!')  );\n\n// pass in multiple arguments\nconsole.log(  chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz')  );\n\n// nest styles\nconsole.log(  chalk.red('Hello', chalk.underline.bgBlue('world') + '!')  );\n\n// nest styles of the same type even (color, underline, background)\nconsole.log(  chalk.green('I am a green line ' + chalk.blue('with a blue substring') + ' that becomes green again!')  );\n```\n\nEasily define your own themes.\n\n```js\nvar chalk = require('chalk');\nvar error = chalk.bold.red;\nconsole.log(error('Error!'));\n```\n\nTake advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data).\n\n```js\nvar name = 'Sindre';\nconsole.log(chalk.green('Hello %s'), name);\n//=> Hello Sindre\n```\n\n\n## API\n\n### chalk.`<style>[.<style>...](string, [string...])`\n\nExample: `chalk.red.bold.underline('Hello', 'world');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn't matter.\n\nMultiple arguments will be separated by space.\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it.\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/supports-color).\n\nCan be overridden by the user with the flags `--color` and `--no-color`.\n\nUsed internally and handled for you, but exposed for convenience.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you're mixing externally styled strings with yours.\n\n```js\nvar chalk = require('chalk');\n\nconsole.log(chalk.styles.red);\n//=> {open: '\\u001b[31m', close: '\\u001b[39m'}\n\nconsole.log(chalk.styles.red.open + 'Hello' + chalk.styles.red.close);\n```\n\n### chalk.hasColor(string)\n\nCheck whether a string [has color](https://github.com/sindresorhus/has-ansi).\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it's not supported.\n\nExample:\n\n```js\nvar chalk = require('chalk');\nvar styledString = getText();\n\nif (!chalk.supportsColor) {\n\tstyledString = chalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### General\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Text colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue`\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/chalk/issues"},"homepage":"https://github.com/sindresorhus/chalk","_id":"chalk@0.5.1","_shasum":"663b3a648b68b55d04690d49167aa837858f2174","_from":"chalk@^0.5.0","_resolved":"https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/deprecated/index.js","id":"deprecated/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/deprecated/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/deprecated/package.json","data":{"name":"deprecated","description":"Tool for deprecating things","version":"0.0.1","homepage":"http://github.com/wearefractal/deprecated","repository":{"type":"git","url":"git://github.com/wearefractal/deprecated.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{},"devDependencies":{"mocha":"~1.17.0","should":"~3.1.0","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.6.1","istanbul":"~0.2.3","rimraf":"~2.2.5","jshint":"~2.4.1"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/deprecated/raw/master/LICENSE"}],"readme":"# deprecated [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][david-image]][david-url]\n\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>deprecated</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Tool for deprecating things</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar oldfn = function(a,b) {\n  return a+b;\n};\n\n// returns a new wrapper function that logs the deprecated function once\nvar somefn = deprecated('dont use this anymore', console.log, oldfn);\n\nvar someobj = {};\n\n// set up a getter/set for field that logs deprecated message once\ndeprecated('dont use this anymore', console.log, someobj, 'a', 123);\n\nconsole.log(someobj.a); // 123\n```\n\n[npm-url]: https://npmjs.org/package/deprecated\n[npm-image]: https://badge.fury.io/js/deprecated.png\n\n[travis-url]: https://travis-ci.org/wearefractal/deprecated\n[travis-image]: https://travis-ci.org/wearefractal/deprecated.png?branch=master\n\n[coveralls-url]: https://coveralls.io/r/wearefractal/deprecated\n[coveralls-image]: https://coveralls.io/repos/wearefractal/deprecated/badge.png\n\n[depstat-url]: https://david-dm.org/wearefractal/deprecated\n[depstat-image]: https://david-dm.org/wearefractal/deprecated.png\n\n[david-url]: https://david-dm.org/wearefractal/deprecated\n[david-image]: https://david-dm.org/wearefractal/deprecated.png?theme=shields.io","readmeFilename":"README.md","bugs":{"url":"https://github.com/wearefractal/deprecated/issues"},"_id":"deprecated@0.0.1","_shasum":"f9c9af5464afa1e7a971458a8bdef2aa94d5bb19","_from":"deprecated@^0.0.1","_resolved":"https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/deprecated/test/field.js","id":"deprecated/test/field.js","options":{},"isModule":true,"requiredModules":["deprecated/index.js","should","mocha"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/deprecated/test/method.js","id":"deprecated/test/method.js","options":{},"isModule":true,"requiredModules":["deprecated/index.js","should","mocha"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/index.js","id":"gulp-util/index.js","options":{},"isModule":true,"requiredModules":["vinyl/index.js","replace-ext/index.js","chalk/index.js","dateformat/lib/dateformat.js","gulp-util/lib/log.js","gulp-util/lib/template.js","gulp-util/lib/env.js","beeper/index.js","gulp-util/lib/noop.js","gulp-util/lib/isStream.js","gulp-util/lib/isBuffer.js","gulp-util/lib/isNull.js","gulp-util/lib/combine.js","gulp-util/lib/buffer.js","gulp-util/lib/PluginError.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/buffer.js","id":"gulp-util/lib/buffer.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/combine.js","id":"gulp-util/lib/combine.js","options":{},"isModule":true,"requiredModules":["multipipe/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/env.js","id":"gulp-util/lib/env.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/isBuffer.js","id":"gulp-util/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/isNull.js","id":"gulp-util/lib/isNull.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/isStream.js","id":"gulp-util/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/log.js","id":"gulp-util/lib/log.js","options":{},"isModule":true,"requiredModules":["chalk/index.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/noop.js","id":"gulp-util/lib/noop.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/PluginError.js","id":"gulp-util/lib/PluginError.js","options":{},"isModule":true,"requiredModules":["util/util.js","array-differ/index.js","array-uniq/index.js","chalk/index.js","object-assign/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/lib/template.js","id":"gulp-util/lib/template.js","options":{},"isModule":true,"requiredModules":["lodash.template/index.js","lodash._reescape/index.js","lodash._reevaluate/index.js","lodash._reinterpolate/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/array-differ/index.js","id":"array-differ/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/array-differ/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/array-differ/package.json","data":{"name":"array-differ","version":"1.0.0","description":"Create an array with values that are present in the first input array but not additional ones","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/array-differ"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["array","difference","diff","differ","filter","exclude"],"devDependencies":{"mocha":"*"},"readme":"# array-differ [![Build Status](https://travis-ci.org/sindresorhus/array-differ.svg?branch=master)](https://travis-ci.org/sindresorhus/array-differ)\n\n> Create an array with values that are present in the first input array but not additional ones\n\n\n## Install\n\n```sh\n$ npm install --save array-differ\n```\n\n\n## Usage\n\n```js\nvar arrayDiffer = require('array-differ');\n\narrayDiffer([2, 3, 4], [3, 50]);\n//=> [2, 4]\n```\n\n## API\n\n### arrayDiffer(input, values, [values, ...])\n\nReturns the new array.\n\n#### input\n\nType: `array`\n\n#### values\n\nType: `array`\n\nArrays of values to exclude.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/array-differ/issues"},"homepage":"https://github.com/sindresorhus/array-differ","_id":"array-differ@1.0.0","_shasum":"eff52e3758249d33be402b8bb8e564bb2b5d4031","_from":"array-differ@^1.0.0","_resolved":"https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/array-uniq/index.js","id":"array-uniq/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/array-uniq/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/array-uniq/package.json","data":{"name":"array-uniq","version":"1.0.2","description":"Create an array without duplicates","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/array-uniq"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["array","arr","set","uniq","unique","es6","duplicate","remove"],"devDependencies":{"es6-set":"^0.1.0","mocha":"*","require-uncached":"^1.0.2"},"gitHead":"d5e311f37692dfd25ec216490df10632ce5f69f3","bugs":{"url":"https://github.com/sindresorhus/array-uniq/issues"},"homepage":"https://github.com/sindresorhus/array-uniq","_id":"array-uniq@1.0.2","_shasum":"5fcc373920775723cfd64d65c64bef53bf9eba6d","_from":"array-uniq@^1.0.2","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"5fcc373920775723cfd64d65c64bef53bf9eba6d","tarball":"http://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/beeper/index.js","id":"beeper/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/beeper/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/beeper/package.json","data":{"name":"beeper","version":"1.0.0","description":"Make your terminal beep","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/beeper"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["beep","beeper","boop","terminal","term","cli","console","ding","ping","alert","gulpfriendly"],"devDependencies":{"ava":"0.0.4"},"gitHead":"89534b940dfb61ed6ca5df76bf8faa4b90448f4f","bugs":{"url":"https://github.com/sindresorhus/beeper/issues"},"homepage":"https://github.com/sindresorhus/beeper","_id":"beeper@1.0.0","_shasum":"1ad2a27a9c7e545234119180afed61f80daaf02c","_from":"beeper@^1.0.0","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"1ad2a27a9c7e545234119180afed61f80daaf02c","tarball":"http://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/index.js","id":"chalk/index.js","options":{},"isModule":true,"requiredModules":["escape-string-regexp/index.js","ansi-styles/index.js","strip-ansi/index.js","has-ansi/index.js","supports-color/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/index.js","id":"ansi-styles/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json","data":{"name":"ansi-styles","version":"2.0.1","description":"ANSI escape codes for styling strings in the terminal","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-styles"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"devDependencies":{"mocha":"*"},"readme":"# ansi-styles [![Build Status](https://travis-ci.org/sindresorhus/ansi-styles.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-styles\n```\n\n\n## Usage\n\n```js\nvar ansi = require('ansi-styles');\n\nconsole.log(ansi.green.open + 'Hello world!' + ansi.green.close);\n```\n\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### Modifiers\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue`\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## Advanced usage\n\nBy default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.\n\n- `ansi.modifiers`\n- `ansi.colors`\n- `ansi.bgColors`\n\n\n###### Example\n\n```js\nconsole.log(ansi.colors.green.open);\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-styles/issues"},"homepage":"https://github.com/sindresorhus/ansi-styles","_id":"ansi-styles@2.0.1","_shasum":"b033f57f93e2d28adeb8bc11138fa13da0fd20a3","_from":"ansi-styles@^2.0.1","_resolved":"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/index.js","id":"escape-string-regexp/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/package.json","data":{"name":"escape-string-regexp","version":"1.0.3","description":"Escape RegExp special characters","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/escape-string-regexp"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["regex","regexp","re","regular","expression","escape","string","str","special","characters"],"devDependencies":{"mocha":"*"},"gitHead":"1e446e6b4449b5f1f8868cd31bf8fd25ee37fb4b","bugs":{"url":"https://github.com/sindresorhus/escape-string-regexp/issues"},"homepage":"https://github.com/sindresorhus/escape-string-regexp","_id":"escape-string-regexp@1.0.3","_shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","_from":"escape-string-regexp@^1.0.2","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"jbnicolai","email":"jappelman@xebia.com"},"dist":{"shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","tarball":"http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/cli.js","id":"has-ansi/cli.js","options":{},"isModule":true,"requiredModules":["get-stdin/index.js","/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","has-ansi/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/index.js","id":"has-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"1.1.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/test.js","view-supported":"node test/viewCodes.js"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@1.1.1","_shasum":"41c847194646375e6a1a5d10c3ca054ef9fc980d","_from":"ansi-regex@^1.1.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/index.js","id":"get-stdin/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json","data":{"name":"get-stdin","version":"4.0.1","description":"Easier stdin","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/get-stdin"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js && node test-buffer.js && echo unicorns | node test-real.js"},"files":["index.js"],"keywords":["std","stdin","stdio","concat","buffer","stream","process","stream"],"devDependencies":{"ava":"0.0.4","buffer-equal":"0.0.1"},"gitHead":"65c744975229b25d6cc5c7546f49b6ad9099553f","bugs":{"url":"https://github.com/sindresorhus/get-stdin/issues"},"homepage":"https://github.com/sindresorhus/get-stdin","_id":"get-stdin@4.0.1","_shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","_from":"get-stdin@^4.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","tarball":"http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","data":{"name":"has-ansi","version":"1.0.3","description":"Check if a string has ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/has-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"bin":{"has-ansi":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","ansi","styles","color","colour","colors","terminal","console","string","tty","escape","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern","has"],"dependencies":{"ansi-regex":"^1.1.0","get-stdin":"^4.0.1"},"devDependencies":{"mocha":"*"},"readme":"# has-ansi [![Build Status](https://travis-ci.org/sindresorhus/has-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/has-ansi)\n\n> Check if a string has [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save has-ansi\n```\n\n\n## Usage\n\n```js\nvar hasAnsi = require('has-ansi');\n\nhasAnsi('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nhasAnsi('cake');\n//=> false\n```\n\n\n## CLI\n\n```sh\n$ npm install --global has-ansi\n```\n\n```\n$ has-ansi --help\n\n  Usage\n    has-ansi <string>\n    echo <string> | has-ansi\n\n  Exits with code 0 if input has ANSI escape codes and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/has-ansi/issues"},"homepage":"https://github.com/sindresorhus/has-ansi","_id":"has-ansi@1.0.3","_shasum":"c0b5b1615d9e382b0ff67169d967b425e48ca538","_from":"has-ansi@^1.0.3","_resolved":"https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js","id":"strip-ansi/cli.js","options":{},"isModule":true,"requiredModules":["fs","/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","strip-ansi/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js","id":"strip-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"1.1.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/test.js","view-supported":"node test/viewCodes.js"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@1.1.1","_shasum":"41c847194646375e6a1a5d10c3ca054ef9fc980d","_from":"ansi-regex@^1.0.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","data":{"name":"strip-ansi","version":"2.0.1","description":"Strip ANSI escape codes","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/strip-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"strip-ansi":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["strip","trim","remove","ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-regex":"^1.0.0"},"devDependencies":{"mocha":"*"},"gitHead":"1eff0936c01f89efa312d9d51deed137259871a1","bugs":{"url":"https://github.com/sindresorhus/strip-ansi/issues"},"homepage":"https://github.com/sindresorhus/strip-ansi","_id":"strip-ansi@2.0.1","_shasum":"df62c1aa94ed2f114e1d0f21fd1d50482b79a60e","_from":"strip-ansi@^2.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"dist":{"shasum":"df62c1aa94ed2f114e1d0f21fd1d50482b79a60e","tarball":"http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/cli.js","id":"supports-color/cli.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","supports-color/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/index.js","id":"supports-color/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","data":{"name":"supports-color","version":"1.3.0","description":"Detect whether a terminal supports color","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/supports-color"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"jbnicolai.com"}],"bin":{"supports-color":"cli.js"},"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","color","colour","colors","terminal","console","cli","ansi","styles","tty","rgb","256","shell","xterm","command-line","support","supports","capability","detect"],"devDependencies":{"mocha":"*","require-uncached":"^1.0.2"},"readme":"# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color)\n\n> Detect whether a terminal supports color\n\n\n## Install\n\n```\n$ npm install --save supports-color\n```\n\n\n## Usage\n\n```js\nvar supportsColor = require('supports-color');\n\nif (supportsColor) {\n\tconsole.log('Terminal supports color');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\nFor situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`.\n\n\n## CLI\n\n```\n$ npm install --global supports-color\n```\n\n```\n$ supports-color --help\n\n  Usage\n    supports-color\n\n  Exits with code 0 if color is supported and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/supports-color/issues"},"homepage":"https://github.com/sindresorhus/supports-color","_id":"supports-color@1.3.0","_shasum":"ca7def134d8bf8163e1c92905a49a2e4439b72a0","_from":"supports-color@^1.3.0","_resolved":"https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/chalk/package.json","data":{"name":"chalk","version":"1.0.0","description":"Terminal string styling done right. Much color.","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/chalk"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","bench":"matcha benchmark.js"},"files":["index.js"],"keywords":["color","colour","colors","terminal","console","cli","string","ansi","styles","tty","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-styles":"^2.0.1","escape-string-regexp":"^1.0.2","has-ansi":"^1.0.3","strip-ansi":"^2.0.1","supports-color":"^1.3.0"},"devDependencies":{"matcha":"^0.6.0","mocha":"*"},"readme":"<h1 align=\"center\">\n\t<br>\n\t<img width=\"360\" src=\"https://cdn.rawgit.com/sindresorhus/chalk/19935d6484811c5e468817f846b7b3d417d7bf4a/logo.svg\" alt=\"chalk\">\n\t<br>\n\t<br>\n</h1>\n\n> Terminal string styling done right\n\n[![Build Status](https://travis-ci.org/sindresorhus/chalk.svg?branch=master)](https://travis-ci.org/sindresorhus/chalk) [![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg?style=flat)](https://www.youtube.com/watch?v=Sm368W0OsHo)\n\n[colors.js](https://github.com/Marak/colors.js) used to be the most popular string styling module, but it has serious deficiencies like extending `String.prototype` which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](https://github.com/sindresorhus/ansi-styles/raw/master/screenshot.png)\n\n\n## Why\n\n- Highly performant\n- Doesn't extend `String.prototype`\n- Expressive API\n- Ability to nest styles\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by ~3000 modules](https://www.npmjs.com/browse/depended/chalk)\n\n\n## Install\n\n```\n$ npm install --save chalk\n```\n\n\n## Usage\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require('chalk');\n\n// style a string\nchalk.blue('Hello world!');\n\n// combine styled and normal strings\nchalk.blue('Hello') + 'World' + chalk.red('!');\n\n// compose multiple styles using the chainable API\nchalk.blue.bgRed.bold('Hello world!');\n\n// pass in multiple arguments\nchalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz');\n\n// nest styles\nchalk.red('Hello', chalk.underline.bgBlue('world') + '!');\n\n// nest styles of the same type even (color, underline, background)\nchalk.green(\n\t'I am a green line ' +\n\tchalk.blue.underline.bold('with a blue substring') +\n\t' that becomes green again!'\n);\n```\n\nEasily define your own themes.\n\n```js\nvar chalk = require('chalk');\nvar error = chalk.bold.red;\nconsole.log(error('Error!'));\n```\n\nTake advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data).\n\n```js\nvar name = 'Sindre';\nconsole.log(chalk.green('Hello %s'), name);\n//=> Hello Sindre\n```\n\n\n## API\n\n### chalk.`<style>[.<style>...](string, [string...])`\n\nExample: `chalk.red.bold.underline('Hello', 'world');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn't matter, and later styles take precedent in case of a conflict. This simply means that `Chalk.red.yellow.green` is equivalent to `Chalk.green`.\n\nMultiple arguments will be separated by space.\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it by setting the `enabled` property. You should however only do this in your own code as it applies globally to all chalk consumers.\n\nIf you need to change this in a reusable module create a new instance:\n\n```js\nvar ctx = new chalk.constructor({enabled: false});\n```\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/supports-color). Used internally and handled for you, but exposed for convenience.\n\nCan be overridden by the user with the flags `--color` and `--no-color`. For situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you're mixing externally styled strings with your own.\n\n```js\nvar chalk = require('chalk');\n\nconsole.log(chalk.styles.red);\n//=> {open: '\\u001b[31m', close: '\\u001b[39m'}\n\nconsole.log(chalk.styles.red.open + 'Hello' + chalk.styles.red.close);\n```\n\n### chalk.hasColor(string)\n\nCheck whether a string [has color](https://github.com/sindresorhus/has-ansi).\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it's not supported.\n\nExample:\n\n```js\nvar chalk = require('chalk');\nvar styledString = getText();\n\nif (!chalk.supportsColor) {\n\tstyledString = chalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### Modifiers\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue` *(on Windows the bright version is used as normal blue is illegible)*\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## 256-colors\n\nChalk does not support support anything other than the base eight colors, which guarantees it will work on all terminals and systems. Some terminals, specifically `xterm` compliant ones, will support the full range of 8-bit colors. For this the lower level [ansi-256-colors](https://github.com/jbnicolai/ansi-256-colors) package can be used.\n\n\n## Windows\n\nIf you're on Windows, do yourself a favor and use [`cmder`](http://bliker.github.io/cmder/) instead of `cmd.exe`.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/chalk/issues"},"homepage":"https://github.com/sindresorhus/chalk","_id":"chalk@1.0.0","_shasum":"b3cf4ed0ff5397c99c75b8f679db2f52831f96dc","_from":"chalk@^1.0.0","_resolved":"https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/bin/cli.js","id":"dateformat/bin/cli.js","options":{},"isModule":true,"requiredModules":["dateformat/lib/dateformat.js","meow/index.js","get-stdin/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/lib/dateformat.js","id":"dateformat/lib/dateformat.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/index.js","id":"get-stdin/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/package.json","data":{"name":"get-stdin","version":"4.0.1","description":"Easier stdin","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/get-stdin"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js && node test-buffer.js && echo unicorns | node test-real.js"},"files":["index.js"],"keywords":["std","stdin","stdio","concat","buffer","stream","process","stream"],"devDependencies":{"ava":"0.0.4","buffer-equal":"0.0.1"},"gitHead":"65c744975229b25d6cc5c7546f49b6ad9099553f","bugs":{"url":"https://github.com/sindresorhus/get-stdin/issues"},"homepage":"https://github.com/sindresorhus/get-stdin","_id":"get-stdin@4.0.1","_shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","_from":"get-stdin@^4.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","tarball":"http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/index.js","id":"meow/index.js","options":{},"isModule":true,"requiredModules":["path","minimist/index.js","indent-string/index.js","object-assign/index.js","camelcase-keys/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/index.js","id":"camelcase-keys/index.js","options":{},"isModule":true,"requiredModules":["map-obj/index.js","camelcase/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/index.js","id":"camelcase/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/package.json","data":{"name":"camelcase","version":"1.0.2","description":"Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/camelcase"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"0.0.4"},"gitHead":"9d492d45989e5c47a1b3a314e2c132837d3ef295","bugs":{"url":"https://github.com/sindresorhus/camelcase/issues"},"homepage":"https://github.com/sindresorhus/camelcase","_id":"camelcase@1.0.2","_shasum":"7912eac1d496836782c976c2d73e874dc54f2eaf","_from":"camelcase@^1.0.1","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"7912eac1d496836782c976c2d73e874dc54f2eaf","tarball":"http://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/index.js","id":"map-obj/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/package.json","data":{"name":"map-obj","version":"1.0.0","description":"Map object keys and values into a new object","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/map-obj"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate"],"devDependencies":{"ava":"0.0.4"},"gitHead":"96c3c4363f3c7d192f33305884f129004f5c4bcb","bugs":{"url":"https://github.com/sindresorhus/map-obj/issues"},"homepage":"https://github.com/sindresorhus/map-obj","_id":"map-obj@1.0.0","_shasum":"bcbdf6756758763c182daf79e18094a2f1c85766","_from":"map-obj@^1.0.0","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"bcbdf6756758763c182daf79e18094a2f1c85766","tarball":"http://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/package.json","data":{"name":"camelcase-keys","version":"1.0.0","description":"Convert object keys to camelCase","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/camelcase-keys"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"0.0.4"},"dependencies":{"camelcase":"^1.0.1","map-obj":"^1.0.0"},"gitHead":"fbb9ff793a80f990e8e3c8963ba36e2c14d569d7","bugs":{"url":"https://github.com/sindresorhus/camelcase-keys/issues"},"homepage":"https://github.com/sindresorhus/camelcase-keys","_id":"camelcase-keys@1.0.0","_shasum":"bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec","_from":"camelcase-keys@^1.0.0","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec","tarball":"http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/cli.js","id":"indent-string/cli.js","options":{},"isModule":true,"requiredModules":["get-stdin/index.js","minimist/index.js","/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","indent-string/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/index.js","id":"indent-string/index.js","options":{},"isModule":true,"requiredModules":["repeating/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/cli.js","id":"repeating/cli.js","options":{},"isModule":true,"requiredModules":["meow/index.js","repeating/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/index.js","id":"repeating/index.js","options":{},"isModule":true,"requiredModules":["is-finite/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/index.js","id":"is-finite/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/package.json","data":{"name":"is-finite","version":"1.0.0","description":"ES6 Number.isFinite() ponyfill","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/is-finite"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["es6","ecmascript","harmony","ponyfill","prollyfill","polyfill","shim","browser","number","finite","is"],"devDependencies":{"ava":"0.0.3"},"gitHead":"18b4e040661e472f3578eae28b973ffd09503e14","bugs":{"url":"https://github.com/sindresorhus/is-finite/issues"},"homepage":"https://github.com/sindresorhus/is-finite","_id":"is-finite@1.0.0","_shasum":"2b1dbad1162cdca6a4dc89f12b2f3dae12393282","_from":"is-finite@^1.0.0","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"2b1dbad1162cdca6a4dc89f12b2f3dae12393282","tarball":"http://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/package.json","data":{"name":"repeating","version":"1.1.2","description":"Repeat a string - fast","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/repeating"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"repeating":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js","cli.js"],"keywords":["cli-app","cli","bin","repeat","repeating","string","str","text","fill"],"dependencies":{"is-finite":"^1.0.0","meow":"^3.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"e9694d25e98f956f0c2848a8fc253ff8bab0f129","bugs":{"url":"https://github.com/sindresorhus/repeating/issues"},"homepage":"https://github.com/sindresorhus/repeating","_id":"repeating@1.1.2","_shasum":"dcced290c4d22df9818746eb5257679d27fe0283","_from":"repeating@^1.1.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"dcced290c4d22df9818746eb5257679d27fe0283","tarball":"http://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","data":{"name":"indent-string","version":"1.2.1","description":"Indent each line in a string","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/indent-string"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"indent-string":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","indent","string","str","pad","line"],"dependencies":{"get-stdin":"^4.0.1","minimist":"^1.1.0","repeating":"^1.1.0"},"devDependencies":{"mocha":"*"},"gitHead":"5f98faa592524fd18ff9e4cc70a700ccc92cf751","bugs":{"url":"https://github.com/sindresorhus/indent-string/issues"},"homepage":"https://github.com/sindresorhus/indent-string","_id":"indent-string@1.2.1","_shasum":"294c5930792f8bb5b14462a4aa425b94f07d3a56","_from":"indent-string@^1.1.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"294c5930792f8bb5b14462a4aa425b94f07d3a56","tarball":"http://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/package.json","data":{"name":"meow","version":"3.1.0","description":"CLI app helper","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/meow"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["cli","bin","util","utility","helper","argv"],"dependencies":{"camelcase-keys":"^1.0.0","indent-string":"^1.1.0","minimist":"^1.1.0","object-assign":"^2.0.0"},"devDependencies":{"ava":"0.0.4"},"readme":"# meow [![Build Status](https://travis-ci.org/sindresorhus/meow.svg?branch=master)](https://travis-ci.org/sindresorhus/meow)\n\n> CLI app helper\n\n![](meow.gif)\n\n\n## Features\n\n- Parses arguments using [minimist](https://github.com/substack/minimist)\n- Converts flags to [camelCase](https://github.com/sindresorhus/camelcase)\n- Outputs version when `--version`\n- Outputs description and supplied help text when `--help`\n\n\n## Install\n\n```\n$ npm install --save meow\n```\n\n\n## Usage\n\n```sh\n$ ./foo-app.js unicorns --rainbow-cake\n```\n\n```js\n#!/usr/bin/env node\n'use strict';\nvar meow = require('meow');\nvar fooApp = require('./');\n\nvar cli = meow({\n\thelp: [\n\t\t'Usage',\n\t\t'  foo-app <input>'\n\t].join('\\n')\n});\n/*\n{\n\tinput: ['unicorns'],\n\tflags: {rainbowCake: true},\n\t...\n}\n*/\n\nfooApp(cli.input[0], cli.flags);\n```\n\n\n## API\n\n### meow(options, minimistOptions)\n\nReturns an object with:\n\n- `input` *(array)* - Non-flag arguments\n- `flags` *(object)* - Flags converted to camelCase\n- `pkg` *(object)* - The `package.json` object\n- `help` *(object)* - The help text used with `--help`\n- `showHelp()` *(function)* - Show the help text and exit\n\n#### options\n\n##### help\n\nType: `string`, `boolean`\n\nThe help text you want shown.\n\nIf you don't specify anything, it will still show the package.json `\"description\"`.\n\nSet it to `false` to disable it all together.\n\n##### version\n\nType: `string`, `boolean`  \nDefault: the package.json `\"version\"` property\n\nSet a custom version output.\n\nSet it to `false` to disable it all together.\n\n##### pkg\n\nType: `string`, `object`  \nDefault: `package.json`\n\nRelative path to `package.json` or it as an object.\n\n##### argv\n\nType: `array`  \nDefault: `process.argv.slice(2)`\n\nCustom arguments object.\n\n#### minimistOptions\n\nType: `object`  \nDefault: `{}`\n\nMinimist [options](https://github.com/substack/minimist#var-argv--parseargsargs-opts).\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/meow/issues"},"homepage":"https://github.com/sindresorhus/meow","_id":"meow@3.1.0","_shasum":"5974708a0fe0dcbf27e0e6a49120b4c5e82c3cea","_from":"meow@*","_resolved":"https://registry.npmjs.org/meow/-/meow-3.1.0.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/package.json","data":{"name":"dateformat","description":"A node.js package for Steven Levithan's excellent dateFormat() function.","maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"ctavan","email":"dev@tavan.de"}],"homepage":"https://github.com/felixge/node-dateformat","author":{"name":"Steven Levithan"},"contributors":[{"name":"Steven Levithan"},{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},{"name":"Christoph Tavan","email":"dev@tavan.de"}],"version":"1.0.11","licenses":{"type":"MIT","url":"https://raw.githubusercontent.com/felixge/node-dateformat/master/LICENSE"},"main":"lib/dateformat","bin":{"dateformat":"bin/cli.js"},"dependencies":{"get-stdin":"*","meow":"*"},"devDependencies":{"underscore":"1.7.0","mocha":"2.0.1"},"engines":{"node":"*"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/felixge/node-dateformat.git"},"bugs":{"url":"https://github.com/felixge/node-dateformat/issues"},"_id":"dateformat@1.0.11","dist":{"shasum":"f27cbee7a012bbfb82ea051562d3977f6093dbb1","tarball":"http://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz"},"_from":"dateformat@^1.0.11","_npmVersion":"1.3.24","_npmUser":{"name":"ctavan","email":"dev@tavan.de"},"directories":{},"_shasum":"f27cbee7a012bbfb82ea051562d3977f6093dbb1","_resolved":"https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/test/test_dayofweek.js","id":"dateformat/test/test_dayofweek.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/test/test_formats.js","id":"dateformat/test/test_formats.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","underscore/underscore.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/test/test_isoutcdatetime.js","id":"dateformat/test/test_isoutcdatetime.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/test/weekofyear/test_weekofyear.js","id":"dateformat/test/weekofyear/test_weekofyear.js","options":{},"isModule":true,"requiredModules":["../lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reescape/index.js","id":"lodash._reescape/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reescape/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reescape/package.json","data":{"name":"lodash._reescape","version":"3.0.0","description":"The modern build of lodash’s internal `reEscape` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reescape@3.0.0","_shasum":"2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a","_from":"lodash._reescape@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a","tarball":"http://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reevaluate/index.js","id":"lodash._reevaluate/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reevaluate/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reevaluate/package.json","data":{"name":"lodash._reevaluate","version":"3.0.0","description":"The modern build of lodash’s internal `reEvaluate` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reevaluate@3.0.0","_shasum":"58bc74c40664953ae0b124d806996daca431e2ed","_from":"lodash._reevaluate@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"58bc74c40664953ae0b124d806996daca431e2ed","tarball":"http://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reinterpolate/index.js","id":"lodash._reinterpolate/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json","data":{"name":"lodash._reinterpolate","version":"3.0.0","description":"The modern build of lodash’s internal `reInterpolate` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reinterpolate@3.0.0","_shasum":"0ccf2d89166af03b3663c796538b75ac6e114d9d","_from":"lodash._reinterpolate@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"0ccf2d89166af03b3663c796538b75ac6e114d9d","tarball":"http://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/index.js","id":"lodash.template/index.js","options":{},"isModule":true,"requiredModules":["lodash._basecopy/index.js","lodash._basetostring/index.js","lodash._basevalues/index.js","lodash._isiterateecall/index.js","lodash._reinterpolate/index.js","lodash.escape/index.js","lodash.keys/index.js","lodash.templatesettings/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/index.js","id":"lodash._basecopy/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/package.json","data":{"name":"lodash._basecopy","version":"3.0.0","description":"The modern build of lodash’s internal `baseCopy` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basecopy@3.0.0","_shasum":"4e9d01a982cf7f2bac7ba5adb85bb3ae069cb8e6","_from":"lodash._basecopy@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"4e9d01a982cf7f2bac7ba5adb85bb3ae069cb8e6","tarball":"http://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/index.js","id":"lodash._basetostring/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/package.json","data":{"name":"lodash._basetostring","version":"3.0.0","description":"The modern build of lodash’s internal `baseToString` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basetostring@3.0.0","_shasum":"75a9a4aaaa2b2a8761111ff5431e7d83c1daf0e2","_from":"lodash._basetostring@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"75a9a4aaaa2b2a8761111ff5431e7d83c1daf0e2","tarball":"http://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/index.js","id":"lodash._basevalues/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/package.json","data":{"name":"lodash._basevalues","version":"3.0.0","description":"The modern build of lodash’s internal `baseValues` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basevalues@3.0.0","_shasum":"5b775762802bde3d3297503e26300820fdf661b7","_from":"lodash._basevalues@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"5b775762802bde3d3297503e26300820fdf661b7","tarball":"http://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/index.js","id":"lodash._isiterateecall/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/package.json","data":{"name":"lodash._isiterateecall","version":"3.0.3","description":"The modern build of lodash’s internal `isIterateeCall` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"readme":"# lodash._isiterateecall v3.0.3\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) internal `isIterateeCall` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module.\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash._isiterateecall\n```\n\nIn Node.js/io.js:\n\n```js\nvar isIterateeCall = require('lodash._isiterateecall');\n```\n\nSee the [package source](https://github.com/lodash/lodash/blob/3.0.3-npm-packages/lodash._isiterateecall) for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._isiterateecall@3.0.3","_shasum":"05141ca6251da00eb741321dddb9c171df96502b","_from":"lodash._isiterateecall@^3.0.0","_resolved":"https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/index.js","id":"lodash.escape/index.js","options":{},"isModule":true,"requiredModules":["lodash._basetostring/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json","data":{"name":"lodash.escape","version":"3.0.0","description":"The modern build of lodash’s `_.escape` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._basetostring":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.escape@3.0.0","_shasum":"fb294c99a7bfb586039f66d6b9c27ed874cb7b51","_from":"lodash.escape@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"fb294c99a7bfb586039f66d6b9c27ed874cb7b51","tarball":"http://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/index.js","id":"lodash.keys/index.js","options":{},"isModule":true,"requiredModules":["lodash.isarguments/index.js","lodash.isarray/index.js","lodash.isnative/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/index.js","id":"lodash.isarguments/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/package.json","data":{"name":"lodash.isarguments","version":"3.0.0","description":"The modern build of lodash’s `_.isArguments` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isarguments@3.0.0","_shasum":"e94b8658069e52f924a8ea8be6718d2d0baf480f","_from":"lodash.isarguments@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"e94b8658069e52f924a8ea8be6718d2d0baf480f","tarball":"http://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/index.js","id":"lodash.isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/package.json","data":{"name":"lodash.isarray","version":"3.0.0","description":"The modern build of lodash’s `_.isArray` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isarray@3.0.0","_shasum":"356d4a93ffd7869a03292d8452c29ea398e68aa4","_from":"lodash.isarray@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"356d4a93ffd7869a03292d8452c29ea398e68aa4","tarball":"http://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/index.js","id":"lodash.isnative/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/package.json","data":{"name":"lodash.isnative","version":"3.0.0","description":"The modern build of lodash’s `_.isNative` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isnative@3.0.0","_shasum":"39e0a695377296528c14c36793f3801f6d6d0214","_from":"lodash.isnative@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"39e0a695377296528c14c36793f3801f6d6d0214","tarball":"http://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json","data":{"name":"lodash.keys","version":"3.0.3","description":"The modern build of lodash’s `_.keys` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash.isarguments":"^3.0.0","lodash.isarray":"^3.0.0","lodash.isnative":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.keys@3.0.3","_shasum":"5089c0bd05d3ade6aba807c9b2b7521c4c344d1c","_from":"lodash.keys@^3.0.0","_npmVersion":"2.5.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"},{"name":"d10","email":"demoneaux@gmail.com"}],"dist":{"shasum":"5089c0bd05d3ade6aba807c9b2b7521c4c344d1c","tarball":"http://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/index.js","id":"lodash.templatesettings/index.js","options":{},"isModule":true,"requiredModules":["lodash._reinterpolate/index.js","lodash.escape/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json","data":{"name":"lodash.templatesettings","version":"3.1.0","description":"The modern build of lodash’s `_.templateSettings` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._reinterpolate":"^3.0.0","lodash.escape":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.templatesettings@3.1.0","_shasum":"53852fd832b920605a2eb61919bcbbfb8f385bb6","_from":"lodash.templatesettings@^3.0.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"},{"name":"d10","email":"demoneaux@gmail.com"}],"dist":{"shasum":"53852fd832b920605a2eb61919bcbbfb8f385bb6","tarball":"http://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/lodash.template/package.json","data":{"name":"lodash.template","version":"3.3.1","description":"The modern build of lodash’s `_.template` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._basecopy":"^3.0.0","lodash._basetostring":"^3.0.0","lodash._basevalues":"^3.0.0","lodash._isiterateecall":"^3.0.0","lodash._reinterpolate":"^3.0.0","lodash.escape":"^3.0.0","lodash.keys":"^3.0.0","lodash.templatesettings":"^3.0.0"},"readme":"# lodash.template v3.3.1\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) `_.template` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module.\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash.template\n```\n\nIn Node.js/io.js:\n\n```js\nvar template = require('lodash.template');\n```\n\nSee the [documentation](https://lodash.com/docs#template) or [package source](https://github.com/lodash/lodash/blob/3.3.1-npm-packages/lodash.template) for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.template@3.3.1","_shasum":"a2d60ac78557effd209b1c1f1b3cf0ea9c0949da","_from":"lodash.template@^3.0.0","_resolved":"https://registry.npmjs.org/lodash.template/-/lodash.template-3.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/index.js","id":"multipipe/index.js","options":{},"isModule":true,"requiredModules":["duplexer2/index.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/example.js","id":"duplexer2/example.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/index.js","id":"duplexer2/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@~1.1.9","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json","data":{"name":"duplexer2","version":"0.0.2","description":"Like duplexer (http://npm.im/duplexer) but using streams2","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/duplexer2.git"},"keywords":["duplex","stream","join","combine"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/duplexer2/issues"},"devDependencies":{"chai":"~1.7.2","mocha":"~1.12.1"},"dependencies":{"readable-stream":"~1.1.9"},"homepage":"https://github.com/deoxxa/duplexer2","_id":"duplexer2@0.0.2","dist":{"shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","tarball":"http://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"},"_from":"duplexer2@0.0.2","_npmVersion":"1.4.3","_npmUser":{"name":"deoxxa","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"deoxxa","email":"deoxxa@fknsrs.biz"}],"directories":{},"_shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","_resolved":"https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz","readme":"duplexer2 [![build status](https://travis-ci.org/deoxxa/duplexer2.png)](https://travis-ci.org/deoxxa/fork)\n=========\n\nLike duplexer (http://npm.im/duplexer) but using streams2.\n\nOverview\n--------\n\nduplexer2 is a reimplementation of [duplexer](http://npm.im/duplexer) using the\nreadable-stream API which is standard in node as of v0.10. Everything largely\nworks the same.\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install duplexer2\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/duplexer2.git node_modules/duplexer2\n\nAPI\n---\n\n**duplexer2**\n\nCreates a new `DuplexWrapper` object, which is the actual class that implements\nmost of the fun stuff. All that fun stuff is hidden. DON'T LOOK.\n\n```javascript\nduplexer2([options], writable, readable)\n```\n\n```javascript\nvar duplex = duplexer2(new stream.Writable(), new stream.Readable());\n```\n\nArguments\n\n* __options__ - an object specifying the regular `stream.Duplex` options, as\n  well as the properties described below.\n* __writable__ - a writable stream\n* __readable__ - a readable stream\n\nOptions\n\n* __bubbleErrors__ - a boolean value that specifies whether to bubble errors\n  from the underlying readable/writable streams. Default is `true`.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/duplexer2/blob/master/example.js).\n\nCode:\n\n```javascript\nvar stream = require(\"stream\");\n\nvar duplexer2 = require(\"duplexer2\");\n\nvar writable = new stream.Writable({objectMode: true}),\n    readable = new stream.Readable({objectMode: true});\n\nwritable._write = function _write(input, encoding, done) {\n  if (readable.push(input)) {\n    return done();\n  } else {\n    readable.once(\"drain\", done);\n  }\n};\n\nreadable._read = function _read(n) {\n  // no-op\n};\n\n// simulate the readable thing closing after a bit\nwritable.once(\"finish\", function() {\n  setTimeout(function() {\n    readable.push(null);\n  }, 500);\n});\n\nvar duplex = duplexer2(writable, readable);\n\nduplex.on(\"data\", function(e) {\n  console.log(\"got data\", JSON.stringify(e));\n});\n\nduplex.on(\"finish\", function() {\n  console.log(\"got finish event\");\n});\n\nduplex.on(\"end\", function() {\n  console.log(\"got end event\");\n});\n\nduplex.write(\"oh, hi there\", function() {\n  console.log(\"finished writing\");\n});\n\nduplex.end(function() {\n  console.log(\"finished ending\");\n});\n```\n\nOutput:\n\n```\ngot data \"oh, hi there\"\nfinished writing\ngot finish event\nfinished ending\ngot end event\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/test/tests.js","id":"duplexer2/test/tests.js","options":{},"isModule":true,"requiredModules":["chai","readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/package.json","data":{"name":"multipipe","version":"0.1.2","description":"pipe streams with centralized error handling","license":"MIT","repository":{"type":"git","url":"git://github.com/juliangruber/multipipe"},"dependencies":{"duplexer2":"0.0.2"},"devDependencies":{"mocha":"~1.17.0"},"scripts":{"test":"make test"},"readme":"# multipipe\n\nA better `Stream#pipe` that creates duplex streams and lets you handle errors in one place.\n\n[![build status](https://secure.travis-ci.org/segmentio/multipipe.png)](http://travis-ci.org/segmentio/multipipe)\n\n## Example\n\n```js\nvar pipe = require('multipipe');\n\n// pipe streams\nvar stream = pipe(streamA, streamB, streamC);\n\n// centralized error handling\nstream.on('error', fn);\n\n// creates a new stream\nsource.pipe(stream).pipe(dest);\n\n// optional callback on finish or error\npipe(streamA, streamB, streamC, function(err){\n  // ...\n});\n```\n\n## Duplex streams\n\n  Write to the pipe and you'll really write to the first stream, read from the pipe and you'll read from the last stream.\n\n```js\nvar stream = pipe(a, b, c);\n\nsource\n  .pipe(stream)\n  .pipe(destination);\n```\n\n  In this example the flow of data is:\n\n  * source ->\n  * a ->\n  * b ->\n  * c ->\n  * destination\n\n## Error handling\n\n  Each `pipe` forwards the errors the streams it wraps emit, so you have one central place to handle errors:\n\n```js\nvar stream = pipe(a, b, c);\n\nstream.on('error', function(err){\n  // called three times\n});\n\na.emit('error', new Error);\nb.emit('error', new Error);\nc.emit('error', new Error);\n```\n\n## API\n\n### pipe(stream, ...)\n\nPass a variable number of streams and each will be piped to the next one.\n\nA stream will be returned that wraps passed in streams in a way that errors will be forwarded and you can write to and/or read from it.\n\nPass a function as last argument to be called on `error` or `finish` of the last stream.\n\n## Installation\n\n```bash\n$ npm install multipipe\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Segment.io Inc. &lt;friends@segment.io&gt;\nCopyright (c) 2014 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/juliangruber/multipipe/issues"},"homepage":"https://github.com/juliangruber/multipipe","_id":"multipipe@0.1.2","_shasum":"2a8f2ddf70eed564dff2d57f1e1a137d9f05078b","_from":"multipipe@^0.1.2","_resolved":"https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/test/multipipe.js","id":"multipipe/test/multipipe.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","multipipe/index.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/object-assign/index.js","id":"object-assign/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/object-assign/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/object-assign/package.json","data":{"name":"object-assign","version":"2.0.0","description":"ES6 Object.assign() ponyfill","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/object-assign"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["object","assign","extend","properties","es6","ecmascript","harmony","ponyfill","prollyfill","polyfill","shim","browser"],"devDependencies":{"mocha":"*"},"gitHead":"4cd0365f5a78dd369473ca0bbd31f7b234148c42","bugs":{"url":"https://github.com/sindresorhus/object-assign/issues"},"homepage":"https://github.com/sindresorhus/object-assign","_id":"object-assign@2.0.0","_shasum":"f8309b09083b01261ece3ef7373f2b57b8dd7042","_from":"object-assign@^2.0.0","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"f8309b09083b01261ece3ef7373f2b57b8dd7042","tarball":"http://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/replace-ext/index.js","id":"replace-ext/index.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/replace-ext/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/replace-ext/package.json","data":{"name":"replace-ext","description":"Replaces a file extension with another one","version":"0.0.1","homepage":"http://github.com/wearefractal/replace-ext","repository":{"type":"git","url":"git://github.com/wearefractal/replace-ext.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{},"devDependencies":{"mocha":"~1.17.0","should":"~3.1.0","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.6.1","istanbul":"~0.2.3","rimraf":"~2.2.5","jshint":"~2.4.1"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.4"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/replace-ext/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/replace-ext/issues"},"_id":"replace-ext@0.0.1","dist":{"shasum":"29bbd92078a739f0bcce2b4ee41e837953522924","tarball":"http://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"},"_from":"replace-ext@0.0.1","_npmVersion":"1.4.4","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{},"_shasum":"29bbd92078a739f0bcce2b4ee41e837953522924","_resolved":"https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/replace-ext/test/main.js","id":"replace-ext/test/main.js","options":{},"isModule":true,"requiredModules":["replace-ext/index.js","path","should","mocha"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.0.33","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.0.33","_shasum":"3a360dd66c1b1d7fd4705389860eda1d0f61126c","_from":"readable-stream@>=1.0.33-1 <1.1.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@>=4.0.0 <4.1.0-0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/package.json","data":{"name":"through2","version":"0.6.3","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":">=1.0.33-1 <1.1.0-0","xtend":">=4.0.0 <4.1.0-0"},"devDependencies":{"bl":">=0.9.0 <0.10.0-0","stream-spigot":">=3.0.4 <3.1.0-0","tape":">=2.14.0 <2.15.0-0"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?downloads&downloadRank)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations see the article **[Why I don't use Node's core 'stream' module](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)**.\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n    this.push(data)\n\n    callback()\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false },\n    function (chunk, enc, cb) {\n      cb(null, 'wut?') // note we can use the second argument on the callback\n                       // to provide data as an alternative to this.push('wut?')\n    }\n  )\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nAlternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error.\n\nIf you **do not provide a `transformFunction`** then you will get a simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2(\n    function (chunk, enc, cb) { cb(null, chunk) }, // transform is a noop\n    function (cb) { // flush function\n      this.push('tacking on an extra buffer to the end');\n      cb();\n    }\n  ))\n  .pipe(fs.createWriteStream('/tmp/wut.txt'));\n```\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.6.3","_shasum":"795292fde9f254c2a368b38f9cc5d1bd4663afb6","_from":"through2@^0.6.3","_resolved":"https://registry.npmjs.org/through2/-/through2-0.6.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/index.js","id":"vinyl/index.js","options":{},"isModule":true,"requiredModules":["path","clone/clone.js","clone-stats/index.js","vinyl/lib/cloneBuffer.js","vinyl/lib/isBuffer.js","vinyl/lib/isStream.js","vinyl/lib/isNull.js","vinyl/lib/inspectStream.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js","id":"vinyl/lib/cloneBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/inspectStream.js","id":"vinyl/lib/inspectStream.js","options":{},"isModule":true,"requiredModules":["vinyl/lib/isStream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isBuffer.js","id":"vinyl/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js","id":"vinyl/lib/isNull.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js","id":"vinyl/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/clone.js","id":"clone/clone.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/package.json","data":{"name":"clone","description":"deep cloning of objects and arrays","tags":["clone","object","array","function","date"],"version":"0.2.0","repository":{"type":"git","url":"git://github.com/pvorb/node-clone.git"},"bugs":{"url":"https://github.com/pvorb/node-clone/issues"},"main":"clone.js","author":{"name":"Paul Vorbach","email":"paul@vorba.ch","url":"http://paul.vorba.ch/"},"contributors":[{"name":"Blake Miner","email":"miner.blake@gmail.com","url":"http://www.blakeminer.com/"},{"name":"Tian You","email":"axqd001@gmail.com","url":"http://blog.axqd.net/"},{"name":"George Stagas","email":"gstagas@gmail.com","url":"http://stagas.com/"},{"name":"Tobiasz Cudnik","email":"tobiasz.cudnik@gmail.com","url":"https://github.com/TobiaszCudnik"},{"name":"Pavel Lang","email":"langpavel@phpskelet.org","url":"https://github.com/langpavel"},{"name":"Dan MacTough","url":"http://yabfog.com/"},{"name":"w1nk","url":"https://github.com/w1nk"},{"name":"Hugh Kennedy","url":"http://twitter.com/hughskennedy"},{"name":"Dustin Diaz","url":"http://dustindiaz.com"},{"name":"Ilya Shaisultanov","url":"https://github.com/diversario"},{"name":"Nathan MacInnes","email":"nathan@macinn.es","url":"http://macinn.es/"},{"name":"Benjamin E. Coe","email":"ben@npmjs.com","url":"https://twitter.com/benjamincoe"},{"name":"Nathan Zadoks","url":"https://github.com/nathan7"},{"name":"Róbert Oroszi","email":"robert+gh@oroszi.net","url":"https://github.com/oroce"}],"license":"MIT","engines":{"node":"*"},"dependencies":{},"devDependencies":{"underscore":"*","nodeunit":"*"},"optionalDependencies":{},"scripts":{"test":"nodeunit test.js"},"gitHead":"bb11a43363a0f69e8ac014cb5376ce215ea1f8fd","homepage":"https://github.com/pvorb/node-clone","_id":"clone@0.2.0","_shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","_from":"clone@^0.2.0","_npmVersion":"1.4.14","_npmUser":{"name":"pvorb","email":"paul@vorba.ch"},"maintainers":[{"name":"pvorb","email":"paul@vorb.de"}],"dist":{"shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","tarball":"http://registry.npmjs.org/clone/-/clone-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/test.js","id":"clone/test.js","options":{},"isModule":true,"requiredModules":["clone/clone.js","util/util.js","underscore/underscore.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/index.js","id":"clone-stats/index.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/package.json","data":{"name":"clone-stats","description":"Safely clone node's fs.Stats instances without losing their class methods","version":"0.0.1","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"node test"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/clone-stats"},"bugs":{"url":"https://github.com/hughsk/clone-stats/issues"},"homepage":"https://github.com/hughsk/clone-stats","keywords":["stats","fs","clone","copy","prototype"],"readme":"# clone-stats [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/clone-stats&title=clone-stats&description=hughsk/clone-stats%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nSafely clone node's\n[`fs.Stats`](http://nodejs.org/api/fs.html#fs_class_fs_stats) instances without\nlosing their class methods, i.e. `stat.isDirectory()` and co.\n\n## Usage ##\n\n[![clone-stats](https://nodei.co/npm/clone-stats.png?mini=true)](https://nodei.co/npm/clone-stats)\n\n### `copy = require('clone-stats')(stat)` ###\n\nReturns a clone of the original `fs.Stats` instance (`stat`).\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/clone-stats/blob/master/LICENSE.md) for details.\n","readmeFilename":"README.md","_id":"clone-stats@0.0.1","_shasum":"b88f94a82cf38b8791d58046ea4029ad88ca99d1","_from":"clone-stats@^0.0.1","_resolved":"https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/test.js","id":"clone-stats/test.js","options":{},"isModule":true,"requiredModules":["tape","clone-stats/index.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/package.json","data":{"name":"vinyl","description":"A virtual file format","version":"0.4.6","homepage":"http://github.com/wearefractal/vinyl","repository":{"type":"git","url":"git://github.com/wearefractal/vinyl.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"clone":"^0.2.0","clone-stats":"^0.0.1"},"devDependencies":{"mocha":"^2.0.0","should":"^4.0.4","mocha-lcov-reporter":"^0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","buffer-equal":"0.0.1","lodash.templatesettings":"^2.4.1","event-stream":"^3.1.0"},"scripts":{"test":"mocha --reporter spec && jshint lib","coveralls":"istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/vinyl/raw/master/LICENSE"}],"gitHead":"8255a5f1de7fecb1cd5e7ba7ac1ec997395f6be1","bugs":{"url":"https://github.com/wearefractal/vinyl/issues"},"_id":"vinyl@0.4.6","_shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","_from":"vinyl@^0.4.3","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","tarball":"http://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/gulp-util/package.json","data":{"name":"gulp-util","description":"Utility functions for gulp plugins","version":"3.0.4","repository":{"type":"git","url":"git://github.com/wearefractal/gulp-util"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"files":["index.js","lib"],"dependencies":{"array-differ":"^1.0.0","array-uniq":"^1.0.2","beeper":"^1.0.0","chalk":"^1.0.0","dateformat":"^1.0.11","lodash._reescape":"^3.0.0","lodash._reevaluate":"^3.0.0","lodash._reinterpolate":"^3.0.0","lodash.template":"^3.0.0","minimist":"^1.1.0","multipipe":"^0.1.2","object-assign":"^2.0.0","replace-ext":"0.0.1","through2":"^0.6.3","vinyl":"^0.4.3"},"devDependencies":{"buffer-equal":"^0.0.1","coveralls":"^2.11.2","event-stream":"^3.1.7","istanbul":"^0.3.5","istanbul-coveralls":"^1.0.1","jshint":"^2.5.11","lodash.templatesettings":"^3.0.0","mocha":"^2.0.1","rimraf":"^2.2.8","should":"^5.0.1"},"scripts":{"test":"jshint *.js lib/*.js test/*.js && mocha","coveralls":"istanbul cover _mocha --report lcovonly && istanbul-coveralls"},"engines":{"node":">=0.10"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/gulp-util/raw/master/LICENSE"}],"readme":"# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require('gulp-util');\n\ngutil.log('stuff happened', 'Really it did', gutil.colors.magenta('123'));\ngutil.beep();\n\ngutil.replaceExtension('file.coffee', '.js'); // file.js\n\nvar opt = {\n  name: 'todd',\n  file: someGulpFile\n};\ngutil.template('test <%= name %> <%= file.path %>', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. If you pass in multiple arguments it will join them by a space.\n\nThe default gulp coloring using gutil.colors.<color>:\n```\nvalues (files, module names, etc.) = cyan\nnumbers (times, counts, etc) = magenta\n```\n\n### colors\n\nIs an instance of [chalk](https://github.com/sindresorhus/chalk).\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n  base: path.join(__dirname, './fixtures/'),\n  cwd: __dirname,\n  path: path.join(__dirname, './fixtures/test.coffee')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task('scripts', function() {\n  gulp.src('src/**/*.js')\n    .pipe(concat('script.js'))\n    .pipe(gutil.env.type === 'production' ? uglify() : gutil.noop())\n    .pipe(gulp.dest('dist/'));\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src('stuff/*.js')\n  .pipe(gutil.buffer(function(err, files) {\n  \n  }));\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n- Error properties will be included in `err.toString()`. Can be omitted by including `{showProperties: false}` in the options.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError('test', {\n  message: 'something broke'\n});\n\nvar err = new gutil.PluginError({\n  plugin: 'test',\n  message: 'something broke'\n});\n\nvar err = new gutil.PluginError('test', 'something broke');\n\nvar err = new gutil.PluginError('test', 'something broke', {showStack: true});\n\nvar existingError = new Error('OMG');\nvar err = new gutil.PluginError('test', existingError, {showStack: true});\n```\n\n[npm-url]: https://www.npmjs.com/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://img.shields.io/travis/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://img.shields.io/coveralls/gulpjs/gulp-util.svg\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/wearefractal/gulp-util/issues"},"homepage":"https://github.com/wearefractal/gulp-util","_id":"gulp-util@3.0.4","_shasum":"ec73553090fdb23d88fa02812ad1b61225854881","_from":"gulp-util@^3.0.0","_resolved":"https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/interpret/index.js","id":"interpret/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/interpret/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/interpret/package.json","data":{"name":"interpret","description":"A dictionary of file extensions and associated module loaders.","version":"0.3.10","homepage":"https://github.com/tkellen/node-interpret","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-interpret.git"},"bugs":{"url":"https://github.com/tkellen/node-interpret/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-interpret/blob/master/LICENSE"}],"main":"index.js","keywords":["coco","coffee-script","csv","iced-coffee-script","ini","jsx","livescript","react","toml","typescript","xml","yaml","yml"],"gitHead":"8653404e7b61ea1aa00e0f39ef2a9192d62ba69e","_id":"interpret@0.3.10","scripts":{},"_shasum":"088c25de731c6c5b112a90f0071cfaf459e5a7bb","_from":"interpret@^0.3.2","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"088c25de731c6c5b112a90f0071cfaf459e5a7bb","tarball":"http://registry.npmjs.org/interpret/-/interpret-0.3.10.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/interpret/-/interpret-0.3.10.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/index.js","id":"liftoff/index.js","options":{},"isModule":true,"requiredModules":["fs","util/util.js","path","events/events.js","extend/index.js","resolve/index.js","flagged-respawn/index.js","liftoff/lib/find_cwd.js","liftoff/lib/find_config.js","liftoff/lib/file_search.js","liftoff/lib/parse_options.js","liftoff/lib/silent_require.js","liftoff/lib/build_config_name.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/lib/build_config_name.js","id":"liftoff/lib/build_config_name.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/lib/file_search.js","id":"liftoff/lib/file_search.js","options":{},"isModule":true,"requiredModules":["findup-sync/lib/findup-sync.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/lib/find_config.js","id":"liftoff/lib/find_config.js","options":{},"isModule":true,"requiredModules":["fs","path","liftoff/lib/file_search.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/lib/find_cwd.js","id":"liftoff/lib/find_cwd.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/lib/parse_options.js","id":"liftoff/lib/parse_options.js","options":{},"isModule":true,"requiredModules":["extend/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/lib/silent_require.js","id":"liftoff/lib/silent_require.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/extend/.jscs.json","id":"extend/.jscs.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/extend/component.json","id":"extend/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/extend/index.js","id":"extend/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/extend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/extend/package.json","data":{"name":"extend","author":{"name":"Stefan Thomas","email":"justmoon@members.fsf.org","url":"http://www.justmoon.net"},"version":"2.0.0","description":"Port of jQuery.extend for node.js and the browser","main":"index","scripts":{"test":"npm run lint && node test/index.js && npm run coverage-quiet","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"jscs *.js */*.js"},"contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"}],"keywords":["extend","clone","merge"],"repository":{"type":"git","url":"https://github.com/justmoon/node-extend.git"},"dependencies":{},"devDependencies":{"tape":"~3.0.0","covert":"~1.0.0","jscs":"~1.6.2"},"gitHead":"1766f482fcf9ca83e07ad6fbeaa079e649d5db0c","bugs":{"url":"https://github.com/justmoon/node-extend/issues"},"homepage":"https://github.com/justmoon/node-extend","_id":"extend@2.0.0","_shasum":"cc3c1e238521df4c28e3f30868b7324bb5898a5c","_from":"extend@~2.0.0","_npmVersion":"1.4.28","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"justmoon","email":"justmoon@members.fsf.org"},{"name":"ljharb","email":"ljharb@gmail.com"}],"dist":{"shasum":"cc3c1e238521df4c28e3f30868b7324bb5898a5c","tarball":"http://registry.npmjs.org/extend/-/extend-2.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/extend/-/extend-2.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/lib/findup-sync.js","id":"findup-sync/lib/findup-sync.js","options":{},"isModule":true,"requiredModules":["path","glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/common.js","id":"glob/common.js","options":{},"isModule":true,"requiredModules":["path","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js","glob/sync.js","glob/common.js","inflight/inflight.js","util/util.js","once/once.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/inflight.js","id":"inflight/inflight.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js","once/once.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/package.json","data":{"name":"inflight","version":"1.0.4","description":"Add callbacks to requests in flight to avoid async duplication","main":"inflight.js","dependencies":{"once":"^1.3.0","wrappy":"1"},"devDependencies":{"tap":"^0.4.10"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/isaacs/inflight"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/inflight/issues"},"homepage":"https://github.com/isaacs/inflight","license":"ISC","gitHead":"c7b5531d572a867064d4a1da9e013e8910b7d1ba","_id":"inflight@1.0.4","_shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","_from":"inflight@^1.0.4","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"othiym23","email":"ogd@aoaioxxysz.net"},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"iarna","email":"me@re-becca.org"}],"dist":{"shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","tarball":"http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inflight/test.js","id":"inflight/test.js","options":{},"isModule":true,"requiredModules":["tap","inflight/inflight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@2","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/benchmark.js","id":"minimatch/benchmark.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/browser.js","id":"minimatch/browser.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js","_process","concat-map/index.js","balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/example.js","id":"brace-expansion/example.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/index.js","id":"brace-expansion/index.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js","id":"balanced-match/example.js","options":{},"isModule":true,"requiredModules":["balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js","id":"balanced-match/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","data":{"name":"balanced-match","description":"Match balanced character pairs, like \"{\" and \"}\"","version":"0.2.0","repository":{"type":"git","url":"git://github.com/juliangruber/balanced-match.git"},"homepage":"https://github.com/juliangruber/balanced-match","main":"index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"tape":"~1.1.1"},"keywords":["match","regexp","test","balanced","parse"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ba40ed78e7114a4a67c51da768a100184dead39c","bugs":{"url":"https://github.com/juliangruber/balanced-match/issues"},"_id":"balanced-match@0.2.0","_shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","_from":"balanced-match@^0.2.0","_npmVersion":"2.1.8","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","tarball":"http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js","id":"balanced-match/test/balanced.js","options":{},"isModule":true,"requiredModules":["tape","balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js","id":"concat-map/example/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js","id":"concat-map/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","data":{"name":"concat-map","description":"concatenative mapdashery","version":"0.0.1","repository":{"type":"git","url":"git://github.com/substack/node-concat-map.git"},"main":"index.js","keywords":["concat","concatMap","map","functional","higher-order"],"directories":{"example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"~2.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"bugs":{"url":"https://github.com/substack/node-concat-map/issues"},"homepage":"https://github.com/substack/node-concat-map","_id":"concat-map@0.0.1","dist":{"shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","tarball":"http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"},"_from":"concat-map@0.0.1","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"_shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","_resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js","id":"concat-map/test/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","tape"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json","data":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.1"},"devDependencies":{"tape":"^3.0.3"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b5fa3b1c74e5e2dba2d0efa19b28335641bc1164","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.0","_shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","_from":"brace-expansion@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"isaacs","email":"isaacs@npmjs.com"}],"dist":{"shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","tarball":"http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/bash-comparison.js","id":"brace-expansion/test/bash-comparison.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/dollar.js","id":"brace-expansion/test/dollar.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/empty-option.js","id":"brace-expansion/test/empty-option.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/negative-increment.js","id":"brace-expansion/test/negative-increment.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/nested.js","id":"brace-expansion/test/nested.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/order.js","id":"brace-expansion/test/order.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/pad.js","id":"brace-expansion/test/pad.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/same-type.js","id":"brace-expansion/test/same-type.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/sequence.js","id":"brace-expansion/test/sequence.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"2.0.1","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js","prepublish":"browserify -o browser.js -e minimatch.js"},"engines":{"node":"*"},"dependencies":{"brace-expansion":"^1.0.0"},"devDependencies":{"browserify":"^6.3.3","tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"gitHead":"eac219d8f665c8043fda9a1cd34eab9b006fae01","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@2.0.1","_shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","_from":"minimatch@^2.0.1","_npmVersion":"2.1.11","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","tarball":"http://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@^1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"4.3.5","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","files":["glob.js","sync.js","common.js"],"engines":{"node":"*"},"dependencies":{"inflight":"^1.0.4","inherits":"2","minimatch":"^2.0.1","once":"^1.3.0"},"devDependencies":{"mkdirp":"0","rimraf":"^2.2.8","tap":"^0.5.0","tick":"0.0.6"},"scripts":{"prepublish":"npm run benchclean","profclean":"rm -f v8.log profile.txt","test":"npm run profclean && tap test/*.js","test-regen":"npm run profclean && TEST_REGEN=1 node test/00-setup.js","bench":"bash benchmark.sh","prof":"bash prof.sh && cat profile.txt","benchclean":"bash benchclean.sh"},"license":"ISC","gitHead":"9de4cb6bfeb9c8458cf188fe91447b99bf8f3cfd","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@4.3.5","_shasum":"80fbb08ca540f238acce5d11d1e9bc41e75173d3","_from":"glob@~4.3.0","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"80fbb08ca540f238acce5d11d1e9bc41e75173d3","tarball":"http://registry.npmjs.org/glob/-/glob-4.3.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/glob/-/glob-4.3.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/sync.js","id":"glob/sync.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","glob/glob.js","util/util.js","path","assert/assert.js","glob/common.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/package.json","data":{"name":"findup-sync","description":"Find the first file matching a given pattern in the current directory or the nearest ancestor directory.","version":"0.2.1","homepage":"https://github.com/cowboy/node-findup-sync","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"repository":{"type":"git","url":"git://github.com/cowboy/node-findup-sync.git"},"bugs":{"url":"https://github.com/cowboy/node-findup-sync/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cowboy/node-findup-sync/blob/master/LICENSE-MIT"}],"main":"lib/findup-sync","engines":{"node":">= 0.6.0"},"scripts":{"test":"grunt nodeunit"},"dependencies":{"glob":"~4.3.0"},"devDependencies":{"grunt":"~0.4.4","grunt-contrib-jshint":"~0.9.2","grunt-contrib-nodeunit":"~0.3.3"},"keywords":["find","glob","file"],"gitHead":"c392a8a921d4d2655b4fe17e3d1a2f4ced14f858","_id":"findup-sync@0.2.1","_shasum":"e0a90a450075c49466ee513732057514b81e878c","_from":"findup-sync@~0.2.0","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"e0a90a450075c49466ee513732057514b81e878c","tarball":"http://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/index.js","id":"flagged-respawn/index.js","options":{},"isModule":true,"requiredModules":["flagged-respawn/lib/reorder.js","flagged-respawn/lib/respawn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/lib/reorder.js","id":"flagged-respawn/lib/reorder.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/lib/respawn.js","id":"flagged-respawn/lib/respawn.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/package.json","data":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.3.1","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test","test":"mocha -R spec test"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"readme":"# flagged-respawn [![Build Status](https://secure.travis-ci.org/tkellen/node-flagged-respawn.png)](http://travis-ci.org/tkellen/node-flagged-respawn)\n> A tool for respawning node binaries when special flags are present.\n\n[![NPM](https://nodei.co/npm/flagged-respawn.png)](https://nodei.co/npm/flagged-respawn/)\n\n## What is it?\n\nSay you wrote a command line tool that runs arbitrary javascript (e.g. task runner, test framework, etc). For the sake of discussion, let's pretend it's a testing harness you've named `testify`.\n\nEverything is going splendidly until one day you decide to test some code that relies on a feature behind a v8 flag in node (`--harmony`, for example).  Without much thought, you run `testify --harmony spec tests.js`.\n\nIt doesn't work. After digging around for a bit, you realize this produces a [`process.argv`](http://nodejs.org/docs/latest/api/process.html#process_process_argv) of:\n\n`['node', '/usr/local/bin/test', '--harmony', 'spec', 'tests.js']`\n\nCrap. The `--harmony` flag is in the wrong place! It should be applied to the **node** command, not our binary. What we actually wanted was this:\n\n`['node', '--harmony', '/usr/local/bin/test', 'spec', 'tests.js']`\n\nFlagged-respawn fixes this problem and handles all the edge cases respawning creates, such as:\n- Providing a method to determine if a respawn is needed.\n- Piping stderr/stdout from the child into the parent.\n- Making the parent process exit with the same code as the child.\n- If the child is killed, making the parent exit with the same signal.\n\nTo see it in action, clone this repository and run `npm install` / `npm run respawn` / `npm run nospawn`.\n\n## Sample Usage\n\n```js\n#!/usr/bin/env node\n\nconst flaggedRespawn = require('flagged-respawn');\n\n// get a list of all possible v8 flags for the running version of node\nconst v8flags = require('v8flags').fetch();\n\nflaggedRespawn(v8flags, process.argv, function (ready, child) {\n  if (ready) {\n    console.log('Running!');\n    // your cli code here\n  } else {\n    console.log('Special flags found, respawning.');\n  }\n  if (process.pid !== child.pid) {\n    console.log('Respawned to PID:', child.pid);\n  }\n});\n\n```\n\n## Release History\n\n* 2014-09-12 - v0.3.1 - use `{ stdio: 'inherit' }` for spawn to maintain colors\n* 2014-09-11 - v0.3.0 - for real this time\n* 2014-09-11 - v0.2.0 - cleanup\n* 2014-09-04 - v0.1.1 - initial release\n","readmeFilename":"README.md","_id":"flagged-respawn@0.3.1","_shasum":"397700925df6e12452202a71e89d89545fbbbe9d","_from":"flagged-respawn@~0.3.0","_resolved":"https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/test/bin/exit_code.js","id":"flagged-respawn/test/bin/exit_code.js","options":{},"isModule":true,"requiredModules":["flagged-respawn/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/test/bin/respawner.js","id":"flagged-respawn/test/bin/respawner.js","options":{},"isModule":true,"requiredModules":["flagged-respawn/index.js","v8flags/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/test/bin/signal.js","id":"flagged-respawn/test/bin/signal.js","options":{},"isModule":true,"requiredModules":["flagged-respawn/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn/test/index.js","id":"flagged-respawn/test/index.js","options":{},"isModule":true,"requiredModules":["chai","child_process","flagged-respawn/lib/reorder.js","flagged-respawn/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/example/async.js","id":"resolve/example/async.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/example/sync.js","id":"resolve/example/sync.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/index.js","id":"resolve/index.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","resolve/lib/async.js","resolve/lib/sync.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/async.js","id":"resolve/lib/async.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/caller.js","id":"resolve/lib/caller.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/core.js","id":"resolve/lib/core.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/core.json","id":"resolve/lib/core.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/node-modules-paths.js","id":"resolve/lib/node-modules-paths.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/sync.js","id":"resolve/lib/sync.js","options":{},"isModule":true,"requiredModules":["resolve/lib/core.js","fs","path","resolve/lib/caller.js","resolve/lib/node-modules-paths.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/package.json","data":{"name":"resolve","description":"resolve like require.resolve() on behalf of files asynchronously and synchronously","version":"1.1.5","repository":{"type":"git","url":"git://github.com/substack/node-resolve.git"},"main":"index.js","keywords":["resolve","require","node","module"],"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"^3.5.0","tap":"0.4.13"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"gitHead":"a225602be4ca80f75292a6a17c78ff3b27eb0bf3","bugs":{"url":"https://github.com/substack/node-resolve/issues"},"homepage":"https://github.com/substack/node-resolve","_id":"resolve@1.1.5","_shasum":"3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7","_from":"resolve@~1.1.0","_npmVersion":"2.3.0","_nodeVersion":"0.12.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7","tarball":"http://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/core.js","id":"resolve/test/core.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/dotdot/abc/index.js","id":"resolve/test/dotdot/abc/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/dotdot.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/dotdot/index.js","id":"resolve/test/dotdot/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/dotdot.js","id":"resolve/test/dotdot.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/faulty_basedir.js","id":"resolve/test/faulty_basedir.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/filter.js","id":"resolve/test/filter.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/filter_sync.js","id":"resolve/test/filter_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/mock.js","id":"resolve/test/mock.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/mock_sync.js","id":"resolve/test/mock_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/xmodules/aaa/index.js","id":"resolve/test/module_dir/xmodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/ymodules/aaa/index.js","id":"resolve/test/module_dir/ymodules/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/main.js","id":"bbb/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/package.json","data":{"main":"main.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir.js","id":"resolve/test/module_dir.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/node_path/x/aaa/index.js","id":"resolve/test/node_path/x/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/node_path/x/ccc/index.js","id":"resolve/test/node_path/x/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/node_path/y/bbb/index.js","id":"resolve/test/node_path/y/bbb/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/node_path/y/ccc/index.js","id":"resolve/test/node_path/y/ccc/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/node_path.js","id":"resolve/test/node_path.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/nonstring.js","id":"resolve/test/nonstring.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/pathfilter/deep_ref/main.js","id":"resolve/test/pathfilter/deep_ref/main.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js","id":"deep/alt.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json","data":{"name":"deep","version":"1.2.3"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js","id":"deep/ref.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/pathfilter.js","id":"resolve/test/pathfilter.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/precedence/aaa/index.js","id":"resolve/test/precedence/aaa/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/precedence/aaa/main.js","id":"resolve/test/precedence/aaa/main.js","options":{},"isModule":true,"requiredModules":["resolve/test/precedence/aaa/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/precedence/aaa.js","id":"resolve/test/precedence/aaa.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/precedence/bbb/main.js","id":"resolve/test/precedence/bbb/main.js","options":{},"isModule":true,"requiredModules":["./"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/precedence/bbb.js","id":"resolve/test/precedence/bbb.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/precedence.js","id":"resolve/test/precedence.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js","id":"resolve/test/resolver/bar/node_modules/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/baz/doom.js","id":"baz/doom.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/baz/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/baz/package.json","data":{"main":"quux.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/baz/quux.js","id":"baz/quux.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js","id":"garply/lib/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json","data":{"main":"./lib"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js","id":"resolve/test/resolver/biz/node_modules/grux/index.js","options":{},"isModule":true,"requiredModules":["resolve/test/resolver/biz/node_modules/tiv/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js","id":"resolve/test/resolver/biz/node_modules/tiv/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/foo.js","id":"resolve/test/resolver/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/index.js","id":"incorrect_main/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/package.json","data":{"main":"wrong.js"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/mug.js","id":"resolve/test/resolver/mug.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/other_path/lib/other-lib.js","id":"resolve/test/resolver/other_path/lib/other-lib.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/other_path/root.js","id":"resolve/test/resolver/other_path/root.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js","id":"resolve/test/resolver/punycode/node_modules/punycode/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/quux/foo/index.js","id":"resolve/test/resolver/quux/foo/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/without_basedir/main.js","id":"resolve/test/resolver/without_basedir/main.js","options":{},"isModule":true,"requiredModules":["resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js","id":"resolve/test/resolver/without_basedir/node_modules/mymodule.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver.js","id":"resolve/test/resolver.js","options":{},"isModule":true,"requiredModules":["path","tape","resolve/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver_sync.js","id":"resolve/test/resolver_sync.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json","id":"a/b/c/x.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/subdirs/node_modules/a/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/subdirs/node_modules/a/package.json","data":{},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/subdirs.js","id":"resolve/test/subdirs.js","options":{},"isModule":true,"requiredModules":["tape","resolve/index.js","path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/liftoff/package.json","data":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.0.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js -t 5000"},"devDependencies":{"chai":"~1.10.0","coffee-script":"~1.9.0","mocha":"~2.1.0","sinon":"~1.12.2"},"keywords":["command line"],"dependencies":{"extend":"~2.0.0","findup-sync":"~0.2.0","flagged-respawn":"~0.3.0","minimist":"~1.1.0","resolve":"~1.1.0"},"readme":"<p align=\"center\">\n  <a href=\"http://liftoffjs.com\">\n    <img height=\"100\" width=\"297\" src=\"https://raw.githubusercontent.com/tkellen/node-liftoff/master/artwork/liftoff.png\"/>\n  </a>\n</p>\n\n# liftoff [![Build Status](https://secure.travis-ci.org/tkellen/node-liftoff.png)](http://travis-ci.org/tkellen/node-liftoff) [![Build status](https://ci.appveyor.com/api/projects/status/5a6w8xuq8ed1ilc4/branch/master?svg=true)](https://ci.appveyor.com/project/tkellen/node-liftoff/branch/master)\n\n> Launch your command line tool with ease.\n\n[![NPM](https://nodei.co/npm/liftoff.png)](https://nodei.co/npm/liftoff/)\n\n## What is it?\n[See this blog post](http://weblog.bocoup.com/building-command-line-tools-in-node-with-liftoff/), [check out this proof of concept](http://github.com/tkellen/node-hacker), or read on.\n\nSay you're writing a CLI tool.  Let's call it [hacker](http://github.com/tkellen/node-hacker).  You want to configure it using a `Hackerfile`.  This is node, so you install `hacker` locally for each project you use it in.  But, in order to get the `hacker` command in your PATH, you also install it globally.\n\nNow, when you run `hacker`, you want to configure what it does using the `Hackerfile` in your current directory, and you want it to execute using the local installation of your tool.  Also, it'd be nice if the `hacker` command was smart enough to traverse up your folders until it finds a `Hackerfile`&mdash;for those times when you're not in the root directory of your project.  Heck, you might even want to launch `hacker` from a folder outside of your project by manually specifying a working directory.  Liftoff manages this for you.\n\nSo, everything is working great.  Now you can find your local `hacker` and `Hackerfile` with ease.  Unfortunately, it turns out you've authored your `Hackerfile` in coffee-script, or some other JS variant.  In order to support *that*, you have to load the compiler for it, and then register the extension for it with node.  Good news, Liftoff can do that, and a whole lot more, too.\n\n## API\n\n### constructor(opts)\n\nCreate an instance of Liftoff to invoke your application.\n\nAn example utilizing all options:\n```js\nconst Hacker = new Liftoff({\n  name: 'hacker',\n  processTitle: 'hacker',\n  moduleName: 'hacker',\n  configName: 'hackerfile',\n  extensions: {\n    '.js': null,\n    '.json': null,\n    '.coffee': 'coffee-script/register'\n  },\n  v8flags: ['--harmony'] // or v8flags: require('v8flags');\n});\n```\n\n#### opts.name\n\nSugar for setting `processTitle`, `moduleName`, `configName` automatically.\n\nType: `String`  \nDefault: `null`\n\nThese are equivalent:\n```js\nconst Hacker = Liftoff({\n  processTitle: 'hacker',\n  moduleName: 'hacker',\n  configName: 'hackerfile'\n});\n```\n```js\nconst Hacker = Liftoff({name:'hacker'});\n```\n\n#### opts.moduleName\n\nSets which module your application expects to find locally when being run.\n\nType: `String`  \nDefault: `null`\n\n#### opts.configName\n\nSets the name of the configuration file Liftoff will attempt to find.  Case-insensitive.\n\nType: `String`  \nDefault: `null`\n\n#### opts.extensions\n\nSet extensions to include when searching for a configuration file.  If an external module is needed to load a given extension (e.g. `.coffee`), the module name should be specified as the value for the key.\n\nType: `Object`  \nDefault: `{\".js\":null,\".json\":null}`\n\n**Examples:**\n\nIn this example Liftoff will look for `myappfile{.js,.json,.coffee}`.  If a config with the extension `.coffee` is found, Liftoff will try to require `coffee-script/require` from the current working directory.\n```js\nconst MyApp = new Liftoff({\n  name: 'myapp'\n  extensions: {\n    '.js': null,\n    '.json': null,\n    '.coffee': 'coffee-script/register'\n  }\n});\n```\n\nIn this example, Liftoff will look for `.myapp{rc}`.\n```js\nconst MyApp = new Liftoff({\n  name: 'myapp',\n  configName: '.myapp',\n  extensions: {\n    'rc': null\n  }\n});\n```\n\nIn this example, Liftoff will automatically attempt to load the correct module for any javascript variant supported by [node-interpret](https://github.com/tkellen/node-interpret) (as long as it does not require a register method).\n\n```js\nconst MyApp = new Liftoff({\n  name: 'myapp',\n  extensions: require('interpret').jsVariants\n});\n```\n#### opts.v8flags\n\nAny flag specified here will be applied to node, not your program.  Useful for supporting invocations like `myapp --harmony command`, where `--harmony` should be passed to node, not your program. This functionality is implemented using [flagged-respawn](http://github.com/tkellen/node-flagged-respawn). To support all v8flags, see [node-v8flags](https://github.com/tkellen/node-v8flags).\n\nType: `Array|Function`  \nDefault: `null`\n\nIf this method is a function, it should take a node-style callback that yields an array of flags.\n\n#### opts.processTitle\n\nSets what the [process title](http://nodejs.org/api/process.html#process_process_title) will be.\n\nType: `String`  \nDefault: `null`\n\n#### opts.completions(type)\n\nA method to handle bash/zsh/whatever completions.\n\nType: `Function`  \nDefault: `null`\n\n## launch(opts, callback(env))\nLaunches your application with provided options, builds an environment, and invokes your callback, passing the calculated environment as the first argument.\n\n##### Example Configuration w/ Options Parsing:\n```js\nconst Liftoff = require('liftoff');\nconst MyApp = new Liftoff({name:'myapp'});\nconst argv = require('minimist')(process.argv.slice(2));\nconst invoke = function (env) {\n  console.log('my environment is:', env);\n  console.log('my cli options are:', argv);\n  console.log('my liftoff config is:', this);\n};\nMyApp.launch({\n  cwd: argv.cwd,\n  configPath: argv.myappfile,\n  require: argv.require,\n  completion: argv.completion\n}, invoke);\n```\n\n#### opts.cwd\n\nChange the current working directory for this launch. Relative paths are calculated against `process.cwd()`.\n\nType: `String`  \nDefault: `process.cwd()`\n\n**Example Configuration:**\n```js\nconst argv = require('minimist')(process.argv.slice(2));\nMyApp.launch({\n  cwd: argv.cwd\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```\nmyapp --cwd ../\n```\n\n#### opts.configPath\n\nDon't search for a config, use the one provided. **Note:** Liftoff will assume the current working directory is the directory containing the config file unless an alternate location is explicitly specified using `cwd`.\n\nType: `String`  \nDefault: `null`\n\n**Example Configuration:**\n```js\nvar argv = require('minimist')(process.argv.slice(2));\nMyApp.launch({\n  configPath: argv.myappfile\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```\nmyapp --myappfile /var/www/project/Myappfile.js\n```\n\n**Examples using `cwd` and `configPath` together:**\n\nThese are functionally identical:\n```\nmyapp --myappfile /var/www/project/Myappfile.js\nmyapp --cwd /var/www/project\n```\n\nThese can run myapp from a shared directory as though it were located in another project:\n```\nmyapp --myappfile /Users/name/Myappfile.js --cwd /var/www/project1\nmyapp --myappfile /Users/name/Myappfile.js --cwd /var/www/project2\n```\n\n#### opts.require\n\nA string or array of modules to attempt requiring from the local working directory before invoking the launch callback.\n\nType: `String|Array`  \nDefault: `null`\n\n**Example Configuration:**\n```js\nvar argv = require('minimist')(process.argv.slice(2));\nMyApp.launch({\n  require: argv.require\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```js\nmyapp --require coffee-script/register\n```\n\n#### callback(env)\n\nA function to start your application.  When invoked, `this` will be your instance of Liftoff. The `env` param will contain the following keys:\n\n- `cwd`: the current working directory\n- `require`: an array of modules that liftoff tried to pre-load\n- `configNameSearch`: the config files searched for\n- `configPath`: the full path to your configuration file (if found)\n- `configBase`: the base directory of your configuration file (if found)\n- `modulePath`: the full path to the local module your project relies on (if found)\n- `modulePackage`: the contents of the local module's package.json (if found)\n\n### events\n\n#### require(name, module)\n\nEmitted when a module is pre-loaded.\n\n```js\nvar Hacker = new Liftoff({name:'hacker'});\nHacker.on('require', function (name, module) {\n  console.log('Requiring external module: '+name+'...');\n  // automatically register coffee-script extensions\n  if (name === 'coffee-script') {\n    module.register();\n  }\n});\n```\n\n#### requireFail(name, err)\n\nEmitted when a requested module cannot be preloaded.\n\n```js\nvar Hacker = new Liftoff({name:'hacker'});\nHacker.on('requireFail', function (name, err) {\n  console.log('Unable to load:', name, err);\n});\n```\n\n#### respawn(flags, child)\n\nEmitted when Liftoff re-spawns your process (when a [`nodeFlag`](#optsnodeflags) is detected).\n\n```js\nvar Hacker = new Liftoff({\n  name: 'hacker',\n  nodeFlags: ['--harmony']\n});\nHacker.on('respawn', function (flags, child) {\n  console.log('Detected node flags:', flags);\n  console.log('Respawned to PID:', child.pid);\n});\n```\n\nEvent will be triggered for this command:\n`hacker --harmony commmand`\n\n## Examples\n\nCheck out how [gulp](https://github.com/gulpjs/gulp/blob/master/bin/gulp.js) uses Liftoff.\n\nFor a bare-bones example, try [the hacker project](https://github.com/tkellen/node-hacker/blob/master/bin/hacker.js).\n\nTo try the example, do the following:\n\n1. Install the sample project `hacker` with `npm install -g hacker`.\n2. Make a `Hackerfile.js` with some arbitrary javascript it.\n3. Install hacker next to it with `npm install hacker`.\n3. Run `hacker` while in the same parent folder.\n","readmeFilename":"README.md","_id":"liftoff@2.0.2","_shasum":"e27c1bf9255cae74451472578cb743be03ce980b","_from":"liftoff@^2.0.1","_resolved":"https://registry.npmjs.org/liftoff/-/liftoff-2.0.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/package.json","data":{"name":"minimist","version":"1.1.0","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0","covert":"^1.0.0"},"scripts":{"test":"tap test/*.js","coverage":"covert test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts.stopEarly` - when true, populate `argv._` with everything after the\nfirst non-option\n* `opts['--']` - when true, populate `argv._` with everything before the `--`\nand `argv['--']` with everything after the `--`. Here's an example:\n* `opts.unknown` - a function which is invoked with a command line parameter not\ndefined in the `opts` configuration object. If the function returns `false`, the\nunknown option is not added to `argv`.\n\n```\n> require('./')('one two three -- four five --six'.split(' '), { '--': true })\n{ _: [ 'one', 'two', 'three' ],\n  '--': [ 'four', 'five', '--six' ] }\n```\n\nNote that with `opts['--']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@1.1.0","_shasum":"cdf225e8898f840a258ded44fc91776770afdc93","_from":"minimist@^1.1.0","_resolved":"https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/all_bool.js","id":"minimist/test/all_bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/stop_early.js","id":"minimist/test/stop_early.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/unknown.js","id":"minimist/test/unknown.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/index.js","id":"orchestrator/index.js","options":{},"isModule":true,"requiredModules":["util/util.js","events/events.js","orchestrator/lib/runTask.js","sequencify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/lib/runTask.js","id":"orchestrator/lib/runTask.js","options":{},"isModule":true,"requiredModules":["end-of-stream/index.js","stream-consume/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/index.js","id":"end-of-stream/index.js","options":{},"isModule":true,"requiredModules":["once/once.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@~1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/package.json","data":{"name":"end-of-stream","version":"0.1.5","description":"Call a callback when a readable/writable/duplex stream has completed or failed.","repository":{"type":"git","url":"git://github.com/mafintosh/end-of-stream.git"},"dependencies":{"once":"~1.3.0"},"scripts":{"test":"node test.js"},"keywords":["stream","streams","callback","finish","close","end","wait"],"bugs":{"url":"https://github.com/mafintosh/end-of-stream/issues"},"homepage":"https://github.com/mafintosh/end-of-stream","main":"index.js","author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"license":"MIT","readme":"# end-of-stream\n\nA node module that calls a callback when a readable/writable/duplex stream has completed or failed.\n\n\tnpm install end-of-stream\n\n## Usage\n\nSimply pass a stream and a callback to the `eos`.\nBoth legacy streams and streams2 are supported.\n\n``` js\nvar eos = require('end-of-stream');\n\neos(readableStream, function(err) {\n\tif (err) return console.log('stream had an error or closed early');\n\tconsole.log('stream has ended');\n});\n\neos(writableStream, function(err) {\n\tif (err) return console.log('stream had an error or closed early');\n\tconsole.log('stream has finished');\n});\n\neos(duplexStream, function(err) {\n\tif (err) return console.log('stream had an error or closed early');\n\tconsole.log('stream has ended and finished');\n});\n\neos(duplexStream, {readable:false}, function(err) {\n\tif (err) return console.log('stream had an error or closed early');\n\tconsole.log('stream has ended but might still be writable');\n});\n\neos(duplexStream, {writable:false}, function(err) {\n\tif (err) return console.log('stream had an error or closed early');\n\tconsole.log('stream has ended but might still be readable');\n});\n\neos(readableStream, {error:false}, function(err) {\n\t// do not treat emit('error', err) as a end-of-stream\n});\n```\n\n## License\n\nMIT","readmeFilename":"README.md","_id":"end-of-stream@0.1.5","_shasum":"8e177206c3c80837d85632e8b9359dfe8b2f6eaf","_from":"end-of-stream@~0.1.5","_resolved":"https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/end-of-stream/test.js","id":"end-of-stream/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","end-of-stream/index.js","fs","net"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/index.js","id":"sequencify/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/package.json","data":{"name":"sequencify","description":"A module for sequencing tasks and dependencies","version":"0.0.7","homepage":"https://github.com/robrich/sequencify","repository":{"type":"git","url":"git://github.com/robrich/sequencify.git"},"author":{"name":"Rob Richardson","url":"http://robrich.org/"},"main":"./index.js","keywords":["task","sequence","sequencer","compose"],"devDependencies":{"mocha":"~1.16.1","should":"~2.1.1"},"scripts":{"test":"mocha"},"engines":{"node":">= 0.4"},"licenses":[{"type":"MIT","url":"http://github.com/robrich/sequencify/raw/master/LICENSE"}],"readme":"![status](https://secure.travis-ci.org/robrich/sequencify.png?branch=master)\r\n\r\nSequencify\r\n==========\r\n\r\nA module for sequencing tasks and dependencies\r\n\r\nUsage\r\n-----\r\n\r\n```javascript\r\nvar sequencify = require('sequencify');\r\n\r\nvar items = {\r\n  a: {\r\n    name: 'a',\r\n    dep: []\r\n    // other properties as needed\r\n  },\r\n  b: {\r\n    name: 'b',\r\n    dep: ['a']\r\n  },\r\n  c: {\r\n    name: 'c',\r\n    dep: ['a']\r\n  },\r\n  d: {\r\n    name: 'd',\r\n    dep: ['c']\r\n  },\r\n};\r\n\r\nvar names = ['d', 'b', 'c', 'a']; // The names of the items you want arranged, need not be all\r\n\r\nvar results = [];\r\n\r\nsequencify(items, names, results);\r\n\r\nconsole.log(results);\r\n// ['a','b','c','d'];\r\n```\r\n\r\nLICENSE\r\n-------\r\n\r\n(MIT License)\r\n\r\nCopyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/robrich/sequencify/issues"},"_id":"sequencify@0.0.7","_shasum":"90cff19d02e07027fd767f5ead3e7b95d1e7380c","_from":"sequencify@~0.0.7","_resolved":"https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/stream-consume/index.js","id":"stream-consume/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/stream-consume/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/stream-consume/package.json","data":{"name":"stream-consume","version":"0.1.0","description":"Consume a stream to ensure it keeps flowing","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aroneous/stream-consume.git"},"author":{"name":"Aron Nopanen"},"license":"MIT","bugs":{"url":"https://github.com/aroneous/stream-consume/issues"},"homepage":"https://github.com/aroneous/stream-consume","devDependencies":{"mocha":"^1.20.1","should":"^4.0.4","through2":"^0.5.1"},"readme":"# stream-consume\n\nA node module ensures a Readable stream continues flowing if it's not piped to\nanother destination.\n\n\tnpm install stream-consume\n\n## Usage\n\nSimply pass a stream to `stream-consume`.\nBoth legacy streams and streams2 are supported.\n\n``` js\nvar consume = require('stream-consume');\n\nconsume(readableStream);\n```\n\n## Details\n\nOnly Readable streams are processed (as determined by presence of `readable`\nproperty and a `resume` property that is a function). If called with anything\nelse, it's a NOP.\n\nFor a streams2 stream (as determined by presence of a `_readableState`\nproperty), nothing is done if the stream has already been piped to at least\none other destination.\n\n`resume()` is used to cause the stream to continue flowing.\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Aron Nopanen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","_id":"stream-consume@0.1.0","_shasum":"a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f","_from":"stream-consume@~0.1.0","_resolved":"https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/node_modules/stream-consume/test/tests.js","id":"stream-consume/test/tests.js","options":{},"isModule":true,"requiredModules":["stream-consume/index.js","browserify/test/stream.js","should","through2/through2.js","mocha"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/orchestrator/package.json","data":{"name":"orchestrator","description":"A module for sequencing and executing tasks and dependencies in maximum concurrency","version":"0.3.7","homepage":"https://github.com/robrich/orchestrator","repository":{"type":"git","url":"git://github.com/robrich/orchestrator.git"},"author":{"name":"Rob Richardson","url":"http://robrich.org/"},"main":"./index.js","keywords":["async","task","parallel","compose"],"dependencies":{"end-of-stream":"~0.1.5","sequencify":"~0.0.7","stream-consume":"~0.1.0"},"devDependencies":{"event-stream":"~3.1.5","gulp-jshint":"~1.6.3","map-stream":"~0.1.0","merge-stream":"~0.1.2","mocha":"~1.17.0","q":"~1.0.0","should":"~3.0.1","vinyl-fs":"~0.3.4"},"scripts":{"test":"mocha"},"engines":{"node":">= 0.8"},"licenses":[{"type":"MIT","url":"http://github.com/robrich/orchestrator/raw/master/LICENSE"}],"readme":"[![Build Status](https://secure.travis-ci.org/orchestrator/orchestrator.svg?branch=master)](https://travis-ci.org/orchestrator/orchestrator)\n[![Dependency Status](https://david-dm.org/orchestrator/orchestrator.svg)](https://david-dm.org/orchestrator/orchestrator)\n\nOrchestrator\n============\n\nA module for sequencing and executing tasks and dependencies in maximum concurrency\n\nUsage\n-----\n\n### 1. Get a reference:\n\n```javascript\nvar Orchestrator = require('orchestrator');\nvar orchestrator = new Orchestrator();\n```\n\n### 2. Load it up with stuff to do:\n\n```javascript\norchestrator.add('thing1', function(){\n  // do stuff\n});\norchestrator.add('thing2', function(){\n  // do stuff\n});\n```\n\n### 3. Run the tasks:\n\n```javascript\norchestrator.start('thing1', 'thing2', function (err) {\n  // all done\n});\n```\n\nAPI\n---\n\n### orchestrator.add(name[, deps][, function]);\n\nDefine a task\n\n```javascript\norchestrator.add('thing1', function(){\n  // do stuff\n});\n```\n\n#### name\nType: `String`\n\nThe name of the task.\n\n#### deps\nType: `Array`\n\nAn array of task names to be executed and completed before your task will run.\n\n```javascript\norchestrator.add('mytask', ['array', 'of', 'task', 'names'], function() {\n  // Do stuff\n});\n```\n\n**Note:** Are your tasks running before the dependencies are complete?  Make sure your dependency tasks\nare correctly using the async run hints: take in a callback or return a promise or event stream.\n\n#### fn\nType: `function`\n\nThe function that performs the task's operations.  For asynchronous tasks, you need to provide a hint when the task is complete:\n\n- Take in a callback\n- Return a stream or a promise\n\n#### examples:\n\n**Accept a callback:**\n\n```javascript\norchestrator.add('thing2', function(callback){\n  // do stuff\n  callback(err);\n});\n```\n\n**Return a promise:**\n\n```javascript\nvar Q = require('q');\n\norchestrator.add('thing3', function(){\n  var deferred = Q.defer();\n\n  // do async stuff\n  setTimeout(function () {\n    deferred.resolve();\n  }, 1);\n\n  return deferred.promise;\n});\n```\n\n**Return a stream:** (task is marked complete when stream ends)\n\n```javascript\nvar map = require('map-stream');\n\norchestrator.add('thing4', function(){\n  var stream = map(function (args, cb) {\n    cb(null, args);\n  });\n  // do stream stuff\n  return stream;\n});\n```\n\n**Note:** By default, tasks run with maximum concurrency -- e.g. it launches all the tasks at once and waits for nothing.\nIf you want to create a series where tasks run in a particular order, you need to do two things:\n\n- give it a hint to tell it when the task is done,\n- and give it a hint that a task depends on completion of another.\n\nFor these examples, let's presume you have two tasks, \"one\" and \"two\" that you specifically want to run in this order:\n\n1. In task \"one\" you add a hint to tell it when the task is done.  Either take in a callback and call it when you're\ndone or return a promise or stream that the engine should wait to resolve or end respectively.\n\n2. In task \"two\" you add a hint telling the engine that it depends on completion of the first task.\n\nSo this example would look like this:\n\n```javascript\nvar Orchestrator = require('orchestrator');\nvar orchestrator = new Orchestrator();\n\n// takes in a callback so the engine knows when it'll be done\norchestrator.add('one', function (cb) {\n    // do stuff -- async or otherwise\n    cb(err); // if err is not null or undefined, the orchestration will stop, and note that it failed\n});\n\n// identifies a dependent task must be complete before this one begins\norchestrator.add('two', ['one'], function () {\n    // task 'one' is done now\n});\n\norchestrator.start('one', 'two');\n```\n\n### orchestrator.hasTask(name);\n\nHave you defined a task with this name?\n\n#### name\nType: `String`\n\nThe task name to query\n\n### orchestrator.start(tasks...[, cb]);\n\nStart running the tasks\n\n#### tasks\nType: `String` or `Array` of `String`s\n\nTasks to be executed. You may pass any number of tasks as individual arguments.\n\n#### cb\nType: `function`: `function (err) {`\n\nCallback to call after run completed.\n\nPasses single argument: `err`: did the orchestration succeed?\n\n**Note:** Tasks run concurrently and therefore may not complete in order.\n**Note:** Orchestrator uses `sequencify` to resolve dependencies before running, and therefore may not start in order.\nListen to orchestration events to watch task running.\n\n```javascript\norchestrator.start('thing1', 'thing2', 'thing3', 'thing4', function (err) {\n  // all done\n});\n```\n```javascript\norchestrator.start(['thing1','thing2'], ['thing3','thing4']);\n```\n\n**FRAGILE:** Orchestrator catches exceptions on sync runs to pass to your callback\nbut doesn't hook to process.uncaughtException so it can't pass those exceptions\nto your callback\n\n**FRAGILE:** Orchestrator will ensure each task and each dependency is run once during an orchestration run\neven if you specify it to run more than once. (e.g. `orchestrator.start('thing1', 'thing1')`\nwill only run 'thing1' once.) If you need it to run a task multiple times, wait for\nthe orchestration to end (start's callback) then call start again.\n(e.g. `orchestrator.start('thing1', function () {orchestrator.start('thing1');})`.)\nAlternatively create a second orchestrator instance.\n\n### orchestrator.stop()\n\nStop an orchestration run currently in process\n\n**Note:** It will call the `start()` callback with an `err` noting the orchestration was aborted\n\n### orchestrator.on(event, cb);\n\nListen to orchestrator internals\n\n#### event\nType: `String`\n\nEvent name to listen to:\n- start: from start() method, shows you the task sequence\n- stop: from stop() method, the queue finished successfully\n- err: from stop() method, the queue was aborted due to a task error\n- task_start: from _runTask() method, task was started\n- task_stop: from _runTask() method, task completed successfully\n- task_err: from _runTask() method, task errored\n- task_not_found: from start() method, you're trying to start a task that doesn't exist\n- task_recursion: from start() method, there are recursive dependencies in your task list\n\n#### cb\nType: `function`: `function (e) {`\n\nPasses single argument: `e`: event details\n\n```javascript\norchestrator.on('task_start', function (e) {\n  // e.message is the log message\n  // e.task is the task name if the message applies to a task else `undefined`\n  // e.err is the error if event is 'err' else `undefined`\n});\n// for task_end and task_err:\norchestrator.on('task_stop', function (e) {\n  // e is the same object from task_start\n  // e.message is updated to show how the task ended\n  // e.duration is the task run duration (in seconds)\n});\n```\n\n**Note:** fires either *stop or *err but not both.\n\n### orchestrator.onAll(cb);\n\nListen to all orchestrator events from one callback\n\n#### cb\nType: `function`: `function (e) {`\n\nPasses single argument: `e`: event details\n\n```javascript\norchestrator.onAll(function (e) {\n  // e is the original event args\n  // e.src is event name\n});\n```\n\nLICENSE\n-------\n\n(MIT License)\n\nCopyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/robrich/orchestrator/issues"},"_id":"orchestrator@0.3.7","_shasum":"c45064e22c5a2a7b99734f409a95ffedc7d3c3df","_from":"orchestrator@^0.3.0","_resolved":"https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/pretty-hrtime/index.js","id":"pretty-hrtime/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/pretty-hrtime/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/pretty-hrtime/package.json","data":{"name":"pretty-hrtime","description":"process.hrtime() to words","version":"0.2.2","homepage":"https://github.com/robrich/pretty-hrtime","repository":{"type":"git","url":"git://github.com/robrich/pretty-hrtime.git"},"author":{"name":"Rob Richardson","url":"http://robrich.org/"},"main":"./index.js","keywords":["hrtime","benchmark"],"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"scripts":{"test":"mocha"},"engines":{"node":">= 0.8"},"licenses":[{"type":"MIT","url":"http://github.com/robrich/orchestrator/raw/master/LICENSE"}],"readme":"[![Build Status](https://secure.travis-ci.org/robrich/pretty-hrtime.png?branch=master)](https://travis-ci.org/robrich/pretty-hrtime)\r\n[![Dependency Status](https://david-dm.org/robrich/pretty-hrtime.png)](https://david-dm.org/robrich/pretty-hrtime)\r\n\r\npretty-hrtime\r\n============\r\n\r\n[process.hrtime()](http://nodejs.org/api/process.html#process_process_hrtime) to words\r\n\r\nUsage\r\n-----\r\n\r\n```javascript\r\nvar prettyHrtime = require('pretty-hrtime');\r\n\r\nvar start = process.hrtime();\r\n// do stuff\r\nvar end = process.hrtime(start);\r\n\r\nvar words = prettyHrtime(end);\r\nconsole.log(words); // '1.2 ms'\r\n\r\nwords = prettyHrtime(end, {verbose:true});\r\nconsole.log(words); // '1 millisecond 209 microseconds'\r\n\r\nwords = prettyHrtime(end, {precise:true});\r\nconsole.log(words); // '1.20958 ms'\r\n```\r\n\r\nNote: process.hrtime() has been available since 0.7.6.\r\nSee [http://nodejs.org/changelog.html](http://nodejs.org/changelog.html)\r\nand [https://github.com/joyent/node/commit/f06abd](https://github.com/joyent/node/commit/f06abd).\r\n\r\nLICENSE\r\n-------\r\n\r\n(MIT License)\r\n\r\nCopyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/robrich/pretty-hrtime/issues"},"_id":"pretty-hrtime@0.2.2","_shasum":"d4fd88351e3a4741f8173af7d6a4b846f9895c00","_from":"pretty-hrtime@^0.2.0","_resolved":"https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-0.2.2.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/package.json","data":{"name":"semver","version":"4.3.1","description":"The semantic version parser used by npm.","main":"semver.js","browser":"semver.browser.js","min":"semver.min.js","scripts":{"test":"tap test/*.js","prepublish":"make"},"devDependencies":{"tap":"0.x >=0.0.4","uglify-js":"~2.3.6"},"license":"BSD","repository":{"type":"git","url":"git://github.com/npm/node-semver.git"},"bin":{"semver":"./bin/semver"},"readme":"semver(1) -- The semantic versioner for npm\n===========================================\n\n## Usage\n\n    $ npm install semver\n\n    semver.valid('1.2.3') // '1.2.3'\n    semver.valid('a.b.c') // null\n    semver.clean('  =v1.2.3   ') // '1.2.3'\n    semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true\n    semver.gt('1.2.3', '9.8.7') // false\n    semver.lt('1.2.3', '9.8.7') // true\n\nAs a command-line utility:\n\n    $ semver -h\n\n    Usage: semver <version> [<version> [...]] [-r <range> | -i <inc> | --preid <identifier> | -l | -rv]\n    Test if version(s) satisfy the supplied range(s), and sort them.\n\n    Multiple versions or ranges may be supplied, unless increment\n    option is specified.  In that case, only a single version may\n    be used, and it is incremented by the specified level\n\n    Program exits successfully if any valid version satisfies\n    all supplied ranges, and prints all satisfying versions.\n\n    If no versions are valid, or ranges are not satisfied,\n    then exits failure.\n\n    Versions are printed in ascending order, so supplying\n    multiple versions to the utility will just sort them.\n\n## Versions\n\nA \"version\" is described by the `v2.0.0` specification found at\n<http://semver.org/>.\n\nA leading `\"=\"` or `\"v\"` character is stripped off and ignored.\n\n## Ranges\n\nA `version range` is a set of `comparators` which specify versions\nthat satisfy the range.\n\nA `comparator` is composed of an `operator` and a `version`.  The set\nof primitive `operators` is:\n\n* `<` Less than\n* `<=` Less than or equal to\n* `>` Greater than\n* `>=` Greater than or equal to\n* `=` Equal.  If no operator is specified, then equality is assumed,\n  so this operator is optional, but MAY be included.\n\nFor example, the comparator `>=1.2.7` would match the versions\n`1.2.7`, `1.2.8`, `2.5.3`, and `1.3.9`, but not the versions `1.2.6`\nor `1.1.0`.\n\nComparators can be joined by whitespace to form a `comparator set`,\nwhich is satisfied by the **intersection** of all of the comparators\nit includes.\n\nA range is composed of one or more comparator sets, joined by `||`.  A\nversion matches a range if and only if every comparator in at least\none of the `||`-separated comparator sets is satisfied by the version.\n\nFor example, the range `>=1.2.7 <1.3.0` would match the versions\n`1.2.7`, `1.2.8`, and `1.2.99`, but not the versions `1.2.6`, `1.3.0`,\nor `1.1.0`.\n\nThe range `1.2.7 || >=1.2.9 <2.0.0` would match the versions `1.2.7`,\n`1.2.9`, and `1.4.6`, but not the versions `1.2.8` or `2.0.0`.\n\n### Prerelease Tags\n\nIf a version has a prerelease tag (for example, `1.2.3-alpha.3`) then\nit will only be allowed to satisfy comparator sets if at least one\ncomparator with the same `[major, minor, patch]` tuple also has a\nprerelease tag.\n\nFor example, the range `>1.2.3-alpha.3` would be allowed to match the\nversion `1.2.3-alpha.7`, but it would *not* be satisfied by\n`3.4.5-alpha.9`, even though `3.4.5-alpha.9` is technically \"greater\nthan\" `1.2.3-alpha.3` according to the SemVer sort rules.  The version\nrange only accepts prerelease tags on the `1.2.3` version.  The\nversion `3.4.5` *would* satisfy the range, because it does not have a\nprerelease flag, and `3.4.5` is greater than `1.2.3-alpha.7`.\n\nThe purpose for this behavior is twofold.  First, prerelease versions\nfrequently are updated very quickly, and contain many breaking changes\nthat are (by the author's design) not yet fit for public consumption.\nTherefore, by default, they are excluded from range matching\nsemantics.\n\nSecond, a user who has opted into using a prerelease version has\nclearly indicated the intent to use *that specific* set of\nalpha/beta/rc versions.  By including a prerelease tag in the range,\nthe user is indicating that they are aware of the risk.  However, it\nis still not appropriate to assume that they have opted into taking a\nsimilar risk on the *next* set of prerelease versions.\n\n#### Prerelease Identifiers\n\nThe method `.inc` takes an additional `identifier` string argument that\nwill append the value of the string as a prerelease identifier:\n\n```javascript\n> semver.inc('1.2.3', 'pre', 'beta')\n'1.2.4-beta.0'\n```\n\ncommand-line example:\n\n```shell\n$ semver 1.2.3 -i prerelease --preid beta\n1.2.4-beta.0\n```\n\nWhich then can be used to increment further:\n\n```shell\n$ semver 1.2.4-beta.0 -i prerelease\n1.2.4-beta.1\n```\n\n### Advanced Range Syntax\n\nAdvanced range syntax desugars to primitive comparators in\ndeterministic ways.\n\nAdvanced ranges may be combined in the same way as primitive\ncomparators using white space or `||`.\n\n#### Hyphen Ranges `X.Y.Z - A.B.C`\n\nSpecifies an inclusive set.\n\n* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4`\n\nIf a partial version is provided as the first version in the inclusive\nrange, then the missing pieces are replaced with zeroes.\n\n* `1.2 - 2.3.4` := `>=1.2.0 <=2.3.4`\n\nIf a partial version is provided as the second version in the\ninclusive range, then all versions that start with the supplied parts\nof the tuple are accepted, but nothing that would be greater than the\nprovided tuple parts.\n\n* `1.2.3 - 2.3` := `>=1.2.3 <2.4.0`\n* `1.2.3 - 2` := `>=1.2.3 <3.0.0`\n\n#### X-Ranges `1.2.x` `1.X` `1.2.*` `*`\n\nAny of `X`, `x`, or `*` may be used to \"stand in\" for one of the\nnumeric values in the `[major, minor, patch]` tuple.\n\n* `*` := `>=0.0.0` (Any version satisfies)\n* `1.x` := `>=1.0.0 <2.0.0` (Matching major version)\n* `1.2.x` := `>=1.2.0 <1.3.0` (Matching major and minor versions)\n\nA partial version range is treated as an X-Range, so the special\ncharacter is in fact optional.\n\n* `\"\"` (empty string) := `*` := `>=0.0.0`\n* `1` := `1.x.x` := `>=1.0.0 <2.0.0`\n* `1.2` := `1.2.x` := `>=1.2.0 <1.3.0`\n\n#### Tilde Ranges `~1.2.3` `~1.2` `~1`\n\nAllows patch-level changes if a minor version is specified on the\ncomparator.  Allows minor-level changes if not.\n\n* `~1.2.3` := `>=1.2.3 <1.(2+1).0` := `>=1.2.3 <1.3.0`\n* `~1.2` := `>=1.2.0 <1.(2+1).0` := `>=1.2.0 <1.3.0` (Same as `1.2.x`)\n* `~1` := `>=1.0.0 <(1+1).0.0` := `>=1.0.0 <2.0.0` (Same as `1.x`)\n* `~0.2.3` := `>=0.2.3 <0.(2+1).0` := `>=0.2.3 <0.3.0`\n* `~0.2` := `>=0.2.0 <0.(2+1).0` := `>=0.2.0 <0.3.0` (Same as `0.2.x`)\n* `~0` := `>=0.0.0 <(0+1).0.0` := `>=0.0.0 <1.0.0` (Same as `0.x`)\n* `~1.2.3-beta.2` := `>=1.2.3-beta.2 <1.3.0` Note that prereleases in\n  the `1.2.3` version will be allowed, if they are greater than or\n  equal to `beta.2`.  So, `1.2.3-beta.4` would be allowed, but\n  `1.2.4-beta.2` would not, because it is a prerelease of a\n  different `[major, minor, patch]` tuple.\n\n#### Caret Ranges `^1.2.3` `^0.2.5` `^0.0.4`\n\nAllows changes that do not modify the left-most non-zero digit in the\n`[major, minor, patch]` tuple.  In other words, this allows patch and\nminor updates for versions `1.0.0` and above, patch updates for\nversions `0.X >=0.1.0`, and *no* updates for versions `0.0.X`.\n\nMany authors treat a `0.x` version as if the `x` were the major\n\"breaking-change\" indicator.\n\nCaret ranges are ideal when an author may make breaking changes\nbetween `0.2.4` and `0.3.0` releases, which is a common practice.\nHowever, it presumes that there will *not* be breaking changes between\n`0.2.4` and `0.2.5`.  It allows for changes that are presumed to be\nadditive (but non-breaking), according to commonly observed practices.\n\n* `^1.2.3` := `>=1.2.3 <2.0.0`\n* `^0.2.3` := `>=0.2.3 <0.3.0`\n* `^0.0.3` := `>=0.0.3 <0.0.4`\n* `^1.2.3-beta.2` := `>=1.2.3-beta.2 <2.0.0` Note that prereleases in\n  the `1.2.3` version will be allowed, if they are greater than or\n  equal to `beta.2`.  So, `1.2.3-beta.4` would be allowed, but\n  `1.2.4-beta.2` would not, because it is a prerelease of a\n  different `[major, minor, patch]` tuple.\n* `^0.0.3-beta` := `>=0.0.3-beta <0.0.4`  Note that prereleases in the\n  `0.0.3` version *only* will be allowed, if they are greater than or\n  equal to `beta`.  So, `0.0.3-pr.2` would be allowed.\n\nWhen parsing caret ranges, a missing `patch` value desugars to the\nnumber `0`, but will allow flexibility within that value, even if the\nmajor and minor versions are both `0`.\n\n* `^1.2.x` := `>=1.2.0 <2.0.0`\n* `^0.0.x` := `>=0.0.0 <0.1.0`\n* `^0.0` := `>=0.0.0 <0.1.0`\n\nA missing `minor` and `patch` values will desugar to zero, but also\nallow flexibility within those values, even if the major version is\nzero.\n\n* `^1.x` := `>=1.0.0 <2.0.0`\n* `^0.x` := `>=0.0.0 <1.0.0`\n\n## Functions\n\nAll methods and classes take a final `loose` boolean argument that, if\ntrue, will be more forgiving about not-quite-valid semver strings.\nThe resulting output will always be 100% strict, of course.\n\nStrict-mode Comparators and Ranges will be strict about the SemVer\nstrings that they parse.\n\n* `valid(v)`: Return the parsed version, or null if it's not valid.\n* `inc(v, release)`: Return the version incremented by the release\n  type (`major`,   `premajor`, `minor`, `preminor`, `patch`,\n  `prepatch`, or `prerelease`), or null if it's not valid\n  * `premajor` in one call will bump the version up to the next major\n    version and down to a prerelease of that major version.\n    `preminor`, and `prepatch` work the same way.\n  * If called from a non-prerelease version, the `prerelease` will work the\n    same as `prepatch`. It increments the patch version, then makes a\n    prerelease. If the input version is already a prerelease it simply\n    increments it.\n* `major(v)`: Return the major version number.\n* `minor(v)`: Return the minor version number.\n* `patch(v)`: Return the patch version number.\n\n### Comparison\n\n* `gt(v1, v2)`: `v1 > v2`\n* `gte(v1, v2)`: `v1 >= v2`\n* `lt(v1, v2)`: `v1 < v2`\n* `lte(v1, v2)`: `v1 <= v2`\n* `eq(v1, v2)`: `v1 == v2` This is true if they're logically equivalent,\n  even if they're not the exact same string.  You already know how to\n  compare strings.\n* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`.\n* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it'll call\n  the corresponding function above.  `\"===\"` and `\"!==\"` do simple\n  string comparison, but are included for completeness.  Throws if an\n  invalid comparison string is provided.\n* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if\n  `v2` is greater.  Sorts in ascending order if passed to `Array.sort()`.\n* `rcompare(v1, v2)`: The reverse of compare.  Sorts an array of versions\n  in descending order when passed to `Array.sort()`.\n* `diff(v1, v2)`: Returns difference between two versions by the release type\n  (`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`),\n  or null if the versions are the same.\n\n\n### Ranges\n\n* `validRange(range)`: Return the valid range or null if it's not valid\n* `satisfies(version, range)`: Return true if the version satisfies the\n  range.\n* `maxSatisfying(versions, range)`: Return the highest version in the list\n  that satisfies the range, or `null` if none of them do.\n* `gtr(version, range)`: Return `true` if version is greater than all the\n  versions possible in the range.\n* `ltr(version, range)`: Return `true` if version is less than all the\n  versions possible in the range.\n* `outside(version, range, hilo)`: Return true if the version is outside\n  the bounds of the range in either the high or low direction.  The\n  `hilo` argument must be either the string `'>'` or `'<'`.  (This is\n  the function called by `gtr` and `ltr`.)\n\nNote that, since ranges may be non-contiguous, a version might not be\ngreater than a range, less than a range, *or* satisfy a range!  For\nexample, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9`\nuntil `2.0.0`, so the version `1.2.10` would not be greater than the\nrange (because `2.0.1` satisfies, which is higher), nor less than the\nrange (since `1.2.8` satisfies, which is lower), and it also does not\nsatisfy the range.\n\nIf you want to know if a version satisfies or does not satisfy a\nrange, use the `satisfies(version, range)` function.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/npm/node-semver/issues"},"homepage":"https://github.com/npm/node-semver","_id":"semver@4.3.1","_shasum":"beb0129575b95f76110b29af08d370fd9eeb34bf","_from":"semver@^4.1.0","_resolved":"https://registry.npmjs.org/semver/-/semver-4.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/semver.browser.js","id":"semver/semver.browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/semver.js","id":"semver/semver.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/semver.min.js","id":"semver/semver.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/amd.js","id":"semver/test/amd.js","options":{},"isModule":true,"requiredModules":["tap","semver/semver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/clean.js","id":"semver/test/clean.js","options":{},"isModule":true,"requiredModules":["tap","semver/semver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/gtr.js","id":"semver/test/gtr.js","options":{},"isModule":true,"requiredModules":["tap","semver/semver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/index.js","id":"semver/test/index.js","options":{},"isModule":true,"requiredModules":["tap","semver/semver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/ltr.js","id":"semver/test/ltr.js","options":{},"isModule":true,"requiredModules":["tap","semver/semver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/major-minor-patch.js","id":"semver/test/major-minor-patch.js","options":{},"isModule":true,"requiredModules":["tap","semver/semver.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/semver/test/no-module.js","id":"semver/test/no-module.js","options":{},"isModule":true,"requiredModules":["tap","fs","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/index.js","id":"tildify/index.js","options":{},"isModule":true,"requiredModules":["user-home/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/node_modules/user-home/cli.js","id":"user-home/cli.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/node_modules/user-home/package.json","user-home/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/node_modules/user-home/index.js","id":"user-home/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/node_modules/user-home/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/node_modules/user-home/package.json","data":{"name":"user-home","version":"1.1.1","description":"Get the path to the user home directory","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/user-home"},"bin":{"user-home":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js","cli.js"],"keywords":["cli","bin","user","home","homedir","dir","directory","folder","path"],"devDependencies":{"ava":"0.0.3"},"gitHead":"cf6ba885d3e6bf625fb3c15ad0334fa623968481","bugs":{"url":"https://github.com/sindresorhus/user-home/issues"},"homepage":"https://github.com/sindresorhus/user-home","_id":"user-home@1.1.1","_shasum":"2b5be23a32b63a7c9deb8d0f28d485724a3df190","_from":"user-home@^1.0.0","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"2b5be23a32b63a7c9deb8d0f28d485724a3df190","tarball":"http://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/tildify/package.json","data":{"name":"tildify","version":"1.0.0","description":"Convert an absolute path to a tilde path: /Users/sindresorhus/dev => ~/dev","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/tildify"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["tilde","tildify","path","home","dir","directory","user","expand","unexpand"],"dependencies":{"user-home":"^1.0.0"},"devDependencies":{"ava":"0.0.3"},"readme":"# tildify [![Build Status](https://travis-ci.org/sindresorhus/tildify.svg?branch=master)](https://travis-ci.org/sindresorhus/tildify)\n\n> Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` => `~/dev`\n\n\n## Install\n\n```sh\n$ npm install --save tildify\n```\n\n\n## Usage\n\n```js\nvar tildify = require('tildify');\n\ntildify('/Users/sindresorhus/dev');\n//=> ~/dev\n```\n\n\n## Related\n\nSee [untildify](https://github.com/sindresorhus/untildify) for the inverse.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/tildify/issues"},"homepage":"https://github.com/sindresorhus/tildify","_id":"tildify@1.0.0","_shasum":"2a021db5e8fbde0a8f8b4df37adaa8fb1d39d7dd","_from":"tildify@^1.0.0","_resolved":"https://registry.npmjs.org/tildify/-/tildify-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/v8flags/index.js","id":"v8flags/index.js","options":{},"isModule":true,"requiredModules":["os","fs","path","child_process"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/v8flags/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/v8flags/package.json","data":{"name":"v8flags","description":"Get available v8 flags.","version":"2.0.2","homepage":"https://github.com/tkellen/node-v8flags","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-v8flags.git"},"bugs":{"url":"https://github.com/tkellen/node-v8flags/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-v8flags/blob/master/LICENSE"}],"scripts":{"test":"mocha -R spec test.js"},"main":"index.js","engines":{"node":">= 0.10.0"},"keywords":["v8 flags","harmony flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4"},"gitHead":"6e6cf1ee382b3499b809817a707de4cfcfcb7f24","_id":"v8flags@2.0.2","_shasum":"915730856e88547f8d023cfc07a671aff43adac4","_from":"v8flags@^2.0.2","_npmVersion":"2.1.18","_nodeVersion":"0.10.32","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"915730856e88547f8d023cfc07a671aff43adac4","tarball":"http://registry.npmjs.org/v8flags/-/v8flags-2.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/v8flags/-/v8flags-2.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/index.js","id":"vinyl-fs/index.js","options":{},"isModule":true,"requiredModules":["vinyl-fs/lib/src/index.js","vinyl-fs/lib/dest/index.js","glob-watcher/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/dest/index.js","id":"vinyl-fs/lib/dest/index.js","options":{},"isModule":true,"requiredModules":["defaults/index.js","path","through2/through2.js","mkdirp/index.js","graceful-fs/graceful-fs.js","vinyl-fs/lib/dest/writeContents/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/dest/writeContents/index.js","id":"vinyl-fs/lib/dest/writeContents/index.js","options":{},"isModule":true,"requiredModules":["fs","vinyl-fs/lib/dest/writeContents/writeDir.js","vinyl-fs/lib/dest/writeContents/writeStream.js","vinyl-fs/lib/dest/writeContents/writeBuffer.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/dest/writeContents/writeBuffer.js","id":"vinyl-fs/lib/dest/writeContents/writeBuffer.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/dest/writeContents/writeDir.js","id":"vinyl-fs/lib/dest/writeContents/writeDir.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/dest/writeContents/writeStream.js","id":"vinyl-fs/lib/dest/writeContents/writeStream.js","options":{},"isModule":true,"requiredModules":["vinyl-fs/lib/src/getContents/streamFile.js","graceful-fs/graceful-fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/src/getContents/bufferFile.js","id":"vinyl-fs/lib/src/getContents/bufferFile.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","strip-bom/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/src/getContents/index.js","id":"vinyl-fs/lib/src/getContents/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js","vinyl-fs/lib/src/getContents/readDir.js","vinyl-fs/lib/src/getContents/bufferFile.js","vinyl-fs/lib/src/getContents/streamFile.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/src/getContents/readDir.js","id":"vinyl-fs/lib/src/getContents/readDir.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/src/getContents/streamFile.js","id":"vinyl-fs/lib/src/getContents/streamFile.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","strip-bom/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/src/getStats.js","id":"vinyl-fs/lib/src/getStats.js","options":{},"isModule":true,"requiredModules":["through2/through2.js","graceful-fs/graceful-fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/lib/src/index.js","id":"vinyl-fs/lib/src/index.js","options":{},"isModule":true,"requiredModules":["defaults/index.js","through2/through2.js","glob-stream/index.js","vinyl/index.js","vinyl-fs/lib/src/getContents/index.js","vinyl-fs/lib/src/getStats.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/index.js","id":"defaults/index.js","options":{},"isModule":true,"requiredModules":["clone/clone.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/node_modules/clone/clone.js","id":"clone/clone.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/node_modules/clone/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/node_modules/clone/package.json","data":{"name":"clone","description":"deep cloning of objects and arrays","tags":["clone","object","array","function","date"],"version":"0.1.19","repository":{"type":"git","url":"git://github.com/pvorb/node-clone.git"},"bugs":{"url":"https://github.com/pvorb/node-clone/issues"},"main":"clone.js","author":{"name":"Paul Vorbach","email":"paul@vorba.ch","url":"http://paul.vorba.ch/"},"contributors":[{"name":"Blake Miner","email":"miner.blake@gmail.com","url":"http://www.blakeminer.com/"},{"name":"Tian You","email":"axqd001@gmail.com","url":"http://blog.axqd.net/"},{"name":"George Stagas","email":"gstagas@gmail.com","url":"http://stagas.com/"},{"name":"Tobiasz Cudnik","email":"tobiasz.cudnik@gmail.com","url":"https://github.com/TobiaszCudnik"},{"name":"Pavel Lang","email":"langpavel@phpskelet.org","url":"https://github.com/langpavel"},{"name":"Dan MacTough","url":"http://yabfog.com/"},{"name":"w1nk","url":"https://github.com/w1nk"},{"name":"Hugh Kennedy","url":"http://twitter.com/hughskennedy"},{"name":"Dustin Diaz","url":"http://dustindiaz.com"},{"name":"Ilya Shaisultanov","url":"https://github.com/diversario"},{"name":"Nathan MacInnes","email":"nathan@macinn.es","url":"http://macinn.es/"},{"name":"Benjamin E. Coe","email":"ben@npmjs.com","url":"https://twitter.com/benjamincoe"},{"name":"Nathan Zadoks","url":"https://github.com/nathan7"},{"name":"Róbert Oroszi","email":"robert+gh@oroszi.net","url":"https://github.com/oroce"}],"license":"MIT","engines":{"node":"*"},"dependencies":{},"devDependencies":{"underscore":"*","nodeunit":"*"},"optionalDependencies":{},"scripts":{"test":"nodeunit test.js"},"gitHead":"bb11a43363a0f69e8ac014cb5376ce215ea1f8fd","homepage":"https://github.com/pvorb/node-clone","_id":"clone@0.1.19","_shasum":"613fb68639b26a494ac53253e15b1a6bd88ada85","_from":"clone@~0.1.5","_npmVersion":"1.4.14","_npmUser":{"name":"pvorb","email":"paul@vorba.ch"},"maintainers":[{"name":"pvorb","email":"paul@vorb.de"}],"dist":{"shasum":"613fb68639b26a494ac53253e15b1a6bd88ada85","tarball":"http://registry.npmjs.org/clone/-/clone-0.1.19.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/clone/-/clone-0.1.19.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/node_modules/clone/test.js","id":"clone/test.js","options":{},"isModule":true,"requiredModules":["clone/clone.js","util/util.js","underscore/underscore.js","vm"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/package.json","data":{"name":"defaults","version":"1.0.0","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"readme":"# defaults\n\nA simple one level options merge utility\n\n## install\n\n`npm install defaults`\n\n## use\n\n```javascript\n\nvar defaults = require('defaults');\n\nvar handle = function(options, fn) {\n  options = defaults(options, {\n    timeout: 100\n  });\n\n  setTimeout(function() {\n    fn(options);\n  }, options.timeout);\n}\n\nhandle({ timeout: 1000 }, function() {\n  // we're here 1000 ms later\n});\n\nhandle({ timeout: 10000 }, function() {\n  // we're here 10s later\n});\n\n```\n\n## summary\n\nthis module exports a function that takes 2 arguments: `options` and `defaults`.  When called, it overrides all of `undefined` properties in `options` with the clones of properties defined in `defaults`\n\nSidecases: if called with a falsy `options` value, options will be initialized to a new object before being merged onto.\n\n## license\n\nMIT","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults","_id":"defaults@1.0.0","_shasum":"3ae25f44416c6c01f9809a25fcdd285912d2a6b1","_from":"defaults@^1.0.0","_resolved":"https://registry.npmjs.org/defaults/-/defaults-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults/test.js","id":"defaults/test.js","options":{},"isModule":true,"requiredModules":["defaults/index.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/index.js","id":"glob-stream/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js","ordered-read-streams/index.js","unique-stream/index.js","glob/glob.js","minimatch/minimatch.js","glob2base/index.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/common.js","id":"glob/common.js","options":{},"isModule":true,"requiredModules":["path","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js","glob/sync.js","glob/common.js","inflight/inflight.js","util/util.js","once/once.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/inflight.js","id":"inflight/inflight.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js","once/once.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/package.json","data":{"name":"inflight","version":"1.0.4","description":"Add callbacks to requests in flight to avoid async duplication","main":"inflight.js","dependencies":{"once":"^1.3.0","wrappy":"1"},"devDependencies":{"tap":"^0.4.10"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/isaacs/inflight"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/inflight/issues"},"homepage":"https://github.com/isaacs/inflight","license":"ISC","gitHead":"c7b5531d572a867064d4a1da9e013e8910b7d1ba","_id":"inflight@1.0.4","_shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","_from":"inflight@^1.0.4","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"othiym23","email":"ogd@aoaioxxysz.net"},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"iarna","email":"me@re-becca.org"}],"dist":{"shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","tarball":"http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inflight/test.js","id":"inflight/test.js","options":{},"isModule":true,"requiredModules":["tap","inflight/inflight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@2","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@^1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"4.5.1","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","files":["glob.js","sync.js","common.js"],"engines":{"node":"*"},"dependencies":{"inflight":"^1.0.4","inherits":"2","minimatch":"^2.0.1","once":"^1.3.0"},"devDependencies":{"mkdirp":"0","rimraf":"^2.2.8","tap":"^0.5.0","tick":"0.0.6"},"scripts":{"prepublish":"npm run benchclean","profclean":"rm -f v8.log profile.txt","test":"npm run profclean && tap test/*.js","test-regen":"npm run profclean && TEST_REGEN=1 node test/00-setup.js","bench":"bash benchmark.sh","prof":"bash prof.sh && cat profile.txt","benchclean":"bash benchclean.sh"},"license":"ISC","readme":"[![Build Status](https://travis-ci.org/isaacs/node-glob.svg?branch=master)](https://travis-ci.org/isaacs/node-glob/) [![Dependency Status](https://david-dm.org/isaacs/node-glob.svg)](https://david-dm.org/isaacs/node-glob) [![devDependency Status](https://david-dm.org/isaacs/node-glob/dev-status.svg)](https://david-dm.org/isaacs/node-glob#info=devDependencies) [![optionalDependency Status](https://david-dm.org/isaacs/node-glob/optional-status.svg)](https://david-dm.org/isaacs/node-glob#info=optionalDependencies)\n\n# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript.  It uses the `minimatch`\nlibrary to do its matching.\n\n![](oh-my-glob.gif)\n\n## Usage\n\n```javascript\nvar glob = require(\"glob\")\n\n// options is optional\nglob(\"**/*.js\", options, function (er, files) {\n  // files is an array of filenames.\n  // If the `nonull` option is set, and nothing\n  // was found, then files is [\"**/*.js\"]\n  // er is an error object or null.\n})\n```\n\n## Glob Primer\n\n\"Globs\" are the patterns you type when you do stuff like `ls *.js` on\nthe command line, or put `build/*` in a `.gitignore` file.\n\nBefore parsing the path part patterns, braced sections are expanded\ninto a set.  Braced sections start with `{` and end with `}`, with any\nnumber of comma-delimited sections within.  Braced sections may contain\nslash characters, so `a{/b/c,bcd}` would expand into `a/b/c` and `abcd`.\n\nThe following characters have special magic meaning when used in a\npath portion:\n\n* `*` Matches 0 or more characters in a single path portion\n* `?` Matches 1 character\n* `[...]` Matches a range of characters, similar to a RegExp range.\n  If the first character of the range is `!` or `^` then it matches\n  any character not in the range.\n* `!(pattern|pattern|pattern)` Matches anything that does not match\n  any of the patterns provided.\n* `?(pattern|pattern|pattern)` Matches zero or one occurrence of the\n  patterns provided.\n* `+(pattern|pattern|pattern)` Matches one or more occurrences of the\n  patterns provided.\n* `*(a|b|c)` Matches zero or more occurrences of the patterns provided\n* `@(pattern|pat*|pat?erN)` Matches exactly one of the patterns\n  provided\n* `**` If a \"globstar\" is alone in a path portion, then it matches\n  zero or more directories and subdirectories searching for matches.\n  It does not crawl symlinked directories.\n\n### Dots\n\nIf a file or directory path portion has a `.` as the first character,\nthen it will not match any glob pattern unless that pattern's\ncorresponding path part also has a `.` as its first character.\n\nFor example, the pattern `a/.*/c` would match the file at `a/.b/c`.\nHowever the pattern `a/*/c` would not, because `*` does not start with\na dot character.\n\nYou can make glob treat dots as normal characters by setting\n`dot:true` in the options.\n\n### Basename Matching\n\nIf you set `matchBase:true` in the options, and the pattern has no\nslashes in it, then it will seek for any file anywhere in the tree\nwith a matching basename.  For example, `*.js` would match\n`test/simple/basic.js`.\n\n### Negation\n\nThe intent for negation would be for a pattern starting with `!` to\nmatch everything that *doesn't* match the supplied pattern.  However,\nthe implementation is weird, and for the time being, this should be\navoided.  The behavior will change or be deprecated in version 5.\n\n### Empty Sets\n\nIf no matching files are found, then an empty array is returned.  This\ndiffers from the shell, where the pattern itself is returned.  For\nexample:\n\n    $ echo a*s*d*f\n    a*s*d*f\n\nTo get the bash-style behavior, set the `nonull:true` in the options.\n\n### See Also:\n\n* `man sh`\n* `man bash` (Search for \"Pattern Matching\")\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob.hasMagic(pattern, [options])\n\nReturns `true` if there are any special characters in the pattern, and\n`false` otherwise.\n\nNote that the options affect the results.  If `noext:true` is set in\nthe options object, then `+(a|b)` will not be considered a magic\npattern.  If the pattern has a brace expansion, like `a/{b/c,x/y}`\nthen that is considered magical, unless `nobrace:true` is set in the\noptions.\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instantiating the `glob.Glob` class.\n\n```javascript\nvar Glob = require(\"glob\").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt's an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `aborted` Boolean which is set to true when calling `abort()`.  There\n  is no way at this time to continue a glob search after aborting, but\n  you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n  performed.\n* `cache` Convenience object.  Each field has the following possible\n  values:\n  * `false` - Path does not exist\n  * `true` - Path exists\n  * `'DIR'` - Path exists, and is not a directory\n  * `'FILE'` - Path exists, and is a directory\n  * `[file, entries, ...]` - Path exists, is a directory, and the\n    array value is the results of `fs.readdir`\n* `statCache` Cache of `fs.stat` results, to prevent statting the same\n  path multiple times.\n* `symlinks` A record of which paths are symbolic links, which is\n  relevant in resolving `**` patterns.\n* `realpathCache` An optional object which is passed to `fs.realpath`\n  to minimize unnecessary syscalls.  It is stored on the instantiated\n  Glob object, and may be re-used.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n  matches found.  If the `nonull` option is set, and no match was found,\n  then the `matches` list contains the original pattern.  The matches\n  are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n  any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `pause` Temporarily stop the search\n* `resume` Resume the search\n* `abort` Stop the search forever\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior.  Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the Glob object, as well.\n\nIf you are running many `glob` operations, you can pass a Glob object\nas the `options` argument to a subsequent operation to shortcut some\n`stat` and `readdir` calls.  At the very least, you may pass in shared\n`symlinks`, `statCache`, `realpathCache`, and `cache` options, so that\nparallel glob operations will be sped up by sharing information about\nthe filesystem.\n\n* `cwd` The current working directory in which to search.  Defaults\n  to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n  onto.  Defaults to `path.resolve(options.cwd, \"/\")` (`/` on Unix\n  systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n  Note that an explicit dot in a portion of the pattern will always\n  match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n  \"mounted\" onto the root setting, so that a valid filesystem path is\n  returned.  Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches.  Note that this\n  requires additional stat calls.\n* `nosort` Don't sort the results.\n* `stat` Set to true to stat *all* results.  This reduces performance\n  somewhat, and is completely unnecessary, unless `readdir` is presumed\n  to be an untrustworthy indicator of file existence.\n* `silent` When an unusual error is encountered when attempting to\n  read a directory, a warning will be printed to stderr.  Set the\n  `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered when attempting to\n  read a directory, the process will just continue on in search of\n  other matches.  Set the `strict` option to raise an error in these\n  cases.\n* `cache` See `cache` property above.  Pass in a previously generated\n  cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n  unnecessary stat calls.  While it should not normally be necessary\n  to set this, you may pass the statCache from one glob() call to the\n  options object of another, if you know that the filesystem will not\n  change between calls.  (See \"Race Conditions\" below.)\n* `symlinks` A cache of known symbolic links.  You may pass in a\n  previously generated `symlinks` object to save `lstat` calls when\n  resolving `**` matches.\n* `sync` DEPRECATED: use `glob.sync(pattern, opts)` instead.\n* `nounique` In some cases, brace-expanded patterns can result in the\n  same file showing up multiple times in the result set.  By default,\n  this implementation prevents duplicates in the result set.  Set this\n  flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n  containing the pattern itself.  This is the default in glob(3).\n* `debug` Set to enable debug logging in minimatch and glob.\n* `nobrace` Do not expand `{a,b}` and `{1..3}` brace sets.\n* `noglobstar` Do not match `**` against multiple filenames.  (Ie,\n  treat it as a normal `*` instead.)\n* `noext` Do not match `+(a|b)` \"extglob\" patterns.\n* `nocase` Perform a case-insensitive match.  Note: on\n  case-insensitive filesystems, non-magic patterns will match by\n  default, since `stat` and `readdir` will not raise errors.\n* `matchBase` Perform a basename-only match if the pattern does not\n  contain any slash characters.  That is, `*.js` would be treated as\n  equivalent to `**/*.js`, matching all js files in all directories.\n* `nonegate` Suppress `negate` behavior.  (See below.)\n* `nocomment` Suppress `comment` behavior.  (See below.)\n* `nonull` Return the pattern when no matches are found.\n* `nodir` Do not match directories, only files.  (Note: to match\n  *only* directories, simply put a `/` at the end of the pattern.)\n* `ignore` Add a pattern or an array of patterns to exclude matches.\n* `follow` Follow symlinked directories when expanding `**` patterns.\n  Note that this can result in a lot of duplicate references in the\n  presence of cyclic links.\n* `realpath` Set to true to call `fs.realpath` on all of the results.\n  In the case of a symlink that cannot be resolved, the full absolute\n  path to the matched entry is returned (though it will usually be a\n  broken symlink)\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.3, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nNote that symlinked directories are not crawled as part of a `**`,\nthough their contents may match against subsequent portions of the\npattern.  This prevents infinite loops and duplicates and the like.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`glob.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation.  You must use\nforward-slashes **only** in glob expressions.  Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`.  On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead.  However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes.  For the vast majority\nof operations, this is never a problem.\n\n## Contributing\n\nAny change to behavior (including bugfixes) must come with a test.\n\nPatches that fail tests or reduce performance will be rejected.\n\n```\n# to run tests\nnpm test\n\n# to re-generate test fixtures\nnpm run test-regen\n\n# to benchmark against bash/zsh\nnpm run bench\n\n# to profile javascript\nnpm run prof\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@4.5.1","_shasum":"a5c7c6407ad7a8d272041c8102420790a45a65cb","_from":"glob@^4.3.1","_resolved":"https://registry.npmjs.org/glob/-/glob-4.5.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/sync.js","id":"glob/sync.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","glob/glob.js","util/util.js","path","assert/assert.js","glob/common.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/index.js","id":"glob2base/index.js","options":{},"isModule":true,"requiredModules":["path","find-index/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index/index.js","id":"find-index/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index/last.js","id":"find-index/last.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-index/package.json","data":{"name":"find-index","version":"0.1.1","description":"finds an item in an array matching a predicate function, and returns its index","main":"index.js","keywords":["array","findindex"],"files":["index.js","last.js"],"scripts":{"test":"node test/test"},"homepage":"https://github.com/jsdf/find-index","bugs":{"url":"https://github.com/jsdf/find-index/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/find-index.git"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"MIT","_id":"find-index@0.1.1","dist":{"shasum":"675d358b2ca3892d795a1ab47232f8b6e2e0dde4","tarball":"http://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz"},"_from":"find-index@^0.1.1","_npmVersion":"1.4.3","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"directories":{},"_shasum":"675d358b2ca3892d795a1ab47232f8b6e2e0dde4","_resolved":"https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/package.json","data":{"name":"glob2base","description":"Extracts a base path from a node-glob instance","version":"0.0.12","homepage":"http://github.com/wearefractal/glob2base","repository":{"type":"git","url":"git://github.com/wearefractal/glob2base.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"find-index":"^0.1.1"},"devDependencies":{"coveralls":"^2.6.1","istanbul":"^0.3.2","jshint":"^2.4.1","jshint-stylish":"^1.0.0","mocha":"^2.0.0","mocha-lcov-reporter":"^0.0.1","glob":"^4.0.0","should":"^4.0.0"},"scripts":{"lint":"jshint index.js --reporter node_modules/jshint-stylish/stylish.js --exclude node_modules","test":"npm run-script lint && mocha --reporter spec","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob2base/raw/master/LICENSE"}],"gitHead":"d3fadacea415f4676fd431c90cd2205a2f1e6b26","bugs":{"url":"https://github.com/wearefractal/glob2base/issues"},"_id":"glob2base@0.0.12","_shasum":"9d419b3e28f12e83a362164a277055922c9c0d56","_from":"glob2base@^0.0.12","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"9d419b3e28f12e83a362164a277055922c9c0d56","tarball":"http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/benchmark.js","id":"minimatch/benchmark.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/browser.js","id":"minimatch/browser.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js","_process","concat-map/index.js","balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/example.js","id":"brace-expansion/example.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/index.js","id":"brace-expansion/index.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js","id":"balanced-match/example.js","options":{},"isModule":true,"requiredModules":["balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js","id":"balanced-match/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","data":{"name":"balanced-match","description":"Match balanced character pairs, like \"{\" and \"}\"","version":"0.2.0","repository":{"type":"git","url":"git://github.com/juliangruber/balanced-match.git"},"homepage":"https://github.com/juliangruber/balanced-match","main":"index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"tape":"~1.1.1"},"keywords":["match","regexp","test","balanced","parse"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ba40ed78e7114a4a67c51da768a100184dead39c","bugs":{"url":"https://github.com/juliangruber/balanced-match/issues"},"_id":"balanced-match@0.2.0","_shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","_from":"balanced-match@^0.2.0","_npmVersion":"2.1.8","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","tarball":"http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js","id":"balanced-match/test/balanced.js","options":{},"isModule":true,"requiredModules":["tape","balanced-match/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js","id":"concat-map/example/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js","id":"concat-map/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","data":{"name":"concat-map","description":"concatenative mapdashery","version":"0.0.1","repository":{"type":"git","url":"git://github.com/substack/node-concat-map.git"},"main":"index.js","keywords":["concat","concatMap","map","functional","higher-order"],"directories":{"example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"~2.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"bugs":{"url":"https://github.com/substack/node-concat-map/issues"},"homepage":"https://github.com/substack/node-concat-map","_id":"concat-map@0.0.1","dist":{"shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","tarball":"http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"},"_from":"concat-map@0.0.1","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"_shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","_resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js","id":"concat-map/test/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","tape"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/package.json","data":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.1"},"devDependencies":{"tape":"^3.0.3"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b5fa3b1c74e5e2dba2d0efa19b28335641bc1164","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.0","_shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","_from":"brace-expansion@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"isaacs","email":"isaacs@npmjs.com"}],"dist":{"shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","tarball":"http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/bash-comparison.js","id":"brace-expansion/test/bash-comparison.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/dollar.js","id":"brace-expansion/test/dollar.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/empty-option.js","id":"brace-expansion/test/empty-option.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/negative-increment.js","id":"brace-expansion/test/negative-increment.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/nested.js","id":"brace-expansion/test/nested.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/order.js","id":"brace-expansion/test/order.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/pad.js","id":"brace-expansion/test/pad.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/same-type.js","id":"brace-expansion/test/same-type.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace-expansion/test/sequence.js","id":"brace-expansion/test/sequence.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"2.0.1","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js","prepublish":"browserify -o browser.js -e minimatch.js"},"engines":{"node":"*"},"dependencies":{"brace-expansion":"^1.0.0"},"devDependencies":{"browserify":"^6.3.3","tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"gitHead":"eac219d8f665c8043fda9a1cd34eab9b006fae01","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@2.0.1","_shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","_from":"minimatch@^2.0.1","_npmVersion":"2.1.11","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","tarball":"http://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams/index.js","id":"ordered-read-streams/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","util/util.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams/package.json","data":{"name":"ordered-read-streams","version":"0.1.0","description":"Combines array of streams into one read stream in strict order","main":"index.js","scripts":{"test":"jshint *.js test/*.js && mocha -R spec"},"repository":{"type":"git","url":"git://github.com/armed/ordered-read-streams.git"},"author":{"name":"Artem Medeusheyev","email":"artem.medeusheyev@gmail.com"},"license":"MIT","devDependencies":{"should":"~3.0.1","mocha":"~1.17.0","through2":"~0.4.0","jshint":"~2.4.1","pre-commit":"0.0.4"},"gitHead":"0a7e487d8734978c0cc29d4dc3bfbdb8e82f865b","bugs":{"url":"https://github.com/armed/ordered-read-streams/issues"},"homepage":"https://github.com/armed/ordered-read-streams","_id":"ordered-read-streams@0.1.0","_shasum":"fd565a9af8eb4473ba69b6ed8a34352cb552f126","_from":"ordered-read-streams@^0.1.0","_npmVersion":"1.4.14","_npmUser":{"name":"armed","email":"artem.medeusheyev@gmail.com"},"maintainers":[{"name":"armed","email":"artem.medeusheyev@gmail.com"}],"dist":{"shasum":"fd565a9af8eb4473ba69b6ed8a34352cb552f126","tarball":"http://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams/test/main.js","id":"ordered-read-streams/test/main.js","options":{},"isModule":true,"requiredModules":["should","through2/through2.js","ordered-read-streams/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/index.js","id":"unique-stream/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/package.json","data":{"name":"unique-stream","version":"1.0.0","description":"node.js through stream that emits a unique stream of objects based on criteria","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/eugeneware/unique-stream"},"keywords":["unique","stream","unique-stream","streaming","streams"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD","devDependencies":{"chai":"~1.7.2","mocha":"^1.18.2","after":"~0.8.1"},"readme":"# unique-stream\n\nnode.js through stream that emits a unique stream of objects based on criteria\n\n[![build status](https://secure.travis-ci.org/eugeneware/unique-stream.png)](http://travis-ci.org/eugeneware/unique-stream)\n\n## Installation\n\nInstall via npm:\n\n```\n$ npm install unique-stream\n```\n\n## Examples\n\n### Dedupe a ReadStream based on JSON.stringify:\n\n``` js\nvar unique = require('unique-stream')\n  , Stream = require('stream');\n\n// return a stream of 3 identical objects\nfunction makeStreamOfObjects() {\n  var s = new Stream;\n  s.readable = true;\n  var count = 3;\n  for (var i = 0; i < 3; i++) {\n    setImmediate(function () {\n      s.emit('data', { name: 'Bob', number: 123 });\n      --count && end();\n    });\n  }\n\n  function end() {\n    s.emit('end');\n  }\n\n  return s;\n}\n\n// Will only print out one object as the rest are dupes. (Uses JSON.stringify)\nmakeStreamOfObjects()\n  .pipe(unique())\n  .on('data', console.log);\n\n```\n\n### Dedupe a ReadStream based on an object property:\n\n``` js\n// Use name as the key field to dedupe on. Will only print one object\nmakeStreamOfObjects()\n  .pipe(unique('name'))\n  .on('data', console.log);\n```\n\n### Dedupe a ReadStream based on a custom function:\n\n``` js\n// Use a custom function to dedupe on. Use the 'number' field. Will only print one object.\nmakeStreamOfObjects()\n  .pipe(function (data) {\n    return data.number;\n  })\n  .on('data', console.log);\n```\n\n## Dedupe multiple streams\n\nThe reason I wrote this was to dedupe multiple object streams:\n\n``` js\nvar aggregator = unique();\n\n// Stream 1\nmakeStreamOfObjects()\n  .pipe(aggregator);\n\n// Stream 2\nmakeStreamOfObjects()\n  .pipe(aggregator);\n\n// Stream 3\nmakeStreamOfObjects()\n  .pipe(aggregator);\n\naggregator.on('data', console.log);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/eugeneware/unique-stream/issues"},"homepage":"https://github.com/eugeneware/unique-stream","_id":"unique-stream@1.0.0","_shasum":"d59a4a75427447d9aa6c91e70263f8d26a4b104b","_from":"unique-stream@^1.0.0","_resolved":"https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/test/index.js","id":"unique-stream/test/index.js","options":{},"isModule":true,"requiredModules":["chai","unique-stream/index.js","browserify/test/stream.js","after"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/package.json","data":{"name":"glob-stream","description":"File system globs as a stream","version":"3.1.18","homepage":"http://github.com/wearefractal/glob-stream","repository":{"type":"git","url":"git://github.com/wearefractal/glob-stream.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js"],"dependencies":{"glob":"^4.3.1","minimatch":"^2.0.1","ordered-read-streams":"^0.1.0","glob2base":"^0.0.12","unique-stream":"^1.0.0","through2":"^0.6.1"},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.0","istanbul-coveralls":"^1.0.1","jshint":"^2.5.10","mocha":"^2.0.0","mocha-lcov-reporter":"0.0.1","rimraf":"^2.2.5","should":"^4.3.0"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && istanbul-coveralls"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-stream/raw/master/LICENSE"}],"gitHead":"472b98e7a0a747a3c72454337def65cebc4fb78e","bugs":{"url":"https://github.com/wearefractal/glob-stream/issues"},"_id":"glob-stream@3.1.18","_shasum":"9170a5f12b790306fdfe598f313f8f7954fd143b","_from":"glob-stream@^3.1.5","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"9170a5f12b790306fdfe598f313f8f7954fd143b","tarball":"http://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/index.js","id":"glob-watcher/index.js","options":{},"isModule":true,"requiredModules":["gaze/lib/gaze.js","events/events.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/gaze.js","id":"gaze/lib/gaze.js","options":{},"isModule":true,"requiredModules":["util/util.js","events/events.js","fs","path","globule/lib/globule.js","gaze/lib/helper.js","timers"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/helper.js","id":"gaze/lib/helper.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/Gruntfile.js","id":"globule/Gruntfile.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/lib/globule.js","id":"globule/lib/globule.js","options":{},"isModule":true,"requiredModules":["fs","path","lodash/dist/lodash.js","glob/glob.js","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/examples/g.js","id":"glob/examples/g.js","options":{},"isModule":true,"requiredModules":["glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/examples/usr-local.js","id":"glob/examples/usr-local.js","options":{},"isModule":true,"requiredModules":["glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/graceful-fs.js","id":"graceful-fs/graceful-fs.js","options":{},"isModule":true,"requiredModules":["fs","browserify/test/constants.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"graceful-fs","description":"A drop-in replacement for fs, making various improvements.","version":"1.2.3","repository":{"type":"git","url":"git://github.com/isaacs/node-graceful-fs.git"},"main":"graceful-fs.js","engines":{"node":">=0.4.0"},"directories":{"test":"test"},"scripts":{"test":"tap test/*.js"},"keywords":["fs","module","reading","retry","retries","queue","error","errors","handling","EMFILE","EAGAIN","EINVAL","EPERM","EACCESS"],"license":"BSD","readme":"# graceful-fs\n\ngraceful-fs functions as a drop-in replacement for the fs module,\nmaking various improvements.\n\nThe improvements are meant to normalize behavior across different\nplatforms and environments, and to make filesystem access more\nresilient to errors.\n\n## Improvements over fs module\n\ngraceful-fs:\n\n* keeps track of how many file descriptors are open, and by default\n  limits this to 1024. Any further requests to open a file are put in a\n  queue until new slots become available. If 1024 turns out to be too\n  much, it decreases the limit further.\n* fixes `lchmod` for Node versions prior to 0.6.2.\n* implements `fs.lutimes` if possible. Otherwise it becomes a noop.\n* ignores `EINVAL` and `EPERM` errors in `chown`, `fchown` or\n  `lchown` if the user isn't root.\n* makes `lchmod` and `lchown` become noops, if not available.\n* retries reading a file if `read` results in EAGAIN error.\n\nOn Windows, it retries renaming a file for up to one second if `EACCESS`\nor `EPERM` error occurs, likely because antivirus software has locked\nthe directory.\n\n## Configuration\n\nThe maximum number of open file descriptors that graceful-fs manages may\nbe adjusted by setting `fs.MAX_OPEN` to a different number. The default\nis 1024.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-graceful-fs/issues"},"homepage":"https://github.com/isaacs/node-graceful-fs","_id":"graceful-fs@1.2.3","_shasum":"15a4806a57547cb2d2dbf27f42e89a8c3451b364","_from":"graceful-fs@~1.2.0","_resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/test/open.js","id":"graceful-fs/test/open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/test/ulimit.js","id":"graceful-fs/test/ulimit.js","options":{},"isModule":true,"requiredModules":["tap","fs","graceful-fs/graceful-fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"A tiny simple way to do classic inheritance in js","version":"1.0.0","keywords":["inheritance","class","klass","oop","object-oriented"],"main":"./inherits.js","repository":{"type":"git","url":"https://github.com/isaacs/inherits"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"readme":"A dead simple way to do inheritance in JS.\n\n    var inherits = require(\"inherits\")\n\n    function Animal () {\n      this.alive = true\n    }\n    Animal.prototype.say = function (what) {\n      console.log(what)\n    }\n\n    inherits(Dog, Animal)\n    function Dog () {\n      Dog.super.apply(this)\n    }\n    Dog.prototype.sniff = function () {\n      this.say(\"sniff sniff\")\n    }\n    Dog.prototype.bark = function () {\n      this.say(\"woof woof\")\n    }\n\n    inherits(Chihuahua, Dog)\n    function Chihuahua () {\n      Chihuahua.super.apply(this)\n    }\n    Chihuahua.prototype.bark = function () {\n      this.say(\"yip yip\")\n    }\n\n    // also works\n    function Cat () {\n      Cat.super.apply(this)\n    }\n    Cat.prototype.hiss = function () {\n      this.say(\"CHSKKSS!!\")\n    }\n    inherits(Cat, Animal, {\n      meow: function () { this.say(\"miao miao\") }\n    })\n    Cat.prototype.purr = function () {\n      this.say(\"purr purr\")\n    }\n\n\n    var c = new Chihuahua\n    assert(c instanceof Chihuahua)\n    assert(c instanceof Dog)\n    assert(c instanceof Animal)\n\nThe actual function is laughably small.  10-lines small.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@1.0.0","_shasum":"38e1975285bf1f7ba9c84da102bb12771322ac48","_from":"inherits@1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz","scripts":{}},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"3.1.21","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","engines":{"node":"*"},"dependencies":{"minimatch":"~0.2.11","graceful-fs":"~1.2.0","inherits":"1"},"devDependencies":{"tap":"~0.4.0","mkdirp":"0","rimraf":"1"},"scripts":{"test":"tap test/*.js"},"license":"BSD","readme":"# Glob\n\nThis is a glob implementation in JavaScript.  It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there's an event emitter class, proper tests, and all the other\nthings you've come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require(\"glob\")\n\n// options is optional\nglob(\"**/*.js\", options, function (er, files) {\n  // files is an array of filenames.\n  // If the `nonull` option is set, and nothing\n  // was found, then files is [\"**/*.js\"]\n  // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options]\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require(\"glob\").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt's an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered.  When an error is encountered, the\n  glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`.  There\n  is no way at this time to continue a glob search after aborting, but\n  you can re-use the statCache to avoid having to duplicate syscalls.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n  matches found.  If the `nonull` option is set, and no match was found,\n  then the `matches` list contains the original pattern.  The matches\n  are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n  any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior.  Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search.  Defaults\n  to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n  onto.  Defaults to `path.resolve(options.cwd, \"/\")` (`/` on Unix\n  systems, and `C:\\` or some such on Windows.)\n* `nomount` By default, a pattern starting with a forward-slash will be\n  \"mounted\" onto the root setting, so that a valid filesystem path is\n  returned.  Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches.  Note that this\n  requires additional stat calls.\n* `nosort` Don't sort the results.\n* `stat` Set to true to stat *all* results.  This reduces performance\n  somewhat, and is completely unnecessary, unless `readdir` is presumed\n  to be an untrustworthy indicator of file existence.  It will cause\n  ELOOP to be triggered one level sooner in the case of cyclical\n  symbolic links.\n* `silent` When an unusual error is encountered\n  when attempting to read a directory, a warning will be printed to\n  stderr.  Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n  when attempting to read a directory, the process will just continue on\n  in search of other matches.  Set the `strict` option to raise an error\n  in these cases.\n* `statCache` A cache of results of filesystem information, to prevent\n  unnecessary stat calls.  While it should not normally be necessary to\n  set this, you may pass the statCache from one glob() call to the\n  options object of another, if you know that the filesystem will not\n  change between calls.  (See \"Race Conditions\" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n  same file showing up multiple times in the result set.  By default,\n  this implementation prevents duplicates in the result set.\n  Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n  containing the pattern itself.  This is the default in glob(3).\n* `nocase` Perform a case-insensitive match.  Note that case-insensitive\n  filesystems will sometimes result in glob returning results that are\n  case-insensitively matched anyway, since readdir and stat will not\n  raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.  **Note that this is different from the way that `**` is\nhandled by ruby's `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`glob.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation.  You must use\nforward-slashes **only** in glob expressions.  Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`.  On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead.  However, this also makes it even more susceptible to races,\nespecially if the statCache object is reused between glob calls.\n\nUsers are thus advised not to use a glob result as a\nguarantee of filesystem state in the face of rapid changes.\nFor the vast majority of operations, this is never a problem.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@3.1.21","_shasum":"d29e0a055dea5138f4d07ed40e8982e83c2066cd","_from":"glob@~3.1.21","_resolved":"https://registry.npmjs.org/glob/-/glob-3.1.21.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/00-setup.js","id":"glob/test/00-setup.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","fs","rimraf","child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/bash-comparison.js","id":"glob/test/bash-comparison.js","options":{},"isModule":true,"requiredModules":["tap","child_process","glob/test/bash-results.json","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/bash-results.json","id":"glob/test/bash-results.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/cwd-test.js","id":"glob/test/cwd-test.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/mark.js","id":"glob/test/mark.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/nocase-nomagic.js","id":"glob/test/nocase-nomagic.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","tap","glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/pause-resume.js","id":"glob/test/pause-resume.js","options":{},"isModule":true,"requiredModules":["tap","child_process","glob/test/bash-results.json","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/root-nomount.js","id":"glob/test/root-nomount.js","options":{},"isModule":true,"requiredModules":["tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/root.js","id":"glob/test/root.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/test/zz-cleanup.js","id":"glob/test/zz-cleanup.js","options":{},"isModule":true,"requiredModules":["tap","rimraf","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/dist/lodash.compat.js","id":"lodash/dist/lodash.compat.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/dist/lodash.compat.min.js","id":"lodash/dist/lodash.compat.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/dist/lodash.js","id":"lodash/dist/lodash.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/dist/lodash.min.js","id":"lodash/dist/lodash.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/dist/lodash.underscore.js","id":"lodash/dist/lodash.underscore.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/dist/lodash.underscore.min.js","id":"lodash/dist/lodash.underscore.min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/lodash/package.json","data":{"name":"lodash","version":"1.0.1","description":"A utility library delivering consistency, customization, performance, and extras.","homepage":"http://lodash.com/","license":"MIT","main":"./dist/lodash.js","keywords":["browser","client","functional","performance","server","speed","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"http://mathiasbynens.be/"}],"bugs":{"url":"https://github.com/lodash/lodash/issues"},"repository":{"type":"git","url":"https://github.com/lodash/lodash.git"},"engines":["node","rhino"],"jam":{"main":"./dist/lodash.compat.js"},"readme":"# Lo-Dash v1.0.1\n\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Lo-Dash builds (for modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.min.js)\n\n* Lo-Dash compatibility builds (for legacy and modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.min.js)\n\n* Underscore compatibility builds:<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.min.js)\n\n* CDN copies of ≤ v1.0.1’s builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/):<br>\n[Lo-Dash dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.js),\n[Lo-Dash prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.min.js),<br>\n[Lo-Dash compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.js),\n[Lo-Dash compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.min.js),<br>\n[Underscore compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.js), and\n[Underscore compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.min.js)\n\n* For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Resources\n\nFor more information check out these articles, screencasts, and other videos over Lo-Dash:\n\n * Posts\n  - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n\n * Videos\n  - [Introducing Lo-Dash](https://vimeo.com/44154599)\n  - [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n  - [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n  - [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n  - [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n  - [CascadiaJS: Lo-Dash for a better utility belt](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”* defined](http://michaux.ca/articles/lazy-function-definition-pattern) methods\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays and objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) and [_.partialRight](http://lodash.com/docs#partialRight) for partial application without `this` binding\n * [_.template](http://lodash.com/docs#template) supports [*“imports”* options](http://lodash.com/docs#templateSettings_imports), [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6), and [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.clone](http://lodash.com/docs#clone), [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick),\n   [and more…](http://lodash.com/docs \"_.assign, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest\") accept `callback` and `thisArg` arguments\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n   [and more…](http://lodash.com/docs \"_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where\") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.find](http://lodash.com/docs#find), [_.map](http://lodash.com/docs#map),\n   [and more…](http://lodash.com/docs \"_.countBy, _.every, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq\") support *“_.pluck”* and *“_.where”* `callback` shorthands\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~24, Firefox 1~18, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.20, Narwhal 0.3.2, PhantomJS 1.8.1, RingoJS 0.9, and Rhino 1.7RC5.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n<script src=\"lodash.js\"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nTo avoid potential issues, update `npm` before installing Lo-Dash:\n\n```bash\nnpm install npm -g\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require('lodash');\n\n// or as a drop-in replacement for Underscore\nvar _ = require('lodash/lodash.underscore');\n```\n\n**Note:** If Lo-Dash is installed globally, run [`npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\n\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require('lodash')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('lodash.js');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n  'paths': {\n    'underscore': 'path/to/lodash'\n  }\n},\n['underscore'], function(_) {\n  console.log(_.VERSION);\n});\n```\n\n## Release Notes\n\n### <sup>v1.0.1</sup>\n\n * Add support for specifying source map URLs in `-p`/`--source-map` build options\n * Ensured the second argument passed to `_.assign` is not treated as a `callback`\n * Ensured `-p`/`--source-map` build options correctly set the `sourceMappingURL`\n * Made `-p`/`--source-map` build options set source map *“sources”* keys based on the builds performed\n * Made `_.defer` use `setImmediate`, in Node.js, when available\n * Made `_.where` search arrays for values regardless of their index position\n * Removed dead code from `_.template`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton \"Follow @jdalton on Twitter\") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz \"Follow @BlaineBublitz on Twitter\") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge \"Follow @kitcambridge on Twitter\") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n","readmeFilename":"README.md","_id":"lodash@1.0.1","_shasum":"57945732498d92310e5bd4b1ff4f273a79e6c9fc","_from":"lodash@~1.0.1","_resolved":"https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["lru-cache/lib/lru-cache.js","sigmund/sigmund.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js","id":"lru-cache/lib/lru-cache.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/package.json","data":{"name":"lru-cache","description":"A cache object that deletes the least-recently-used items.","version":"2.5.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"scripts":{"test":"tap test --gc"},"main":"lib/lru-cache.js","repository":{"type":"git","url":"git://github.com/isaacs/node-lru-cache.git"},"devDependencies":{"tap":"","weak":""},"license":{"type":"MIT","url":"http://github.com/isaacs/node-lru-cache/raw/master/LICENSE"},"readme":"# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require(\"lru-cache\")\n  , options = { max: 500\n              , length: function (n) { return n * 2 }\n              , dispose: function (key, n) { n.close() }\n              , maxAge: 1000 * 60 * 60 }\n  , cache = LRU(options)\n  , otherCache = LRU(50) // sets just the max size\n\ncache.set(\"key\", \"value\")\ncache.get(\"key\") // \"value\"\n\ncache.reset()    // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it'll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n  function to all values in the cache.  Not setting this is kind of\n  silly, since that's the whole purpose of this lib, but it defaults\n  to `Infinity`.\n* `maxAge` Maximum age in ms.  Items are not pro-actively pruned out\n  as they age, but if you try to get an item that is too old, it'll\n  drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n  items.  If you're storing strings or buffers, then you probably want\n  to do something like `function(n){return n.length}`.  The default is\n  `function(n){return 1}`, which is fine if you want to store `n`\n  like-sized things.\n* `dispose` Function that is called on items when they are dropped\n  from the cache.  This can be handy if you want to close file\n  descriptors or do other cleanup tasks when items are no longer\n  accessible.  Called with `key, value`.  It's called *before*\n  actually removing the item from the internal cache, so if you want\n  to immediately put it back in, you'll have to do that in a\n  `nextTick` or `setTimeout` callback or it won't do anything.\n* `stale` By default, if you set a `maxAge`, it'll only actually pull\n  stale items out of the cache when you `get(key)`.  (That is, it's\n  not pre-emptively doing a `setTimeout` or anything.)  If you set\n  `stale:true`, it'll return the stale value before deleting it.  If\n  you don't set this, then it'll return `undefined` when you try to\n  get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n    Both of these will update the \"recently used\"-ness of the key.\n    They do what you think.\n\n* `peek(key)`\n\n    Returns the key value (or `undefined` if not found) without\n    updating the \"recently used\"-ness of the key.\n\n    (If you find yourself using this a lot, you *might* be using the\n    wrong sort of data structure, but there are some use cases where\n    it's handy.)\n\n* `del(key)`\n\n    Deletes a key out of the cache.\n\n* `reset()`\n\n    Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n    Check if a key is in the cache, without updating the recent-ness\n    or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n    Just like `Array.prototype.forEach`.  Iterates over all the keys\n    in the cache, in order of recent-ness.  (Ie, more recently used\n    items are iterated over first.)\n\n* `keys()`\n\n    Return an array of the keys in the cache.\n\n* `values()`\n\n    Return an array of the values in the cache.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-lru-cache/issues"},"homepage":"https://github.com/isaacs/node-lru-cache","_id":"lru-cache@2.5.0","_shasum":"d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb","_from":"lru-cache@2","_resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/test/basic.js","id":"lru-cache/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/test/foreach.js","id":"lru-cache/test/foreach.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js","id":"lru-cache/test/memory-leak.js","options":{},"isModule":true,"requiredModules":["weak","tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/sigmund/bench.js","id":"sigmund/bench.js","options":{},"isModule":true,"requiredModules":["http","util/util.js","sigmund/sigmund.js","bench"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/sigmund/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/sigmund/package.json","data":{"name":"sigmund","version":"1.0.0","description":"Quick and dirty signatures for Objects.","main":"sigmund.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js","bench":"node bench.js"},"repository":{"type":"git","url":"git://github.com/isaacs/sigmund"},"keywords":["object","signature","key","data","psychoanalysis"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n  var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n  var cached = cache.get(key)\n  if (cached) return cached)\n\n  var result = expensiveCalculation(someObj)\n  cache.set(key, result)\n  return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you.  In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions.  For example, these objects\nhave the same signature:\n\n    var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n    var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for.  It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/sigmund/issues"},"homepage":"https://github.com/isaacs/sigmund","_id":"sigmund@1.0.0","_shasum":"66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296","_from":"sigmund@~1.0.0","_resolved":"https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/sigmund/sigmund.js","id":"sigmund/sigmund.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/sigmund/test/basic.js","id":"sigmund/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","sigmund/sigmund.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"0.2.14","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{"lru-cache":"2","sigmund":"~1.0.0"},"devDependencies":{"tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"readme":"# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require(\"minimatch\")\n\nminimatch(\"bar.foo\", \"*.foo\") // true!\nminimatch(\"bar.foo\", \"*.bar\") // false!\nminimatch(\"bar.foo\", \"*.+(bar|foo)\", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require(\"minimatch\").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n  Each row in the\n  array corresponds to a brace-expanded pattern.  Each item in the row\n  corresponds to a single path-part.  For example, the pattern\n  `{a,b/c}/d` would expand to a set of patterns like:\n\n        [ [ a, d ]\n        , [ b, c, d ] ]\n\n    If a portion of the pattern doesn't have any \"magic\" in it\n    (that is, it's something like `\"foo\"` rather than `fo*o?`), then it\n    will be left as a string rather than converted to a regular\n    expression.\n\n* `regexp` Created by the `makeRe` method.  A single regular expression\n  expressing the entire pattern.  This is useful in cases where you wish\n  to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `\"\"`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n  Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n  false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n  filename, and match it against a single row in the `regExpSet`.  This\n  method is mainly for internal use, but is exposed so that it can be\n  used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items.  So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export.  Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, \"*.js\", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`.  Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter(\"*.js\", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob.  If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, \"*.js\", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable \"extglob\" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself.  When set, an empty list is returned if there are\nno matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes.  For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`minimatch.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@0.2.14","_shasum":"c74e780574f63c6f9a090e90efbe6ef53a6a756a","_from":"minimatch@~0.2.11","_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/caching.js","id":"minimatch/test/caching.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/package.json","data":{"name":"globule","description":"An easy-to-use wildcard globbing library.","version":"0.1.0","homepage":"https://github.com/cowboy/node-globule","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"repository":{"type":"git","url":"git://github.com/cowboy/node-globule.git"},"bugs":{"url":"https://github.com/cowboy/node-globule/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cowboy/node-globule/blob/master/LICENSE-MIT"}],"main":"lib/globule","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt nodeunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-watch":"~0.2.0","grunt":"~0.4.1"},"keywords":["glob","file","match","mapping","expand","wildcard","pattern","sync","awesome"],"dependencies":{"lodash":"~1.0.1","glob":"~3.1.21","minimatch":"~0.2.11"},"readme":"# globule [![Build Status](https://secure.travis-ci.org/cowboy/node-globule.png?branch=master)](http://travis-ci.org/cowboy/node-globule)\n\nAn easy-to-use wildcard globbing library.\n\n## Getting Started\nInstall the module with: `npm install globule`\n\n```javascript\nvar globule = require('globule');\nvar filepaths = globule.find('**/*.js');\n```\n\n## Documentation\n\n### globule.find\nReturns a unique array of all file or directory paths that match the given globbing pattern(s). This method accepts either comma separated globbing patterns or an array of globbing patterns. Paths matching patterns that begin with `!` will be excluded from the returned array. Patterns are processed in order, so inclusion and exclusion order is significant.\n\n```js\nglobule.find(patterns [, options])\n```\n\nThe `options` object supports all [glob][] library options, along with a few extras. These are the most commonly used:\n\n* `filter` Either a valid [fs.Stats method name](http://nodejs.org/docs/latest/api/fs.html#fs_class_fs_stats) or a function that will be passed the matched `src` filepath and `options` object as arguments. This function should return a `Boolean` value.\n* `nonull` Retain globbing patterns in result set even if they fail to match files.\n* `matchBase` Patterns without slashes will match just the basename part. Eg. this makes `*.js` work like `**/*.js`.\n* `srcBase` Patterns will be matched relative to the specified path instead of the current working directory. This is a synonym for `cwd`.\n* `prefixBase` Any specified `srcBase` will be prefixed to all returned filepaths.\n\n[glob]: https://github.com/isaacs/node-glob\n\n### globule.match\nMatch one or more globbing patterns against one or more file paths. Returns a uniqued array of all file paths that match any of the specified globbing patterns. Both the `patterns` and `filepaths` arguments can be a single string or array of strings. Paths matching patterns that begin with `!` will be excluded from the returned array. Patterns are processed in order, so inclusion and exclusion order is significant.\n\n```js\ngrunt.file.match(patterns, filepaths [, options])\n```\n\n### globule.isMatch\nThis method contains the same signature and logic as the `globule.match` method, but returns `true` if any files were matched, otherwise `false`.\n\n```js\ngrunt.file.isMatch(patterns, filepaths [, options])\n```\n\n### globule.mapping\nGiven a set of source file paths, returns an array of src-dest file mapping objects. Both src and dest paths may be renamed, depending on the options specified.\n\n```js\nglobule.mapping(filepaths [, options])\n```\n\nIn addition to the options the `globule.find` method supports, the options object also supports these properties:\n\n* `srcBase` The directory from which patterns are matched. Any string specified as `srcBase` is effectively stripped from the beginning of all matched paths.\n* `destBase` The specified path is prefixed to all `dest` filepaths.\n* `ext` Remove anything after (and including) the first `.` in the destination path, then append this value.\n* `extDot` Change the behavior of `ext`, `\"first\"` and `\"last\"` will remove anything after the first or last `.` in the destination filename, respectively. Defaults to `\"first\"`.\n* `flatten` Remove the path component from all matched src files. The src file path is still joined to the specified destBase.\n* `rename` If specified, this function will be responsible for returning the final `dest` filepath. By default, it flattens paths (if specified), changes extensions (if specified) and joins the matched path to the `destBase`.\n\n### globule.findMapping\nThis method is a convenience wrapper around the `globule.find` and `globule.mapping` methods.\n\n```js\nglobule.findMapping(patterns [, options])\n```\n\n\n## Examples\n\nGiven the files `foo/a.js` and `foo/b.js`:\n\n### srcBase and destBase\n\n```js\nglobule.find(\"foo/*.js\")\n// [\"foo/a.js\", \"foo/b.js\"]\n\nglobule.find(\"*.js\", {srcBase: \"foo\"})\n// [\"a.js\", \"b.js\"]\n\nglobule.find(\"*.js\", {srcBase: \"foo\", prefixBase: true})\n// [\"foo/a.js\", \"foo/b.js\"]\n```\n\n```js\nglobule.findMapping(\"foo/*.js\")\n// [{src: \"foo/a.js\", dest: \"foo/a.js\"}, {src: \"foo/b.js\", dest: \"foo/b.js\"}]\n\nglobule.findMapping(\"foo/*.js\", {destBase: \"bar\"})\n// [{src: \"foo/a.js\", dest: \"bar/foo/a.js\"}, {src: \"foo/b.js\", dest: \"bar/foo/b.js\"}]\n\nglobule.findMapping(\"*.js\", {srcBase: \"foo\", destBase: \"bar\"})\n// [{src: \"foo/a.js\", dest: \"bar/a.js\"}, {src: \"foo/b.js\", dest: \"bar/b.js\"}]\n```\n\n```js\nglobule.mapping([\"foo/a.js\", \"foo/b.js\"])\n// [{src: \"foo/a.js\", dest: \"foo/a.js\"}, {src: \"foo/b.js\", dest: \"foo/b.js\"}]\n\nglobule.mapping([\"foo/a.js\", \"foo/b.js\"], {destBase: \"bar\"})\n// [{src: \"foo/a.js\", dest: \"bar/foo/a.js\"}, {src: \"foo/b.js\", dest: \"bar/foo/b.js\"}]\n\nglobule.mapping([\"a.js\", \"b.js\"], {srcBase: \"foo\", destBase: \"bar\"})\n// [{src: \"foo/a.js\", dest: \"bar/a.js\"}, {src: \"foo/b.js\", dest: \"bar/b.js\"}]\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n\n## License\nCopyright (c) 2013 \"Cowboy\" Ben Alman  \nLicensed under the MIT license.\n","readmeFilename":"README.md","_id":"globule@0.1.0","_shasum":"d9c8edde1da79d125a151b79533b978676346ae5","_from":"globule@~0.1.0","_resolved":"https://registry.npmjs.org/globule/-/globule-0.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/bar.js","id":"globule/test/fixtures/expand/js/bar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/foo.js","id":"globule/test/fixtures/expand/js/foo.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/globule_test.js","id":"globule/test/globule_test.js","options":{},"isModule":true,"requiredModules":["path","globule/lib/globule.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/package.json","data":{"name":"gaze","description":"A globbing fs.watch wrapper built from the best parts of other fine watch libs.","version":"0.5.1","homepage":"https://github.com/shama/gaze","author":{"name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"repository":{"type":"git","url":"git://github.com/shama/gaze.git"},"bugs":{"url":"https://github.com/shama/gaze/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shama/gaze/blob/master/LICENSE-MIT"}],"main":"lib/gaze","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt nodeunit -v"},"dependencies":{"globule":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-jshint":"~0.6.0","grunt-benchmark":"~0.2.0","grunt-cli":"~0.1.13","async":"~0.2.10","rimraf":"~2.2.6"},"keywords":["watch","glob"],"files":["lib","LICENSE-MIT"],"readme":"# gaze [![Build Status](https://travis-ci.org/shama/gaze.png?branch=master)](https://travis-ci.org/shama/gaze)\n\nA globbing fs.watch wrapper built from the best parts of other fine watch libs.  \nCompatible with Node.js 0.10/0.8, Windows, OSX and Linux.\n\n![gaze](http://dontkry.com/images/repos/gaze.png)\n\n## Usage\nInstall the module with: `npm install gaze` or place into your `package.json`\nand run `npm install`.\n\n```javascript\nvar gaze = require('gaze');\n\n// Watch all .js files/dirs in process.cwd()\ngaze('**/*.js', function(err, watcher) {\n  // Files have all started watching\n  // watcher === this\n\n  // Get all watched files\n  console.log(this.watched());\n\n  // On file changed\n  this.on('changed', function(filepath) {\n    console.log(filepath + ' was changed');\n  });\n\n  // On file added\n  this.on('added', function(filepath) {\n    console.log(filepath + ' was added');\n  });\n\n  // On file deleted\n  this.on('deleted', function(filepath) {\n    console.log(filepath + ' was deleted');\n  });\n\n  // On changed/added/deleted\n  this.on('all', function(event, filepath) {\n    console.log(filepath + ' was ' + event);\n  });\n\n  // Get watched files with relative paths\n  console.log(this.relative());\n});\n\n// Also accepts an array of patterns\ngaze(['stylesheets/*.css', 'images/**/*.png'], function() {\n  // Add more patterns later to be watched\n  this.add(['js/*.js']);\n});\n```\n\n### Alternate Interface\n\n```javascript\nvar Gaze = require('gaze').Gaze;\n\nvar gaze = new Gaze('**/*');\n\n// Files have all started watching\ngaze.on('ready', function(watcher) { });\n\n// A file has been added/changed/deleted has occurred\ngaze.on('all', function(event, filepath) { });\n```\n\n### Errors\n\n```javascript\ngaze('**/*', function() {\n  this.on('error', function(err) {\n    // Handle error here\n  });\n});\n```\n\n### Minimatch / Glob\n\nSee [isaacs's minimatch](https://github.com/isaacs/minimatch) for more\ninformation on glob patterns.\n\n## Documentation\n\n### gaze(patterns, [options], callback)\n\n* `patterns` {String|Array} File patterns to be matched\n* `options` {Object}\n* `callback` {Function}\n  * `err` {Error | null}\n  * `watcher` {Object} Instance of the Gaze watcher\n\n### Class: gaze.Gaze\n\nCreate a Gaze object by instanting the `gaze.Gaze` class.\n\n```javascript\nvar Gaze = require('gaze').Gaze;\nvar gaze = new Gaze(pattern, options, callback);\n```\n\n#### Properties\n\n* `options` The options object passed in.\n  * `interval` {integer} Interval to pass to fs.watchFile\n  * `debounceDelay` {integer} Delay for events called in succession for the same\n    file/event\n\n#### Events\n\n* `ready(watcher)` When files have been globbed and watching has begun.\n* `all(event, filepath)` When an `added`, `changed` or `deleted` event occurs.\n* `added(filepath)` When a file has been added to a watch directory.\n* `changed(filepath)` When a file has been changed.\n* `deleted(filepath)` When a file has been deleted.\n* `renamed(newPath, oldPath)` When a file has been renamed.\n* `end()` When the watcher is closed and watches have been removed.\n* `error(err)` When an error occurs.\n* `nomatch` When no files have been matched.\n\n#### Methods\n\n* `emit(event, [...])` Wrapper for the EventEmitter.emit.\n  `added`|`changed`|`deleted` events will also trigger the `all` event.\n* `close()` Unwatch all files and reset the watch instance.\n* `add(patterns, callback)` Adds file(s) patterns to be watched.\n* `remove(filepath)` removes a file or directory from being watched. Does not\n  recurse directories.\n* `watched()` Returns the currently watched files.\n* `relative([dir, unixify])` Returns the currently watched files with relative paths.\n  * `dir` {string} Only return relative files for this directory.\n  * `unixify` {boolean} Return paths with `/` instead of `\\\\` if on Windows.\n\n## FAQs\n\n### Why Another `fs.watch` Wrapper?\nI liked parts of other `fs.watch` wrappers but none had all the features I\nneeded. This lib combines the features I needed from other fine watch libs:\nSpeedy data behavior from\n[paulmillr's chokidar](https://github.com/paulmillr/chokidar), API interface\nfrom [mikeal's watch](https://github.com/mikeal/watch) and file globbing using\n[isaacs's glob](https://github.com/isaacs/node-glob) which is also used by\n[cowboy's Grunt](https://github.com/gruntjs/grunt).\n\n### How do I fix the error `EMFILE: Too many opened files.`?\nThis is because of your system's max opened file limit. For OSX the default is\nvery low (256). Increase your limit temporarily with `ulimit -n 10480`, the\nnumber being the new max limit.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style.\nAdd unit tests for any new or changed functionality. Lint and test your code\nusing [grunt](http://gruntjs.com/).\n\n## Release History\n* 0.5.1 - Use setImmediate (process.nextTick for node v0.8) to defer ready/nomatch events (@amasad).\n* 0.5.0 - Process is now kept alive while watching files. Emits a nomatch event when no files are matching.\n* 0.4.3 - Track file additions in newly created folders (@brett-shwom).\n* 0.4.2 - Fix .remove() method to remove a single file in a directory (@kaelzhang). Fixing Cannot call method 'call' of undefined (@krasimir). Track new file additions within folders (@brett-shwom).\n* 0.4.1 - Fix watchDir not respecting close in race condition (@chrisirhc).\n* 0.4.0 - Drop support for node v0.6. Use globule for file matching. Avoid node v0.10 path.resolve/join errors. Register new files when added to non-existent folder. Multiple instances can now poll the same files (@jpommerening).\n* 0.3.4 - Code clean up. Fix path must be strings errors (@groner). Fix incorrect added events (@groner).\n* 0.3.3 - Fix for multiple patterns with negate.\n* 0.3.2 - Emit `end` before removeAllListeners.\n* 0.3.1 - Fix added events within subfolder patterns.\n* 0.3.0 - Handle safewrite events, `forceWatchMethod` option removed, bug fixes and watch optimizations (@rgaskill).\n* 0.2.2 - Fix issue where subsequent add calls dont get watched (@samcday). removeAllListeners on close.\n* 0.2.1 - Fix issue with invalid `added` events in current working dir.\n* 0.2.0 - Support and mark folders with `path.sep`. Add `forceWatchMethod` option. Support `renamed` events.\n* 0.1.6 - Recognize the `cwd` option properly\n* 0.1.5 - Catch too many open file errors\n* 0.1.4 - Really fix the race condition with 2 watches\n* 0.1.3 - Fix race condition with 2 watches\n* 0.1.2 - Read triggering changed event fix\n* 0.1.1 - Minor fixes\n* 0.1.0 - Initial release\n\n## License\nCopyright (c) 2013 Kyle Robinson Young  \nLicensed under the MIT license.\n","readmeFilename":"README.md","_id":"gaze@0.5.1","_shasum":"22e731078ef3e49d1c4ab1115ac091192051824c","_from":"gaze@^0.5.1","_resolved":"https://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/package.json","data":{"name":"glob-watcher","description":"Watch globs","version":"0.0.6","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"^0.5.1"},"devDependencies":{"mocha":"^1.17.0","should":"^2.1.1","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.2.3","rimraf":"^2.2.5","jshint":"^2.4.1","mkdirp":"^0.3.5"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"readme":"# glob-watcher [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][david-image]][david-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>glob-watcher</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Watch globs</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar watch = require('glob-watcher');\n\n// callback interface\nwatch([\"./*.js\", \"!./something.js\"], function(evt){\n  // evt has what file changed and all that jazz\n});\n\n// EE interface\nvar watcher = watch([\"./*.js\", \"!./something.js\"]);\nwatcher.on('change', function(evt) {\n  // evt has what file changed and all that jazz\n});\n\n// add files after it has been created\nwatcher.add(\"./somefolder/somefile.js\");\n```\n\n\n[npm-url]: https://npmjs.org/package/glob-watcher\n[npm-image]: https://badge.fury.io/js/glob-watcher.png\n\n[travis-url]: https://travis-ci.org/wearefractal/glob-watcher\n[travis-image]: https://travis-ci.org/wearefractal/glob-watcher.png?branch=master\n\n[coveralls-url]: https://coveralls.io/r/wearefractal/glob-watcher\n[coveralls-image]: https://coveralls.io/repos/wearefractal/glob-watcher/badge.png\n\n[depstat-url]: https://david-dm.org/wearefractal/glob-watcher\n[depstat-image]: https://david-dm.org/wearefractal/glob-watcher.png\n\n[david-url]: https://david-dm.org/wearefractal/glob-watcher\n[david-image]: https://david-dm.org/wearefractal/glob-watcher.png?theme=shields.io\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.6","_shasum":"b95b4a8df74b39c83298b0c05c978b4d9a3b710b","_from":"glob-watcher@^0.0.6","_resolved":"https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/test/main.js","id":"glob-watcher/test/main.js","options":{},"isModule":true,"requiredModules":["glob-watcher/index.js","should","path","fs","rimraf","mkdirp/index.js","mocha"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/fs.js","id":"graceful-fs/fs.js","options":{},"isModule":true,"requiredModules":["module","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/graceful-fs.js","id":"graceful-fs/graceful-fs.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","assert/assert.js","graceful-fs/polyfills.js","util/util.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"graceful-fs","description":"A drop-in replacement for fs, making various improvements.","version":"3.0.5","repository":{"type":"git","url":"git://github.com/isaacs/node-graceful-fs.git"},"main":"graceful-fs.js","engines":{"node":">=0.4.0"},"directories":{"test":"test"},"scripts":{"test":"tap test/*.js"},"keywords":["fs","module","reading","retry","retries","queue","error","errors","handling","EMFILE","EAGAIN","EINVAL","EPERM","EACCESS"],"license":"BSD","devDependencies":{"mkdirp":"^0.5.0","rimraf":"^2.2.8","tap":"^0.4.13"},"gitHead":"a6cd37cff01ac3af8d0ab2fd180290538fabd326","bugs":{"url":"https://github.com/isaacs/node-graceful-fs/issues"},"homepage":"https://github.com/isaacs/node-graceful-fs","_id":"graceful-fs@3.0.5","_shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","_from":"graceful-fs@^3.0.0","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","tarball":"http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz"},"_resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/polyfills.js","id":"graceful-fs/polyfills.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","browserify/test/constants.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/test/max-open.js","id":"graceful-fs/test/max-open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/test/open.js","id":"graceful-fs/test/open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js","graceful-fs/fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/test/readdir-sort.js","id":"graceful-fs/test/readdir-sort.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/fs.js","graceful-fs/graceful-fs.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/graceful-fs/test/write-then-read.js","id":"graceful-fs/test/write-then-read.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","rimraf","mkdirp/index.js","tap","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/bin/cmd.js","id":"mkdirp/bin/cmd.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","minimist/index.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/examples/pow.js","id":"mkdirp/examples/pow.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/index.js","id":"mkdirp/index.js","options":{},"isModule":true,"requiredModules":["path","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.0.8","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.0.8","dist":{"shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","tarball":"http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"},"_from":"minimist@0.0.8","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/package.json","data":{"name":"mkdirp","description":"Recursively mkdir, like `mkdir -p`","version":"0.5.0","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"main":"./index","keywords":["mkdir","directory"],"repository":{"type":"git","url":"https://github.com/substack/node-mkdirp.git"},"scripts":{"test":"tap test/*.js"},"dependencies":{"minimist":"0.0.8"},"devDependencies":{"tap":"~0.4.0","mock-fs":"~2.2.0"},"bin":{"mkdirp":"bin/cmd.js"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-mkdirp/issues"},"homepage":"https://github.com/substack/node-mkdirp","_id":"mkdirp@0.5.0","dist":{"shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","tarball":"http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"},"_from":"mkdirp@^0.5.0","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","_resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz","readme":"# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require('mkdirp');\n    \nmkdirp('/tmp/foo/bar/baz', function (err) {\n    if (err) console.error(err)\n    else console.log('pow!')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require('mkdirp');\n```\n\n## mkdirp(dir, opts, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `opts.mode`. If `opts` is a non-object, it will be treated as\nthe `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdir(path, mode, cb)` and\n`opts.fs.stat(path, cb)`.\n\n## mkdirp.sync(dir, opts)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `opts.mode`. If `opts` is a non-object, it will be\ntreated as the `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdirSync(path, mode)` and\n`opts.fs.statSync(path)`.\n\n# usage\n\nThis package also ships with a `mkdirp` command.\n\n```\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n  Create each supplied directory including any necessary parent directories that\n  don't yet exist.\n  \n  If the directory already exists, do nothing.\n\nOPTIONS are:\n\n  -m, --mode   If a directory needs to be created, set the mode as an octal\n               permission string.\n\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\nto get the library, or\n\n```\nnpm install -g mkdirp\n```\n\nto get the command.\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/chmod.js","id":"mkdirp/test/chmod.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/clobber.js","id":"mkdirp/test/clobber.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/mkdirp.js","id":"mkdirp/test/mkdirp.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/opts_fs.js","id":"mkdirp/test/opts_fs.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/opts_fs_sync.js","id":"mkdirp/test/opts_fs_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/perm.js","id":"mkdirp/test/perm.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/perm_sync.js","id":"mkdirp/test/perm_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/race.js","id":"mkdirp/test/race.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/rel.js","id":"mkdirp/test/rel.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/return.js","id":"mkdirp/test/return.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/return_sync.js","id":"mkdirp/test/return_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/root.js","id":"mkdirp/test/root.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/sync.js","id":"mkdirp/test/sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/umask.js","id":"mkdirp/test/umask.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/test/umask_sync.js","id":"mkdirp/test/umask_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/cli.js","id":"strip-bom/cli.js","options":{},"isModule":true,"requiredModules":["fs","/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/package.json","strip-bom/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/index.js","id":"strip-bom/index.js","options":{},"isModule":true,"requiredModules":["is-utf8/is-utf8.js","first-chunk-stream/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream/index.js","id":"first-chunk-stream/index.js","options":{},"isModule":true,"requiredModules":["util/util.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream/package.json","data":{"name":"first-chunk-stream","version":"1.0.0","description":"Transform the first chunk in a stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/first-chunk-stream"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["buffer","stream","streams","transform","first","chunk","size","min","minimum"],"devDependencies":{"concat-stream":"^1.4.5","mocha":"*"},"readme":"# first-chunk-stream [![Build Status](https://travis-ci.org/sindresorhus/first-chunk-stream.svg?branch=master)](https://travis-ci.org/sindresorhus/first-chunk-stream)\n\n> Transform the first chunk in a stream\n\nUseful if you want to do something to the first chunk.\n\nYou can also set the minimum size of that chunk.\n\n\n## Install\n\n```sh\n$ npm install --save first-chunk-stream\n```\n\n\n## Usage\n\n```js\nvar fs = require('fs');\nvar concat = require('concat-stream');\nvar firstChunk = require('first-chunk-stream');\n\n// unicorn.txt => unicorn rainbow\n// `highWaterMark: 1` means it will only read 1 byte at the time\nfs.createReadStream('unicorn.txt', {highWaterMark: 1})\n\t.pipe(firstChunk({minSize: 7}, function (chunk, enc, cb) {\n\t\tthis.push(chunk.toUpperCase());\n\t\tcb();\n\t}))\n\t.pipe(concat(function (data) {\n\t\tconsole.log(data);\n\t\t//=> UNICORN rainbow\n\t}));\n```\n\n\n## API\n\n### firstChunk([options], transform)\n\n#### options.minSize\n\nType: `number`\n\nThe minimum size of the first chunk.\n\n#### transform(chunk, encoding, callback)\n\n*Required*  \nType: `function`\n\nThe [function](http://nodejs.org/docs/latest/api/stream.html#stream_transform_transform_chunk_encoding_callback) that gets the first chunk.\n\n### firstChunk.ctor()\n\nInstead of returning a [stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform_1) instance, `firstChunk.ctor()` returns a constructor for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/first-chunk-stream/issues"},"homepage":"https://github.com/sindresorhus/first-chunk-stream","_id":"first-chunk-stream@1.0.0","_shasum":"59bfb50cd905f60d7c394cd3d9acaab4e6ad934e","_from":"first-chunk-stream@^1.0.0","_resolved":"https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/is-utf8.js","id":"is-utf8/is-utf8.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/package.json","data":{"name":"is-utf8","version":"0.2.0","description":"detect if a buffer is utf8 encoded.","main":"is-utf8.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/wayfind/is-utf8.git"},"keywords":["utf8","charset"],"author":{"name":"wayfind"},"license":"BSD","readme":"#utf8 detector\n\nDetect if a Buffer is utf8 encoded\n\n    var fs = require('fs');\n    var isUtf8 = require('is-utf8');\n    var ansi = fs.readFileSync('ansi.txt');\n    var utf8 = fs.readFileSync('utf8.txt');\n    \n    console.log('ansi.txt is utf8: '+isUtf8(ansi));\n    console.log('utf8.txt is utf8: '+isUtf8(utf8));\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/wayfind/is-utf8/issues"},"homepage":"https://github.com/wayfind/is-utf8","_id":"is-utf8@0.2.0","_shasum":"b8aa54125ae626bfe4e3beb965f16a89c58a1137","_from":"is-utf8@^0.2.0","_resolved":"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/test.js","id":"is-utf8/test.js","options":{},"isModule":true,"requiredModules":["fs","is-utf8/is-utf8.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/package.json","data":{"name":"strip-bom","version":"1.0.0","description":"Strip UTF-8 byte order mark (BOM) from a string/buffer/stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/strip-bom"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"strip-bom":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["cli.js","index.js"],"keywords":["cli","bin","app","bom","strip","byte","mark","unicode","utf8","utf-8","remove","trim","text","buffer","string","stream","streams"],"dependencies":{"first-chunk-stream":"^1.0.0","is-utf8":"^0.2.0"},"devDependencies":{"concat-stream":"^1.4.5","mocha":"*"},"readme":"# strip-bom [![Build Status](https://travis-ci.org/sindresorhus/strip-bom.svg?branch=master)](https://travis-ci.org/sindresorhus/strip-bom)\n\n> Strip UTF-8 [byte order mark](http://en.wikipedia.org/wiki/Byte_order_mark#UTF-8) (BOM) from a string/buffer/stream\n\nFrom Wikipedia:\n\n> The Unicode Standard permits the BOM in UTF-8, but does not require nor recommend its use. Byte order has no meaning in UTF-8.\n\n\n## Usage\n\n```sh\n$ npm install --save strip-bom\n```\n\n```js\nvar fs = require('fs');\nvar stripBom = require('strip-bom');\n\nstripBom('\\ufeffUnicorn');\n//=> Unicorn\n\nstripBom(fs.readFileSync('unicorn.txt'));\n//=> Unicorn\n```\n\nOr as a [Transform stream](http://nodejs.org/api/stream.html#stream_class_stream_transform):\n\n```js\nvar fs = require('fs');\nvar stripBom = require('strip-bom');\n\nfs.createReadStream('unicorn.txt')\n\t.pipe(stripBom.stream())\n\t.pipe(fs.createWriteStream('unicorn.txt'));\n```\n\n\n## CLI\n\n```sh\n$ npm install --global strip-bom\n```\n\n```\n$ strip-bom --help\n\n  Usage\n    strip-bom <file> > <new-file>\n    cat <file> | strip-bom > <new-file>\n\n  Example\n    strip-bom unicorn.txt > unicorn-without-bom.txt\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/strip-bom/issues"},"homepage":"https://github.com/sindresorhus/strip-bom","_id":"strip-bom@1.0.0","_shasum":"85b8862f3844b5a6d5ec8467a93598173a36f794","_from":"strip-bom@^1.0.0","_resolved":"https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.0.33","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.0.33","_shasum":"3a360dd66c1b1d7fd4705389860eda1d0f61126c","_from":"readable-stream@>=1.0.33-1 <1.1.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@>=4.0.0 <4.1.0-0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/package.json","data":{"name":"through2","version":"0.6.3","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":">=1.0.33-1 <1.1.0-0","xtend":">=4.0.0 <4.1.0-0"},"devDependencies":{"bl":">=0.9.0 <0.10.0-0","stream-spigot":">=3.0.4 <3.1.0-0","tape":">=2.14.0 <2.15.0-0"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?downloads&downloadRank)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations see the article **[Why I don't use Node's core 'stream' module](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)**.\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n    this.push(data)\n\n    callback()\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false },\n    function (chunk, enc, cb) {\n      cb(null, 'wut?') // note we can use the second argument on the callback\n                       // to provide data as an alternative to this.push('wut?')\n    }\n  )\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nAlternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error.\n\nIf you **do not provide a `transformFunction`** then you will get a simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2(\n    function (chunk, enc, cb) { cb(null, chunk) }, // transform is a noop\n    function (cb) { // flush function\n      this.push('tacking on an extra buffer to the end');\n      cb();\n    }\n  ))\n  .pipe(fs.createWriteStream('/tmp/wut.txt'));\n```\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.6.3","_shasum":"795292fde9f254c2a368b38f9cc5d1bd4663afb6","_from":"through2@^0.6.3","_resolved":"https://registry.npmjs.org/through2/-/through2-0.6.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/index.js","id":"vinyl/index.js","options":{},"isModule":true,"requiredModules":["path","clone/clone.js","clone-stats/index.js","vinyl/lib/cloneBuffer.js","vinyl/lib/isBuffer.js","vinyl/lib/isStream.js","vinyl/lib/isNull.js","vinyl/lib/inspectStream.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/cloneBuffer.js","id":"vinyl/lib/cloneBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/inspectStream.js","id":"vinyl/lib/inspectStream.js","options":{},"isModule":true,"requiredModules":["vinyl/lib/isStream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isBuffer.js","id":"vinyl/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isNull.js","id":"vinyl/lib/isNull.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isStream.js","id":"vinyl/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone/clone.js","id":"clone/clone.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone/package.json","data":{"name":"clone","description":"deep cloning of objects and arrays","tags":["clone","object","array","function","date"],"version":"0.2.0","repository":{"type":"git","url":"git://github.com/pvorb/node-clone.git"},"bugs":{"url":"https://github.com/pvorb/node-clone/issues"},"main":"clone.js","author":{"name":"Paul Vorbach","email":"paul@vorba.ch","url":"http://paul.vorba.ch/"},"contributors":[{"name":"Blake Miner","email":"miner.blake@gmail.com","url":"http://www.blakeminer.com/"},{"name":"Tian You","email":"axqd001@gmail.com","url":"http://blog.axqd.net/"},{"name":"George Stagas","email":"gstagas@gmail.com","url":"http://stagas.com/"},{"name":"Tobiasz Cudnik","email":"tobiasz.cudnik@gmail.com","url":"https://github.com/TobiaszCudnik"},{"name":"Pavel Lang","email":"langpavel@phpskelet.org","url":"https://github.com/langpavel"},{"name":"Dan MacTough","url":"http://yabfog.com/"},{"name":"w1nk","url":"https://github.com/w1nk"},{"name":"Hugh Kennedy","url":"http://twitter.com/hughskennedy"},{"name":"Dustin Diaz","url":"http://dustindiaz.com"},{"name":"Ilya Shaisultanov","url":"https://github.com/diversario"},{"name":"Nathan MacInnes","email":"nathan@macinn.es","url":"http://macinn.es/"},{"name":"Benjamin E. Coe","email":"ben@npmjs.com","url":"https://twitter.com/benjamincoe"},{"name":"Nathan Zadoks","url":"https://github.com/nathan7"},{"name":"Róbert Oroszi","email":"robert+gh@oroszi.net","url":"https://github.com/oroce"}],"license":"MIT","engines":{"node":"*"},"dependencies":{},"devDependencies":{"underscore":"*","nodeunit":"*"},"optionalDependencies":{},"scripts":{"test":"nodeunit test.js"},"gitHead":"bb11a43363a0f69e8ac014cb5376ce215ea1f8fd","homepage":"https://github.com/pvorb/node-clone","_id":"clone@0.2.0","_shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","_from":"clone@^0.2.0","_npmVersion":"1.4.14","_npmUser":{"name":"pvorb","email":"paul@vorba.ch"},"maintainers":[{"name":"pvorb","email":"paul@vorb.de"}],"dist":{"shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","tarball":"http://registry.npmjs.org/clone/-/clone-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone/test.js","id":"clone/test.js","options":{},"isModule":true,"requiredModules":["clone/clone.js","util/util.js","underscore/underscore.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone-stats/index.js","id":"clone-stats/index.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone-stats/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone-stats/package.json","data":{"name":"clone-stats","description":"Safely clone node's fs.Stats instances without losing their class methods","version":"0.0.1","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"node test"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/clone-stats"},"bugs":{"url":"https://github.com/hughsk/clone-stats/issues"},"homepage":"https://github.com/hughsk/clone-stats","keywords":["stats","fs","clone","copy","prototype"],"readme":"# clone-stats [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/clone-stats&title=clone-stats&description=hughsk/clone-stats%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nSafely clone node's\n[`fs.Stats`](http://nodejs.org/api/fs.html#fs_class_fs_stats) instances without\nlosing their class methods, i.e. `stat.isDirectory()` and co.\n\n## Usage ##\n\n[![clone-stats](https://nodei.co/npm/clone-stats.png?mini=true)](https://nodei.co/npm/clone-stats)\n\n### `copy = require('clone-stats')(stat)` ###\n\nReturns a clone of the original `fs.Stats` instance (`stat`).\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/clone-stats/blob/master/LICENSE.md) for details.\n","readmeFilename":"README.md","_id":"clone-stats@0.0.1","_shasum":"b88f94a82cf38b8791d58046ea4029ad88ca99d1","_from":"clone-stats@^0.0.1","_resolved":"https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/node_modules/clone-stats/test.js","id":"clone-stats/test.js","options":{},"isModule":true,"requiredModules":["tape","clone-stats/index.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/package.json","data":{"name":"vinyl","description":"A virtual file format","version":"0.4.6","homepage":"http://github.com/wearefractal/vinyl","repository":{"type":"git","url":"git://github.com/wearefractal/vinyl.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"clone":"^0.2.0","clone-stats":"^0.0.1"},"devDependencies":{"mocha":"^2.0.0","should":"^4.0.4","mocha-lcov-reporter":"^0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","buffer-equal":"0.0.1","lodash.templatesettings":"^2.4.1","event-stream":"^3.1.0"},"scripts":{"test":"mocha --reporter spec && jshint lib","coveralls":"istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/vinyl/raw/master/LICENSE"}],"gitHead":"8255a5f1de7fecb1cd5e7ba7ac1ec997395f6be1","bugs":{"url":"https://github.com/wearefractal/vinyl/issues"},"_id":"vinyl@0.4.6","_shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","_from":"vinyl@^0.4.3","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","tarball":"http://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/node_modules/vinyl-fs/package.json","data":{"name":"vinyl-fs","description":"Vinyl adapter for the file system","version":"0.3.13","homepage":"http://github.com/wearefractal/vinyl-fs","repository":{"type":"git","url":"git://github.com/wearefractal/vinyl-fs.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"defaults":"^1.0.0","glob-stream":"^3.1.5","glob-watcher":"^0.0.6","graceful-fs":"^3.0.0","mkdirp":"^0.5.0","strip-bom":"^1.0.0","through2":"^0.6.1","vinyl":"^0.4.0"},"devDependencies":{"buffer-equal":"^0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","jshint":"^2.4.1","mocha":"^2.0.0","mocha-lcov-reporter":"^0.0.1","rimraf":"^2.2.5","should":"^4.0.0","sinon":"^1.10.3"},"scripts":{"test":"mocha --reporter spec && jshint lib","coveralls":"istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.10"},"engineStrict":true,"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/vinyl-fs/raw/master/LICENSE"}],"gitHead":"315e76a248e9d150f228e4ef50b61de15dc55123","bugs":{"url":"https://github.com/wearefractal/vinyl-fs/issues"},"_id":"vinyl-fs@0.3.13","_shasum":"3d384c5b3032e356cd388023e3a085303382ac23","_from":"vinyl-fs@^0.3.0","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"3d384c5b3032e356cd388023e3a085303382ac23","tarball":"http://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.13.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.13.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp/package.json","data":{"name":"gulp","description":"The streaming build system","version":"3.8.11","homepage":"http://gulpjs.com","repository":{"type":"git","url":"https://github.com/gulpjs/gulp"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"tags":["build","stream","system","make","tool","asset","pipeline"],"files":["index.js","lib","bin","completion"],"bin":{"gulp":"./bin/gulp.js"},"man":["gulp.1"],"dependencies":{"archy":"^1.0.0","chalk":"^0.5.0","deprecated":"^0.0.1","gulp-util":"^3.0.0","interpret":"^0.3.2","liftoff":"^2.0.1","minimist":"^1.1.0","orchestrator":"^0.3.0","pretty-hrtime":"^0.2.0","semver":"^4.1.0","tildify":"^1.0.0","v8flags":"^2.0.2","vinyl-fs":"^0.3.0"},"devDependencies":{"coveralls":"^2.7.0","graceful-fs":"^3.0.0","istanbul":"^0.3.0","jshint":"^2.5.0","jshint-stylish":"^1.0.0","marked-man":"^0.1.3","mkdirp":"^0.5.0","mocha":"^2.0.1","mocha-lcov-reporter":"^0.0.1","q":"^1.0.0","rimraf":"^2.2.5","should":"^4.0.0"},"scripts":{"prepublish":"marked-man --name gulp docs/CLI.md > gulp.1","lint":"jshint lib bin index.js --reporter node_modules/jshint-stylish/stylish.js --exclude node_modules","test":"npm run-script lint && mocha --reporter spec","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engineStrict":true,"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/gulpjs/gulp/master/LICENSE"}],"gitHead":"84df40b0faabc2b61d576154fd1145e2146377ca","bugs":{"url":"https://github.com/gulpjs/gulp/issues"},"_id":"gulp@3.8.11","_shasum":"d557e0a7283eb4136491969b0497767972f1d28a","_from":"gulp@^3.8.10","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"phated","email":"blaine@iceddev.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"d557e0a7283eb4136491969b0497767972f1d28a","tarball":"http://registry.npmjs.org/gulp/-/gulp-3.8.11.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/gulp/-/gulp-3.8.11.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/index.js","id":"gulp-util/index.js","options":{},"isModule":true,"requiredModules":["vinyl/index.js","replace-ext/index.js","chalk/index.js","dateformat/lib/dateformat.js","gulp-util/lib/log.js","gulp-util/lib/template.js","gulp-util/lib/env.js","beeper/index.js","gulp-util/lib/noop.js","gulp-util/lib/isStream.js","gulp-util/lib/isBuffer.js","gulp-util/lib/isNull.js","gulp-util/lib/combine.js","gulp-util/lib/buffer.js","gulp-util/lib/PluginError.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/buffer.js","id":"gulp-util/lib/buffer.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/combine.js","id":"gulp-util/lib/combine.js","options":{},"isModule":true,"requiredModules":["multipipe/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/env.js","id":"gulp-util/lib/env.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/isBuffer.js","id":"gulp-util/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/isNull.js","id":"gulp-util/lib/isNull.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/isStream.js","id":"gulp-util/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/log.js","id":"gulp-util/lib/log.js","options":{},"isModule":true,"requiredModules":["chalk/index.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/noop.js","id":"gulp-util/lib/noop.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/PluginError.js","id":"gulp-util/lib/PluginError.js","options":{},"isModule":true,"requiredModules":["util/util.js","array-differ/index.js","array-uniq/index.js","chalk/index.js","object-assign/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/lib/template.js","id":"gulp-util/lib/template.js","options":{},"isModule":true,"requiredModules":["lodash.template/index.js","lodash._reescape/index.js","lodash._reevaluate/index.js","lodash._reinterpolate/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/array-differ/index.js","id":"array-differ/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/array-differ/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/array-differ/package.json","data":{"name":"array-differ","version":"1.0.0","description":"Create an array with values that are present in the first input array but not additional ones","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/array-differ"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["array","difference","diff","differ","filter","exclude"],"devDependencies":{"mocha":"*"},"readme":"# array-differ [![Build Status](https://travis-ci.org/sindresorhus/array-differ.svg?branch=master)](https://travis-ci.org/sindresorhus/array-differ)\n\n> Create an array with values that are present in the first input array but not additional ones\n\n\n## Install\n\n```sh\n$ npm install --save array-differ\n```\n\n\n## Usage\n\n```js\nvar arrayDiffer = require('array-differ');\n\narrayDiffer([2, 3, 4], [3, 50]);\n//=> [2, 4]\n```\n\n## API\n\n### arrayDiffer(input, values, [values, ...])\n\nReturns the new array.\n\n#### input\n\nType: `array`\n\n#### values\n\nType: `array`\n\nArrays of values to exclude.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/array-differ/issues"},"homepage":"https://github.com/sindresorhus/array-differ","_id":"array-differ@1.0.0","_shasum":"eff52e3758249d33be402b8bb8e564bb2b5d4031","_from":"array-differ@^1.0.0","_resolved":"https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/array-uniq/index.js","id":"array-uniq/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/array-uniq/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/array-uniq/package.json","data":{"name":"array-uniq","version":"1.0.2","description":"Create an array without duplicates","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/array-uniq"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["array","arr","set","uniq","unique","es6","duplicate","remove"],"devDependencies":{"es6-set":"^0.1.0","mocha":"*","require-uncached":"^1.0.2"},"gitHead":"d5e311f37692dfd25ec216490df10632ce5f69f3","bugs":{"url":"https://github.com/sindresorhus/array-uniq/issues"},"homepage":"https://github.com/sindresorhus/array-uniq","_id":"array-uniq@1.0.2","_shasum":"5fcc373920775723cfd64d65c64bef53bf9eba6d","_from":"array-uniq@^1.0.2","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"5fcc373920775723cfd64d65c64bef53bf9eba6d","tarball":"http://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/beeper/index.js","id":"beeper/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/beeper/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/beeper/package.json","data":{"name":"beeper","version":"1.0.0","description":"Make your terminal beep","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/beeper"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["beep","beeper","boop","terminal","term","cli","console","ding","ping","alert","gulpfriendly"],"devDependencies":{"ava":"0.0.4"},"gitHead":"89534b940dfb61ed6ca5df76bf8faa4b90448f4f","bugs":{"url":"https://github.com/sindresorhus/beeper/issues"},"homepage":"https://github.com/sindresorhus/beeper","_id":"beeper@1.0.0","_shasum":"1ad2a27a9c7e545234119180afed61f80daaf02c","_from":"beeper@^1.0.0","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"1ad2a27a9c7e545234119180afed61f80daaf02c","tarball":"http://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/index.js","id":"chalk/index.js","options":{},"isModule":true,"requiredModules":["escape-string-regexp/index.js","ansi-styles/index.js","strip-ansi/index.js","has-ansi/index.js","supports-color/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/index.js","id":"ansi-styles/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json","data":{"name":"ansi-styles","version":"2.0.1","description":"ANSI escape codes for styling strings in the terminal","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-styles"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"devDependencies":{"mocha":"*"},"readme":"# ansi-styles [![Build Status](https://travis-ci.org/sindresorhus/ansi-styles.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-styles\n```\n\n\n## Usage\n\n```js\nvar ansi = require('ansi-styles');\n\nconsole.log(ansi.green.open + 'Hello world!' + ansi.green.close);\n```\n\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### Modifiers\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue`\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## Advanced usage\n\nBy default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.\n\n- `ansi.modifiers`\n- `ansi.colors`\n- `ansi.bgColors`\n\n\n###### Example\n\n```js\nconsole.log(ansi.colors.green.open);\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-styles/issues"},"homepage":"https://github.com/sindresorhus/ansi-styles","_id":"ansi-styles@2.0.1","_shasum":"b033f57f93e2d28adeb8bc11138fa13da0fd20a3","_from":"ansi-styles@^2.0.1","_resolved":"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/index.js","id":"escape-string-regexp/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/package.json","data":{"name":"escape-string-regexp","version":"1.0.3","description":"Escape RegExp special characters","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/escape-string-regexp"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["regex","regexp","re","regular","expression","escape","string","str","special","characters"],"devDependencies":{"mocha":"*"},"gitHead":"1e446e6b4449b5f1f8868cd31bf8fd25ee37fb4b","bugs":{"url":"https://github.com/sindresorhus/escape-string-regexp/issues"},"homepage":"https://github.com/sindresorhus/escape-string-regexp","_id":"escape-string-regexp@1.0.3","_shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","_from":"escape-string-regexp@^1.0.2","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"jbnicolai","email":"jappelman@xebia.com"},"dist":{"shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","tarball":"http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/cli.js","id":"has-ansi/cli.js","options":{},"isModule":true,"requiredModules":["get-stdin/index.js","/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","has-ansi/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/index.js","id":"has-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"1.1.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/test.js","view-supported":"node test/viewCodes.js"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@1.1.1","_shasum":"41c847194646375e6a1a5d10c3ca054ef9fc980d","_from":"ansi-regex@^1.1.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/index.js","id":"get-stdin/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json","data":{"name":"get-stdin","version":"4.0.1","description":"Easier stdin","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/get-stdin"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js && node test-buffer.js && echo unicorns | node test-real.js"},"files":["index.js"],"keywords":["std","stdin","stdio","concat","buffer","stream","process","stream"],"devDependencies":{"ava":"0.0.4","buffer-equal":"0.0.1"},"gitHead":"65c744975229b25d6cc5c7546f49b6ad9099553f","bugs":{"url":"https://github.com/sindresorhus/get-stdin/issues"},"homepage":"https://github.com/sindresorhus/get-stdin","_id":"get-stdin@4.0.1","_shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","_from":"get-stdin@^4.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","tarball":"http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","data":{"name":"has-ansi","version":"1.0.3","description":"Check if a string has ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/has-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"bin":{"has-ansi":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","ansi","styles","color","colour","colors","terminal","console","string","tty","escape","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern","has"],"dependencies":{"ansi-regex":"^1.1.0","get-stdin":"^4.0.1"},"devDependencies":{"mocha":"*"},"readme":"# has-ansi [![Build Status](https://travis-ci.org/sindresorhus/has-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/has-ansi)\n\n> Check if a string has [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save has-ansi\n```\n\n\n## Usage\n\n```js\nvar hasAnsi = require('has-ansi');\n\nhasAnsi('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nhasAnsi('cake');\n//=> false\n```\n\n\n## CLI\n\n```sh\n$ npm install --global has-ansi\n```\n\n```\n$ has-ansi --help\n\n  Usage\n    has-ansi <string>\n    echo <string> | has-ansi\n\n  Exits with code 0 if input has ANSI escape codes and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/has-ansi/issues"},"homepage":"https://github.com/sindresorhus/has-ansi","_id":"has-ansi@1.0.3","_shasum":"c0b5b1615d9e382b0ff67169d967b425e48ca538","_from":"has-ansi@^1.0.3","_resolved":"https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js","id":"strip-ansi/cli.js","options":{},"isModule":true,"requiredModules":["fs","/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","strip-ansi/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js","id":"strip-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"1.1.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/test.js","view-supported":"node test/viewCodes.js"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@1.1.1","_shasum":"41c847194646375e6a1a5d10c3ca054ef9fc980d","_from":"ansi-regex@^1.0.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","data":{"name":"strip-ansi","version":"2.0.1","description":"Strip ANSI escape codes","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/strip-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"strip-ansi":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["strip","trim","remove","ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-regex":"^1.0.0"},"devDependencies":{"mocha":"*"},"gitHead":"1eff0936c01f89efa312d9d51deed137259871a1","bugs":{"url":"https://github.com/sindresorhus/strip-ansi/issues"},"homepage":"https://github.com/sindresorhus/strip-ansi","_id":"strip-ansi@2.0.1","_shasum":"df62c1aa94ed2f114e1d0f21fd1d50482b79a60e","_from":"strip-ansi@^2.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"dist":{"shasum":"df62c1aa94ed2f114e1d0f21fd1d50482b79a60e","tarball":"http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/cli.js","id":"supports-color/cli.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","supports-color/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/index.js","id":"supports-color/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","data":{"name":"supports-color","version":"1.3.0","description":"Detect whether a terminal supports color","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/supports-color"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"jbnicolai.com"}],"bin":{"supports-color":"cli.js"},"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","color","colour","colors","terminal","console","cli","ansi","styles","tty","rgb","256","shell","xterm","command-line","support","supports","capability","detect"],"devDependencies":{"mocha":"*","require-uncached":"^1.0.2"},"readme":"# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color)\n\n> Detect whether a terminal supports color\n\n\n## Install\n\n```\n$ npm install --save supports-color\n```\n\n\n## Usage\n\n```js\nvar supportsColor = require('supports-color');\n\nif (supportsColor) {\n\tconsole.log('Terminal supports color');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\nFor situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`.\n\n\n## CLI\n\n```\n$ npm install --global supports-color\n```\n\n```\n$ supports-color --help\n\n  Usage\n    supports-color\n\n  Exits with code 0 if color is supported and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/supports-color/issues"},"homepage":"https://github.com/sindresorhus/supports-color","_id":"supports-color@1.3.0","_shasum":"ca7def134d8bf8163e1c92905a49a2e4439b72a0","_from":"supports-color@^1.3.0","_resolved":"https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/chalk/package.json","data":{"name":"chalk","version":"1.0.0","description":"Terminal string styling done right. Much color.","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/chalk"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","bench":"matcha benchmark.js"},"files":["index.js"],"keywords":["color","colour","colors","terminal","console","cli","string","ansi","styles","tty","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-styles":"^2.0.1","escape-string-regexp":"^1.0.2","has-ansi":"^1.0.3","strip-ansi":"^2.0.1","supports-color":"^1.3.0"},"devDependencies":{"matcha":"^0.6.0","mocha":"*"},"readme":"<h1 align=\"center\">\n\t<br>\n\t<img width=\"360\" src=\"https://cdn.rawgit.com/sindresorhus/chalk/19935d6484811c5e468817f846b7b3d417d7bf4a/logo.svg\" alt=\"chalk\">\n\t<br>\n\t<br>\n</h1>\n\n> Terminal string styling done right\n\n[![Build Status](https://travis-ci.org/sindresorhus/chalk.svg?branch=master)](https://travis-ci.org/sindresorhus/chalk) [![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg?style=flat)](https://www.youtube.com/watch?v=Sm368W0OsHo)\n\n[colors.js](https://github.com/Marak/colors.js) used to be the most popular string styling module, but it has serious deficiencies like extending `String.prototype` which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](https://github.com/sindresorhus/ansi-styles/raw/master/screenshot.png)\n\n\n## Why\n\n- Highly performant\n- Doesn't extend `String.prototype`\n- Expressive API\n- Ability to nest styles\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by ~3000 modules](https://www.npmjs.com/browse/depended/chalk)\n\n\n## Install\n\n```\n$ npm install --save chalk\n```\n\n\n## Usage\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require('chalk');\n\n// style a string\nchalk.blue('Hello world!');\n\n// combine styled and normal strings\nchalk.blue('Hello') + 'World' + chalk.red('!');\n\n// compose multiple styles using the chainable API\nchalk.blue.bgRed.bold('Hello world!');\n\n// pass in multiple arguments\nchalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz');\n\n// nest styles\nchalk.red('Hello', chalk.underline.bgBlue('world') + '!');\n\n// nest styles of the same type even (color, underline, background)\nchalk.green(\n\t'I am a green line ' +\n\tchalk.blue.underline.bold('with a blue substring') +\n\t' that becomes green again!'\n);\n```\n\nEasily define your own themes.\n\n```js\nvar chalk = require('chalk');\nvar error = chalk.bold.red;\nconsole.log(error('Error!'));\n```\n\nTake advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data).\n\n```js\nvar name = 'Sindre';\nconsole.log(chalk.green('Hello %s'), name);\n//=> Hello Sindre\n```\n\n\n## API\n\n### chalk.`<style>[.<style>...](string, [string...])`\n\nExample: `chalk.red.bold.underline('Hello', 'world');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn't matter, and later styles take precedent in case of a conflict. This simply means that `Chalk.red.yellow.green` is equivalent to `Chalk.green`.\n\nMultiple arguments will be separated by space.\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it by setting the `enabled` property. You should however only do this in your own code as it applies globally to all chalk consumers.\n\nIf you need to change this in a reusable module create a new instance:\n\n```js\nvar ctx = new chalk.constructor({enabled: false});\n```\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/supports-color). Used internally and handled for you, but exposed for convenience.\n\nCan be overridden by the user with the flags `--color` and `--no-color`. For situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you're mixing externally styled strings with your own.\n\n```js\nvar chalk = require('chalk');\n\nconsole.log(chalk.styles.red);\n//=> {open: '\\u001b[31m', close: '\\u001b[39m'}\n\nconsole.log(chalk.styles.red.open + 'Hello' + chalk.styles.red.close);\n```\n\n### chalk.hasColor(string)\n\nCheck whether a string [has color](https://github.com/sindresorhus/has-ansi).\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it's not supported.\n\nExample:\n\n```js\nvar chalk = require('chalk');\nvar styledString = getText();\n\nif (!chalk.supportsColor) {\n\tstyledString = chalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### Modifiers\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue` *(on Windows the bright version is used as normal blue is illegible)*\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## 256-colors\n\nChalk does not support support anything other than the base eight colors, which guarantees it will work on all terminals and systems. Some terminals, specifically `xterm` compliant ones, will support the full range of 8-bit colors. For this the lower level [ansi-256-colors](https://github.com/jbnicolai/ansi-256-colors) package can be used.\n\n\n## Windows\n\nIf you're on Windows, do yourself a favor and use [`cmder`](http://bliker.github.io/cmder/) instead of `cmd.exe`.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/chalk/issues"},"homepage":"https://github.com/sindresorhus/chalk","_id":"chalk@1.0.0","_shasum":"b3cf4ed0ff5397c99c75b8f679db2f52831f96dc","_from":"chalk@^1.0.0","_resolved":"https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/bin/cli.js","id":"dateformat/bin/cli.js","options":{},"isModule":true,"requiredModules":["dateformat/lib/dateformat.js","meow/index.js","get-stdin/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/lib/dateformat.js","id":"dateformat/lib/dateformat.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/index.js","id":"get-stdin/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/package.json","data":{"name":"get-stdin","version":"4.0.1","description":"Easier stdin","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/get-stdin"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js && node test-buffer.js && echo unicorns | node test-real.js"},"files":["index.js"],"keywords":["std","stdin","stdio","concat","buffer","stream","process","stream"],"devDependencies":{"ava":"0.0.4","buffer-equal":"0.0.1"},"gitHead":"65c744975229b25d6cc5c7546f49b6ad9099553f","bugs":{"url":"https://github.com/sindresorhus/get-stdin/issues"},"homepage":"https://github.com/sindresorhus/get-stdin","_id":"get-stdin@4.0.1","_shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","_from":"get-stdin@*","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","tarball":"http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/index.js","id":"meow/index.js","options":{},"isModule":true,"requiredModules":["path","minimist/index.js","indent-string/index.js","object-assign/index.js","camelcase-keys/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/index.js","id":"camelcase-keys/index.js","options":{},"isModule":true,"requiredModules":["map-obj/index.js","camelcase/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/index.js","id":"camelcase/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/package.json","data":{"name":"camelcase","version":"1.0.2","description":"Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/camelcase"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"0.0.4"},"gitHead":"9d492d45989e5c47a1b3a314e2c132837d3ef295","bugs":{"url":"https://github.com/sindresorhus/camelcase/issues"},"homepage":"https://github.com/sindresorhus/camelcase","_id":"camelcase@1.0.2","_shasum":"7912eac1d496836782c976c2d73e874dc54f2eaf","_from":"camelcase@^1.0.1","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"7912eac1d496836782c976c2d73e874dc54f2eaf","tarball":"http://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/index.js","id":"map-obj/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/package.json","data":{"name":"map-obj","version":"1.0.0","description":"Map object keys and values into a new object","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/map-obj"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate"],"devDependencies":{"ava":"0.0.4"},"gitHead":"96c3c4363f3c7d192f33305884f129004f5c4bcb","bugs":{"url":"https://github.com/sindresorhus/map-obj/issues"},"homepage":"https://github.com/sindresorhus/map-obj","_id":"map-obj@1.0.0","_shasum":"bcbdf6756758763c182daf79e18094a2f1c85766","_from":"map-obj@^1.0.0","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"bcbdf6756758763c182daf79e18094a2f1c85766","tarball":"http://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/package.json","data":{"name":"camelcase-keys","version":"1.0.0","description":"Convert object keys to camelCase","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/camelcase-keys"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"0.0.4"},"dependencies":{"camelcase":"^1.0.1","map-obj":"^1.0.0"},"gitHead":"fbb9ff793a80f990e8e3c8963ba36e2c14d569d7","bugs":{"url":"https://github.com/sindresorhus/camelcase-keys/issues"},"homepage":"https://github.com/sindresorhus/camelcase-keys","_id":"camelcase-keys@1.0.0","_shasum":"bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec","_from":"camelcase-keys@^1.0.0","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec","tarball":"http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/cli.js","id":"indent-string/cli.js","options":{},"isModule":true,"requiredModules":["get-stdin/index.js","minimist/index.js","/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","indent-string/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/index.js","id":"indent-string/index.js","options":{},"isModule":true,"requiredModules":["repeating/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/cli.js","id":"repeating/cli.js","options":{},"isModule":true,"requiredModules":["meow/index.js","repeating/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/index.js","id":"repeating/index.js","options":{},"isModule":true,"requiredModules":["is-finite/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/index.js","id":"is-finite/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/package.json","data":{"name":"is-finite","version":"1.0.0","description":"ES6 Number.isFinite() ponyfill","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/is-finite"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["es6","ecmascript","harmony","ponyfill","prollyfill","polyfill","shim","browser","number","finite","is"],"devDependencies":{"ava":"0.0.3"},"gitHead":"18b4e040661e472f3578eae28b973ffd09503e14","bugs":{"url":"https://github.com/sindresorhus/is-finite/issues"},"homepage":"https://github.com/sindresorhus/is-finite","_id":"is-finite@1.0.0","_shasum":"2b1dbad1162cdca6a4dc89f12b2f3dae12393282","_from":"is-finite@^1.0.0","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"2b1dbad1162cdca6a4dc89f12b2f3dae12393282","tarball":"http://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/package.json","data":{"name":"repeating","version":"1.1.2","description":"Repeat a string - fast","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/repeating"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"repeating":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js","cli.js"],"keywords":["cli-app","cli","bin","repeat","repeating","string","str","text","fill"],"dependencies":{"is-finite":"^1.0.0","meow":"^3.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"e9694d25e98f956f0c2848a8fc253ff8bab0f129","bugs":{"url":"https://github.com/sindresorhus/repeating/issues"},"homepage":"https://github.com/sindresorhus/repeating","_id":"repeating@1.1.2","_shasum":"dcced290c4d22df9818746eb5257679d27fe0283","_from":"repeating@^1.1.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"dcced290c4d22df9818746eb5257679d27fe0283","tarball":"http://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","data":{"name":"indent-string","version":"1.2.1","description":"Indent each line in a string","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/indent-string"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"indent-string":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","indent","string","str","pad","line"],"dependencies":{"get-stdin":"^4.0.1","minimist":"^1.1.0","repeating":"^1.1.0"},"devDependencies":{"mocha":"*"},"gitHead":"5f98faa592524fd18ff9e4cc70a700ccc92cf751","bugs":{"url":"https://github.com/sindresorhus/indent-string/issues"},"homepage":"https://github.com/sindresorhus/indent-string","_id":"indent-string@1.2.1","_shasum":"294c5930792f8bb5b14462a4aa425b94f07d3a56","_from":"indent-string@^1.1.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"294c5930792f8bb5b14462a4aa425b94f07d3a56","tarball":"http://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/package.json","data":{"name":"meow","version":"3.1.0","description":"CLI app helper","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/meow"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["cli","bin","util","utility","helper","argv"],"dependencies":{"camelcase-keys":"^1.0.0","indent-string":"^1.1.0","minimist":"^1.1.0","object-assign":"^2.0.0"},"devDependencies":{"ava":"0.0.4"},"readme":"# meow [![Build Status](https://travis-ci.org/sindresorhus/meow.svg?branch=master)](https://travis-ci.org/sindresorhus/meow)\n\n> CLI app helper\n\n![](meow.gif)\n\n\n## Features\n\n- Parses arguments using [minimist](https://github.com/substack/minimist)\n- Converts flags to [camelCase](https://github.com/sindresorhus/camelcase)\n- Outputs version when `--version`\n- Outputs description and supplied help text when `--help`\n\n\n## Install\n\n```\n$ npm install --save meow\n```\n\n\n## Usage\n\n```sh\n$ ./foo-app.js unicorns --rainbow-cake\n```\n\n```js\n#!/usr/bin/env node\n'use strict';\nvar meow = require('meow');\nvar fooApp = require('./');\n\nvar cli = meow({\n\thelp: [\n\t\t'Usage',\n\t\t'  foo-app <input>'\n\t].join('\\n')\n});\n/*\n{\n\tinput: ['unicorns'],\n\tflags: {rainbowCake: true},\n\t...\n}\n*/\n\nfooApp(cli.input[0], cli.flags);\n```\n\n\n## API\n\n### meow(options, minimistOptions)\n\nReturns an object with:\n\n- `input` *(array)* - Non-flag arguments\n- `flags` *(object)* - Flags converted to camelCase\n- `pkg` *(object)* - The `package.json` object\n- `help` *(object)* - The help text used with `--help`\n- `showHelp()` *(function)* - Show the help text and exit\n\n#### options\n\n##### help\n\nType: `string`, `boolean`\n\nThe help text you want shown.\n\nIf you don't specify anything, it will still show the package.json `\"description\"`.\n\nSet it to `false` to disable it all together.\n\n##### version\n\nType: `string`, `boolean`  \nDefault: the package.json `\"version\"` property\n\nSet a custom version output.\n\nSet it to `false` to disable it all together.\n\n##### pkg\n\nType: `string`, `object`  \nDefault: `package.json`\n\nRelative path to `package.json` or it as an object.\n\n##### argv\n\nType: `array`  \nDefault: `process.argv.slice(2)`\n\nCustom arguments object.\n\n#### minimistOptions\n\nType: `object`  \nDefault: `{}`\n\nMinimist [options](https://github.com/substack/minimist#var-argv--parseargsargs-opts).\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/meow/issues"},"homepage":"https://github.com/sindresorhus/meow","_id":"meow@3.1.0","_shasum":"5974708a0fe0dcbf27e0e6a49120b4c5e82c3cea","_from":"meow@*","_resolved":"https://registry.npmjs.org/meow/-/meow-3.1.0.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/package.json","data":{"name":"dateformat","description":"A node.js package for Steven Levithan's excellent dateFormat() function.","maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"ctavan","email":"dev@tavan.de"}],"homepage":"https://github.com/felixge/node-dateformat","author":{"name":"Steven Levithan"},"contributors":[{"name":"Steven Levithan"},{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},{"name":"Christoph Tavan","email":"dev@tavan.de"}],"version":"1.0.11","licenses":{"type":"MIT","url":"https://raw.githubusercontent.com/felixge/node-dateformat/master/LICENSE"},"main":"lib/dateformat","bin":{"dateformat":"bin/cli.js"},"dependencies":{"get-stdin":"*","meow":"*"},"devDependencies":{"underscore":"1.7.0","mocha":"2.0.1"},"engines":{"node":"*"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/felixge/node-dateformat.git"},"bugs":{"url":"https://github.com/felixge/node-dateformat/issues"},"_id":"dateformat@1.0.11","dist":{"shasum":"f27cbee7a012bbfb82ea051562d3977f6093dbb1","tarball":"http://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz"},"_from":"dateformat@^1.0.11","_npmVersion":"1.3.24","_npmUser":{"name":"ctavan","email":"dev@tavan.de"},"directories":{},"_shasum":"f27cbee7a012bbfb82ea051562d3977f6093dbb1","_resolved":"https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/test/test_dayofweek.js","id":"dateformat/test/test_dayofweek.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/test/test_formats.js","id":"dateformat/test/test_formats.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","underscore/underscore.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/test/test_isoutcdatetime.js","id":"dateformat/test/test_isoutcdatetime.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","dateformat/lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/dateformat/test/weekofyear/test_weekofyear.js","id":"dateformat/test/weekofyear/test_weekofyear.js","options":{},"isModule":true,"requiredModules":["../lib/dateformat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reescape/index.js","id":"lodash._reescape/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reescape/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reescape/package.json","data":{"name":"lodash._reescape","version":"3.0.0","description":"The modern build of lodash’s internal `reEscape` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reescape@3.0.0","_shasum":"2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a","_from":"lodash._reescape@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a","tarball":"http://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reevaluate/index.js","id":"lodash._reevaluate/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reevaluate/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reevaluate/package.json","data":{"name":"lodash._reevaluate","version":"3.0.0","description":"The modern build of lodash’s internal `reEvaluate` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reevaluate@3.0.0","_shasum":"58bc74c40664953ae0b124d806996daca431e2ed","_from":"lodash._reevaluate@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"58bc74c40664953ae0b124d806996daca431e2ed","tarball":"http://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reinterpolate/index.js","id":"lodash._reinterpolate/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json","data":{"name":"lodash._reinterpolate","version":"3.0.0","description":"The modern build of lodash’s internal `reInterpolate` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reinterpolate@3.0.0","_shasum":"0ccf2d89166af03b3663c796538b75ac6e114d9d","_from":"lodash._reinterpolate@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"0ccf2d89166af03b3663c796538b75ac6e114d9d","tarball":"http://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/index.js","id":"lodash.template/index.js","options":{},"isModule":true,"requiredModules":["lodash._basecopy/index.js","lodash._basetostring/index.js","lodash._basevalues/index.js","lodash._isiterateecall/index.js","lodash._reinterpolate/index.js","lodash.escape/index.js","lodash.keys/index.js","lodash.templatesettings/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/index.js","id":"lodash._basecopy/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/package.json","data":{"name":"lodash._basecopy","version":"3.0.0","description":"The modern build of lodash’s internal `baseCopy` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basecopy@3.0.0","_shasum":"4e9d01a982cf7f2bac7ba5adb85bb3ae069cb8e6","_from":"lodash._basecopy@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"4e9d01a982cf7f2bac7ba5adb85bb3ae069cb8e6","tarball":"http://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/index.js","id":"lodash._basetostring/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/package.json","data":{"name":"lodash._basetostring","version":"3.0.0","description":"The modern build of lodash’s internal `baseToString` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basetostring@3.0.0","_shasum":"75a9a4aaaa2b2a8761111ff5431e7d83c1daf0e2","_from":"lodash._basetostring@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"75a9a4aaaa2b2a8761111ff5431e7d83c1daf0e2","tarball":"http://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/index.js","id":"lodash._basevalues/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/package.json","data":{"name":"lodash._basevalues","version":"3.0.0","description":"The modern build of lodash’s internal `baseValues` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basevalues@3.0.0","_shasum":"5b775762802bde3d3297503e26300820fdf661b7","_from":"lodash._basevalues@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"5b775762802bde3d3297503e26300820fdf661b7","tarball":"http://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/index.js","id":"lodash._isiterateecall/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/package.json","data":{"name":"lodash._isiterateecall","version":"3.0.3","description":"The modern build of lodash’s internal `isIterateeCall` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"readme":"# lodash._isiterateecall v3.0.3\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) internal `isIterateeCall` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module.\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash._isiterateecall\n```\n\nIn Node.js/io.js:\n\n```js\nvar isIterateeCall = require('lodash._isiterateecall');\n```\n\nSee the [package source](https://github.com/lodash/lodash/blob/3.0.3-npm-packages/lodash._isiterateecall) for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._isiterateecall@3.0.3","_shasum":"05141ca6251da00eb741321dddb9c171df96502b","_from":"lodash._isiterateecall@^3.0.0","_resolved":"https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/index.js","id":"lodash.escape/index.js","options":{},"isModule":true,"requiredModules":["lodash._basetostring/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json","data":{"name":"lodash.escape","version":"3.0.0","description":"The modern build of lodash’s `_.escape` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._basetostring":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.escape@3.0.0","_shasum":"fb294c99a7bfb586039f66d6b9c27ed874cb7b51","_from":"lodash.escape@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"fb294c99a7bfb586039f66d6b9c27ed874cb7b51","tarball":"http://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/index.js","id":"lodash.keys/index.js","options":{},"isModule":true,"requiredModules":["lodash.isarguments/index.js","lodash.isarray/index.js","lodash.isnative/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/index.js","id":"lodash.isarguments/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/package.json","data":{"name":"lodash.isarguments","version":"3.0.0","description":"The modern build of lodash’s `_.isArguments` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isarguments@3.0.0","_shasum":"e94b8658069e52f924a8ea8be6718d2d0baf480f","_from":"lodash.isarguments@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"e94b8658069e52f924a8ea8be6718d2d0baf480f","tarball":"http://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/index.js","id":"lodash.isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/package.json","data":{"name":"lodash.isarray","version":"3.0.0","description":"The modern build of lodash’s `_.isArray` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isarray@3.0.0","_shasum":"356d4a93ffd7869a03292d8452c29ea398e68aa4","_from":"lodash.isarray@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"356d4a93ffd7869a03292d8452c29ea398e68aa4","tarball":"http://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/index.js","id":"lodash.isnative/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/package.json","data":{"name":"lodash.isnative","version":"3.0.0","description":"The modern build of lodash’s `_.isNative` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isnative@3.0.0","_shasum":"39e0a695377296528c14c36793f3801f6d6d0214","_from":"lodash.isnative@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"39e0a695377296528c14c36793f3801f6d6d0214","tarball":"http://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json","data":{"name":"lodash.keys","version":"3.0.3","description":"The modern build of lodash’s `_.keys` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash.isarguments":"^3.0.0","lodash.isarray":"^3.0.0","lodash.isnative":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.keys@3.0.3","_shasum":"5089c0bd05d3ade6aba807c9b2b7521c4c344d1c","_from":"lodash.keys@^3.0.0","_npmVersion":"2.5.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"},{"name":"d10","email":"demoneaux@gmail.com"}],"dist":{"shasum":"5089c0bd05d3ade6aba807c9b2b7521c4c344d1c","tarball":"http://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/index.js","id":"lodash.templatesettings/index.js","options":{},"isModule":true,"requiredModules":["lodash._reinterpolate/index.js","lodash.escape/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json","data":{"name":"lodash.templatesettings","version":"3.1.0","description":"The modern build of lodash’s `_.templateSettings` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._reinterpolate":"^3.0.0","lodash.escape":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.templatesettings@3.1.0","_shasum":"53852fd832b920605a2eb61919bcbbfb8f385bb6","_from":"lodash.templatesettings@^3.0.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"},{"name":"d10","email":"demoneaux@gmail.com"}],"dist":{"shasum":"53852fd832b920605a2eb61919bcbbfb8f385bb6","tarball":"http://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/lodash.template/package.json","data":{"name":"lodash.template","version":"3.3.1","description":"The modern build of lodash’s `_.template` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._basecopy":"^3.0.0","lodash._basetostring":"^3.0.0","lodash._basevalues":"^3.0.0","lodash._isiterateecall":"^3.0.0","lodash._reinterpolate":"^3.0.0","lodash.escape":"^3.0.0","lodash.keys":"^3.0.0","lodash.templatesettings":"^3.0.0"},"readme":"# lodash.template v3.3.1\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) `_.template` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module.\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash.template\n```\n\nIn Node.js/io.js:\n\n```js\nvar template = require('lodash.template');\n```\n\nSee the [documentation](https://lodash.com/docs#template) or [package source](https://github.com/lodash/lodash/blob/3.3.1-npm-packages/lodash.template) for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.template@3.3.1","_shasum":"a2d60ac78557effd209b1c1f1b3cf0ea9c0949da","_from":"lodash.template@^3.0.0","_resolved":"https://registry.npmjs.org/lodash.template/-/lodash.template-3.3.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/package.json","data":{"name":"minimist","version":"1.1.0","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0","covert":"^1.0.0"},"scripts":{"test":"tap test/*.js","coverage":"covert test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts.stopEarly` - when true, populate `argv._` with everything after the\nfirst non-option\n* `opts['--']` - when true, populate `argv._` with everything before the `--`\nand `argv['--']` with everything after the `--`. Here's an example:\n* `opts.unknown` - a function which is invoked with a command line parameter not\ndefined in the `opts` configuration object. If the function returns `false`, the\nunknown option is not added to `argv`.\n\n```\n> require('./')('one two three -- four five --six'.split(' '), { '--': true })\n{ _: [ 'one', 'two', 'three' ],\n  '--': [ 'four', 'five', '--six' ] }\n```\n\nNote that with `opts['--']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@1.1.0","_shasum":"cdf225e8898f840a258ded44fc91776770afdc93","_from":"minimist@^1.1.0","_resolved":"https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/all_bool.js","id":"minimist/test/all_bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/stop_early.js","id":"minimist/test/stop_early.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/unknown.js","id":"minimist/test/unknown.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/index.js","id":"multipipe/index.js","options":{},"isModule":true,"requiredModules":["duplexer2/index.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/example.js","id":"duplexer2/example.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/index.js","id":"duplexer2/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@~1.1.9","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json","data":{"name":"duplexer2","version":"0.0.2","description":"Like duplexer (http://npm.im/duplexer) but using streams2","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/duplexer2.git"},"keywords":["duplex","stream","join","combine"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/duplexer2/issues"},"devDependencies":{"chai":"~1.7.2","mocha":"~1.12.1"},"dependencies":{"readable-stream":"~1.1.9"},"homepage":"https://github.com/deoxxa/duplexer2","_id":"duplexer2@0.0.2","dist":{"shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","tarball":"http://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"},"_from":"duplexer2@0.0.2","_npmVersion":"1.4.3","_npmUser":{"name":"deoxxa","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"deoxxa","email":"deoxxa@fknsrs.biz"}],"directories":{},"_shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","_resolved":"https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz","readme":"duplexer2 [![build status](https://travis-ci.org/deoxxa/duplexer2.png)](https://travis-ci.org/deoxxa/fork)\n=========\n\nLike duplexer (http://npm.im/duplexer) but using streams2.\n\nOverview\n--------\n\nduplexer2 is a reimplementation of [duplexer](http://npm.im/duplexer) using the\nreadable-stream API which is standard in node as of v0.10. Everything largely\nworks the same.\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install duplexer2\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/duplexer2.git node_modules/duplexer2\n\nAPI\n---\n\n**duplexer2**\n\nCreates a new `DuplexWrapper` object, which is the actual class that implements\nmost of the fun stuff. All that fun stuff is hidden. DON'T LOOK.\n\n```javascript\nduplexer2([options], writable, readable)\n```\n\n```javascript\nvar duplex = duplexer2(new stream.Writable(), new stream.Readable());\n```\n\nArguments\n\n* __options__ - an object specifying the regular `stream.Duplex` options, as\n  well as the properties described below.\n* __writable__ - a writable stream\n* __readable__ - a readable stream\n\nOptions\n\n* __bubbleErrors__ - a boolean value that specifies whether to bubble errors\n  from the underlying readable/writable streams. Default is `true`.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/duplexer2/blob/master/example.js).\n\nCode:\n\n```javascript\nvar stream = require(\"stream\");\n\nvar duplexer2 = require(\"duplexer2\");\n\nvar writable = new stream.Writable({objectMode: true}),\n    readable = new stream.Readable({objectMode: true});\n\nwritable._write = function _write(input, encoding, done) {\n  if (readable.push(input)) {\n    return done();\n  } else {\n    readable.once(\"drain\", done);\n  }\n};\n\nreadable._read = function _read(n) {\n  // no-op\n};\n\n// simulate the readable thing closing after a bit\nwritable.once(\"finish\", function() {\n  setTimeout(function() {\n    readable.push(null);\n  }, 500);\n});\n\nvar duplex = duplexer2(writable, readable);\n\nduplex.on(\"data\", function(e) {\n  console.log(\"got data\", JSON.stringify(e));\n});\n\nduplex.on(\"finish\", function() {\n  console.log(\"got finish event\");\n});\n\nduplex.on(\"end\", function() {\n  console.log(\"got end event\");\n});\n\nduplex.write(\"oh, hi there\", function() {\n  console.log(\"finished writing\");\n});\n\nduplex.end(function() {\n  console.log(\"finished ending\");\n});\n```\n\nOutput:\n\n```\ngot data \"oh, hi there\"\nfinished writing\ngot finish event\nfinished ending\ngot end event\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/test/tests.js","id":"duplexer2/test/tests.js","options":{},"isModule":true,"requiredModules":["chai","readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/package.json","data":{"name":"multipipe","version":"0.1.2","description":"pipe streams with centralized error handling","license":"MIT","repository":{"type":"git","url":"git://github.com/juliangruber/multipipe"},"dependencies":{"duplexer2":"0.0.2"},"devDependencies":{"mocha":"~1.17.0"},"scripts":{"test":"make test"},"readme":"# multipipe\n\nA better `Stream#pipe` that creates duplex streams and lets you handle errors in one place.\n\n[![build status](https://secure.travis-ci.org/segmentio/multipipe.png)](http://travis-ci.org/segmentio/multipipe)\n\n## Example\n\n```js\nvar pipe = require('multipipe');\n\n// pipe streams\nvar stream = pipe(streamA, streamB, streamC);\n\n// centralized error handling\nstream.on('error', fn);\n\n// creates a new stream\nsource.pipe(stream).pipe(dest);\n\n// optional callback on finish or error\npipe(streamA, streamB, streamC, function(err){\n  // ...\n});\n```\n\n## Duplex streams\n\n  Write to the pipe and you'll really write to the first stream, read from the pipe and you'll read from the last stream.\n\n```js\nvar stream = pipe(a, b, c);\n\nsource\n  .pipe(stream)\n  .pipe(destination);\n```\n\n  In this example the flow of data is:\n\n  * source ->\n  * a ->\n  * b ->\n  * c ->\n  * destination\n\n## Error handling\n\n  Each `pipe` forwards the errors the streams it wraps emit, so you have one central place to handle errors:\n\n```js\nvar stream = pipe(a, b, c);\n\nstream.on('error', function(err){\n  // called three times\n});\n\na.emit('error', new Error);\nb.emit('error', new Error);\nc.emit('error', new Error);\n```\n\n## API\n\n### pipe(stream, ...)\n\nPass a variable number of streams and each will be piped to the next one.\n\nA stream will be returned that wraps passed in streams in a way that errors will be forwarded and you can write to and/or read from it.\n\nPass a function as last argument to be called on `error` or `finish` of the last stream.\n\n## Installation\n\n```bash\n$ npm install multipipe\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Segment.io Inc. &lt;friends@segment.io&gt;\nCopyright (c) 2014 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/juliangruber/multipipe/issues"},"homepage":"https://github.com/juliangruber/multipipe","_id":"multipipe@0.1.2","_shasum":"2a8f2ddf70eed564dff2d57f1e1a137d9f05078b","_from":"multipipe@^0.1.2","_resolved":"https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/multipipe/test/multipipe.js","id":"multipipe/test/multipipe.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","multipipe/index.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/object-assign/index.js","id":"object-assign/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/object-assign/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/object-assign/package.json","data":{"name":"object-assign","version":"2.0.0","description":"ES6 Object.assign() ponyfill","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/object-assign"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["object","assign","extend","properties","es6","ecmascript","harmony","ponyfill","prollyfill","polyfill","shim","browser"],"devDependencies":{"mocha":"*"},"gitHead":"4cd0365f5a78dd369473ca0bbd31f7b234148c42","bugs":{"url":"https://github.com/sindresorhus/object-assign/issues"},"homepage":"https://github.com/sindresorhus/object-assign","_id":"object-assign@2.0.0","_shasum":"f8309b09083b01261ece3ef7373f2b57b8dd7042","_from":"object-assign@^2.0.0","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"f8309b09083b01261ece3ef7373f2b57b8dd7042","tarball":"http://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/replace-ext/index.js","id":"replace-ext/index.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/replace-ext/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/replace-ext/package.json","data":{"name":"replace-ext","description":"Replaces a file extension with another one","version":"0.0.1","homepage":"http://github.com/wearefractal/replace-ext","repository":{"type":"git","url":"git://github.com/wearefractal/replace-ext.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{},"devDependencies":{"mocha":"~1.17.0","should":"~3.1.0","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.6.1","istanbul":"~0.2.3","rimraf":"~2.2.5","jshint":"~2.4.1"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.4"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/replace-ext/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/replace-ext/issues"},"_id":"replace-ext@0.0.1","dist":{"shasum":"29bbd92078a739f0bcce2b4ee41e837953522924","tarball":"http://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"},"_from":"replace-ext@0.0.1","_npmVersion":"1.4.4","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{},"_shasum":"29bbd92078a739f0bcce2b4ee41e837953522924","_resolved":"https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/replace-ext/test/main.js","id":"replace-ext/test/main.js","options":{},"isModule":true,"requiredModules":["replace-ext/index.js","path","should","mocha"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/index.js","id":"vinyl/index.js","options":{},"isModule":true,"requiredModules":["path","clone/clone.js","clone-stats/index.js","vinyl/lib/cloneBuffer.js","vinyl/lib/isBuffer.js","vinyl/lib/isStream.js","vinyl/lib/isNull.js","vinyl/lib/inspectStream.js","browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js","id":"vinyl/lib/cloneBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/lib/inspectStream.js","id":"vinyl/lib/inspectStream.js","options":{},"isModule":true,"requiredModules":["vinyl/lib/isStream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/lib/isBuffer.js","id":"vinyl/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js","id":"vinyl/lib/isNull.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js","id":"vinyl/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/clone.js","id":"clone/clone.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/package.json","data":{"name":"clone","description":"deep cloning of objects and arrays","tags":["clone","object","array","function","date"],"version":"0.2.0","repository":{"type":"git","url":"git://github.com/pvorb/node-clone.git"},"bugs":{"url":"https://github.com/pvorb/node-clone/issues"},"main":"clone.js","author":{"name":"Paul Vorbach","email":"paul@vorba.ch","url":"http://paul.vorba.ch/"},"contributors":[{"name":"Blake Miner","email":"miner.blake@gmail.com","url":"http://www.blakeminer.com/"},{"name":"Tian You","email":"axqd001@gmail.com","url":"http://blog.axqd.net/"},{"name":"George Stagas","email":"gstagas@gmail.com","url":"http://stagas.com/"},{"name":"Tobiasz Cudnik","email":"tobiasz.cudnik@gmail.com","url":"https://github.com/TobiaszCudnik"},{"name":"Pavel Lang","email":"langpavel@phpskelet.org","url":"https://github.com/langpavel"},{"name":"Dan MacTough","url":"http://yabfog.com/"},{"name":"w1nk","url":"https://github.com/w1nk"},{"name":"Hugh Kennedy","url":"http://twitter.com/hughskennedy"},{"name":"Dustin Diaz","url":"http://dustindiaz.com"},{"name":"Ilya Shaisultanov","url":"https://github.com/diversario"},{"name":"Nathan MacInnes","email":"nathan@macinn.es","url":"http://macinn.es/"},{"name":"Benjamin E. Coe","email":"ben@npmjs.com","url":"https://twitter.com/benjamincoe"},{"name":"Nathan Zadoks","url":"https://github.com/nathan7"},{"name":"Róbert Oroszi","email":"robert+gh@oroszi.net","url":"https://github.com/oroce"}],"license":"MIT","engines":{"node":"*"},"dependencies":{},"devDependencies":{"underscore":"*","nodeunit":"*"},"optionalDependencies":{},"scripts":{"test":"nodeunit test.js"},"gitHead":"bb11a43363a0f69e8ac014cb5376ce215ea1f8fd","homepage":"https://github.com/pvorb/node-clone","_id":"clone@0.2.0","_shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","_from":"clone@^0.2.0","_npmVersion":"1.4.14","_npmUser":{"name":"pvorb","email":"paul@vorba.ch"},"maintainers":[{"name":"pvorb","email":"paul@vorb.de"}],"dist":{"shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","tarball":"http://registry.npmjs.org/clone/-/clone-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/test.js","id":"clone/test.js","options":{},"isModule":true,"requiredModules":["clone/clone.js","util/util.js","underscore/underscore.js","vm"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/index.js","id":"clone-stats/index.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/package.json","data":{"name":"clone-stats","description":"Safely clone node's fs.Stats instances without losing their class methods","version":"0.0.1","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"node test"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/clone-stats"},"bugs":{"url":"https://github.com/hughsk/clone-stats/issues"},"homepage":"https://github.com/hughsk/clone-stats","keywords":["stats","fs","clone","copy","prototype"],"readme":"# clone-stats [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/clone-stats&title=clone-stats&description=hughsk/clone-stats%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nSafely clone node's\n[`fs.Stats`](http://nodejs.org/api/fs.html#fs_class_fs_stats) instances without\nlosing their class methods, i.e. `stat.isDirectory()` and co.\n\n## Usage ##\n\n[![clone-stats](https://nodei.co/npm/clone-stats.png?mini=true)](https://nodei.co/npm/clone-stats)\n\n### `copy = require('clone-stats')(stat)` ###\n\nReturns a clone of the original `fs.Stats` instance (`stat`).\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/clone-stats/blob/master/LICENSE.md) for details.\n","readmeFilename":"README.md","_id":"clone-stats@0.0.1","_shasum":"b88f94a82cf38b8791d58046ea4029ad88ca99d1","_from":"clone-stats@^0.0.1","_resolved":"https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/test.js","id":"clone-stats/test.js","options":{},"isModule":true,"requiredModules":["tape","clone-stats/index.js","fs"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/node_modules/vinyl/package.json","data":{"name":"vinyl","description":"A virtual file format","version":"0.4.6","homepage":"http://github.com/wearefractal/vinyl","repository":{"type":"git","url":"git://github.com/wearefractal/vinyl.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"clone":"^0.2.0","clone-stats":"^0.0.1"},"devDependencies":{"mocha":"^2.0.0","should":"^4.0.4","mocha-lcov-reporter":"^0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","buffer-equal":"0.0.1","lodash.templatesettings":"^2.4.1","event-stream":"^3.1.0"},"scripts":{"test":"mocha --reporter spec && jshint lib","coveralls":"istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/vinyl/raw/master/LICENSE"}],"gitHead":"8255a5f1de7fecb1cd5e7ba7ac1ec997395f6be1","bugs":{"url":"https://github.com/wearefractal/vinyl/issues"},"_id":"vinyl@0.4.6","_shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","_from":"vinyl@^0.4.3","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","tarball":"http://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/gulp-util/package.json","data":{"name":"gulp-util","description":"Utility functions for gulp plugins","version":"3.0.4","repository":{"type":"git","url":"git://github.com/wearefractal/gulp-util"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"files":["index.js","lib"],"dependencies":{"array-differ":"^1.0.0","array-uniq":"^1.0.2","beeper":"^1.0.0","chalk":"^1.0.0","dateformat":"^1.0.11","lodash._reescape":"^3.0.0","lodash._reevaluate":"^3.0.0","lodash._reinterpolate":"^3.0.0","lodash.template":"^3.0.0","minimist":"^1.1.0","multipipe":"^0.1.2","object-assign":"^2.0.0","replace-ext":"0.0.1","through2":"^0.6.3","vinyl":"^0.4.3"},"devDependencies":{"buffer-equal":"^0.0.1","coveralls":"^2.11.2","event-stream":"^3.1.7","istanbul":"^0.3.5","istanbul-coveralls":"^1.0.1","jshint":"^2.5.11","lodash.templatesettings":"^3.0.0","mocha":"^2.0.1","rimraf":"^2.2.8","should":"^5.0.1"},"scripts":{"test":"jshint *.js lib/*.js test/*.js && mocha","coveralls":"istanbul cover _mocha --report lcovonly && istanbul-coveralls"},"engines":{"node":">=0.10"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/gulp-util/raw/master/LICENSE"}],"readme":"# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require('gulp-util');\n\ngutil.log('stuff happened', 'Really it did', gutil.colors.magenta('123'));\ngutil.beep();\n\ngutil.replaceExtension('file.coffee', '.js'); // file.js\n\nvar opt = {\n  name: 'todd',\n  file: someGulpFile\n};\ngutil.template('test <%= name %> <%= file.path %>', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. If you pass in multiple arguments it will join them by a space.\n\nThe default gulp coloring using gutil.colors.<color>:\n```\nvalues (files, module names, etc.) = cyan\nnumbers (times, counts, etc) = magenta\n```\n\n### colors\n\nIs an instance of [chalk](https://github.com/sindresorhus/chalk).\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n  base: path.join(__dirname, './fixtures/'),\n  cwd: __dirname,\n  path: path.join(__dirname, './fixtures/test.coffee')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task('scripts', function() {\n  gulp.src('src/**/*.js')\n    .pipe(concat('script.js'))\n    .pipe(gutil.env.type === 'production' ? uglify() : gutil.noop())\n    .pipe(gulp.dest('dist/'));\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src('stuff/*.js')\n  .pipe(gutil.buffer(function(err, files) {\n  \n  }));\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n- Error properties will be included in `err.toString()`. Can be omitted by including `{showProperties: false}` in the options.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError('test', {\n  message: 'something broke'\n});\n\nvar err = new gutil.PluginError({\n  plugin: 'test',\n  message: 'something broke'\n});\n\nvar err = new gutil.PluginError('test', 'something broke');\n\nvar err = new gutil.PluginError('test', 'something broke', {showStack: true});\n\nvar existingError = new Error('OMG');\nvar err = new gutil.PluginError('test', existingError, {showStack: true});\n```\n\n[npm-url]: https://www.npmjs.com/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://img.shields.io/travis/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://img.shields.io/coveralls/gulpjs/gulp-util.svg\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/wearefractal/gulp-util/issues"},"homepage":"https://github.com/wearefractal/gulp-util","_id":"gulp-util@3.0.4","_shasum":"ec73553090fdb23d88fa02812ad1b61225854881","_from":"gulp-util@^3.0.0","_resolved":"https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/data/ascii-identifier-data.js","id":"jshint/data/ascii-identifier-data.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/data/non-ascii-identifier-part-only.js","id":"jshint/data/non-ascii-identifier-part-only.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/data/non-ascii-identifier-start.js","id":"jshint/data/non-ascii-identifier-start.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/dist/jshint-rhino.js","id":"jshint/dist/jshint-rhino.js","options":{},"isModule":true,"requiredModules":["util/util.js","./support/isBuffer","inherits/inherits.js","_process","util/util.js","assert/assert.js","date-now/index.js","underscore/underscore.js","events/events.js","./reg.js","./state.js","jshint/data/ascii-identifier-data.js","jshint/data/non-ascii-identifier-start.js","jshint/data/non-ascii-identifier-part-only.js","./name-stack.js","./vars.js","./messages.js","./lex.js","./style.js","./options.js","console-browserify/index.js","jshint/src/jshint.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/dist/jshint.js","id":"jshint/dist/jshint.js","options":{},"isModule":true,"requiredModules":["util/util.js","./support/isBuffer","inherits/inherits.js","_process","util/util.js","assert/assert.js","date-now/index.js","underscore/underscore.js","events/events.js","./reg.js","./state.js","jshint/data/ascii-identifier-data.js","jshint/data/non-ascii-identifier-start.js","jshint/data/non-ascii-identifier-part-only.js","./name-stack.js","./vars.js","./messages.js","./lex.js","./style.js","./options.js","console-browserify/index.js","jshint/src/jshint.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/cli.js","id":"cli/cli.js","options":{},"isModule":true,"requiredModules":["exit/lib/exit.js","daemon","glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/cat.js","id":"cli/examples/cat.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/command.js","id":"cli/examples/command.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/echo.js","id":"cli/examples/echo.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/glob.js","id":"cli/examples/glob.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/long_desc.js","id":"cli/examples/long_desc.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/progress.js","id":"cli/examples/progress.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/sort.js","id":"cli/examples/sort.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/spinner.js","id":"cli/examples/spinner.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/examples/static.js","id":"cli/examples/static.js","options":{},"isModule":true,"requiredModules":["cli/cli.js","creationix/log","creationix/static"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/index.js","id":"cli/index.js","options":{},"isModule":true,"requiredModules":["cli/cli.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/examples/g.js","id":"glob/examples/g.js","options":{},"isModule":true,"requiredModules":["glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/examples/usr-local.js","id":"glob/examples/usr-local.js","options":{},"isModule":true,"requiredModules":["glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@2","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["lru-cache/lib/lru-cache.js","sigmund/sigmund.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js","id":"lru-cache/lib/lru-cache.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","data":{"name":"lru-cache","description":"A cache object that deletes the least-recently-used items.","version":"2.5.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"scripts":{"test":"tap test --gc"},"main":"lib/lru-cache.js","repository":{"type":"git","url":"git://github.com/isaacs/node-lru-cache.git"},"devDependencies":{"tap":"","weak":""},"license":{"type":"MIT","url":"http://github.com/isaacs/node-lru-cache/raw/master/LICENSE"},"readme":"# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require(\"lru-cache\")\n  , options = { max: 500\n              , length: function (n) { return n * 2 }\n              , dispose: function (key, n) { n.close() }\n              , maxAge: 1000 * 60 * 60 }\n  , cache = LRU(options)\n  , otherCache = LRU(50) // sets just the max size\n\ncache.set(\"key\", \"value\")\ncache.get(\"key\") // \"value\"\n\ncache.reset()    // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it'll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n  function to all values in the cache.  Not setting this is kind of\n  silly, since that's the whole purpose of this lib, but it defaults\n  to `Infinity`.\n* `maxAge` Maximum age in ms.  Items are not pro-actively pruned out\n  as they age, but if you try to get an item that is too old, it'll\n  drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n  items.  If you're storing strings or buffers, then you probably want\n  to do something like `function(n){return n.length}`.  The default is\n  `function(n){return 1}`, which is fine if you want to store `n`\n  like-sized things.\n* `dispose` Function that is called on items when they are dropped\n  from the cache.  This can be handy if you want to close file\n  descriptors or do other cleanup tasks when items are no longer\n  accessible.  Called with `key, value`.  It's called *before*\n  actually removing the item from the internal cache, so if you want\n  to immediately put it back in, you'll have to do that in a\n  `nextTick` or `setTimeout` callback or it won't do anything.\n* `stale` By default, if you set a `maxAge`, it'll only actually pull\n  stale items out of the cache when you `get(key)`.  (That is, it's\n  not pre-emptively doing a `setTimeout` or anything.)  If you set\n  `stale:true`, it'll return the stale value before deleting it.  If\n  you don't set this, then it'll return `undefined` when you try to\n  get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n    Both of these will update the \"recently used\"-ness of the key.\n    They do what you think.\n\n* `peek(key)`\n\n    Returns the key value (or `undefined` if not found) without\n    updating the \"recently used\"-ness of the key.\n\n    (If you find yourself using this a lot, you *might* be using the\n    wrong sort of data structure, but there are some use cases where\n    it's handy.)\n\n* `del(key)`\n\n    Deletes a key out of the cache.\n\n* `reset()`\n\n    Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n    Check if a key is in the cache, without updating the recent-ness\n    or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n    Just like `Array.prototype.forEach`.  Iterates over all the keys\n    in the cache, in order of recent-ness.  (Ie, more recently used\n    items are iterated over first.)\n\n* `keys()`\n\n    Return an array of the keys in the cache.\n\n* `values()`\n\n    Return an array of the values in the cache.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-lru-cache/issues"},"homepage":"https://github.com/isaacs/node-lru-cache","_id":"lru-cache@2.5.0","_shasum":"d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb","_from":"lru-cache@2","_resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js","id":"lru-cache/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js","id":"lru-cache/test/foreach.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js","id":"lru-cache/test/memory-leak.js","options":{},"isModule":true,"requiredModules":["weak","tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js","id":"sigmund/bench.js","options":{},"isModule":true,"requiredModules":["http","util/util.js","sigmund/sigmund.js","bench"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","data":{"name":"sigmund","version":"1.0.0","description":"Quick and dirty signatures for Objects.","main":"sigmund.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js","bench":"node bench.js"},"repository":{"type":"git","url":"git://github.com/isaacs/sigmund"},"keywords":["object","signature","key","data","psychoanalysis"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n  var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n  var cached = cache.get(key)\n  if (cached) return cached)\n\n  var result = expensiveCalculation(someObj)\n  cache.set(key, result)\n  return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you.  In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions.  For example, these objects\nhave the same signature:\n\n    var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n    var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for.  It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/sigmund/issues"},"homepage":"https://github.com/isaacs/sigmund","_id":"sigmund@1.0.0","_shasum":"66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296","_from":"sigmund@~1.0.0","_resolved":"https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js","id":"sigmund/sigmund.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js","id":"sigmund/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","sigmund/sigmund.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"0.3.0","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{"lru-cache":"2","sigmund":"~1.0.0"},"devDependencies":{"tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"readme":"# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require(\"minimatch\")\n\nminimatch(\"bar.foo\", \"*.foo\") // true!\nminimatch(\"bar.foo\", \"*.bar\") // false!\nminimatch(\"bar.foo\", \"*.+(bar|foo)\", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require(\"minimatch\").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n  Each row in the\n  array corresponds to a brace-expanded pattern.  Each item in the row\n  corresponds to a single path-part.  For example, the pattern\n  `{a,b/c}/d` would expand to a set of patterns like:\n\n        [ [ a, d ]\n        , [ b, c, d ] ]\n\n    If a portion of the pattern doesn't have any \"magic\" in it\n    (that is, it's something like `\"foo\"` rather than `fo*o?`), then it\n    will be left as a string rather than converted to a regular\n    expression.\n\n* `regexp` Created by the `makeRe` method.  A single regular expression\n  expressing the entire pattern.  This is useful in cases where you wish\n  to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `\"\"`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n  Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n  false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n  filename, and match it against a single row in the `regExpSet`.  This\n  method is mainly for internal use, but is exposed so that it can be\n  used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items.  So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export.  Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, \"*.js\", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`.  Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter(\"*.js\", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob.  If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, \"*.js\", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable \"extglob\" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself if this option is set.  When not set, an empty list\nis returned if there are no matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes.  For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`minimatch.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@0.3.0","_shasum":"275d8edaac4f1bb3326472089e7949c8394699dd","_from":"minimatch@0.3","_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/test/caching.js","id":"minimatch/test/caching.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"3.2.11","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","engines":{"node":"*"},"dependencies":{"inherits":"2","minimatch":"0.3"},"devDependencies":{"tap":"~0.4.0","mkdirp":"0","rimraf":"1"},"scripts":{"test":"tap test/*.js","test-regen":"TEST_REGEN=1 node test/00-setup.js"},"license":"BSD","readme":"# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript.  It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there's an event emitter class, proper tests, and all the other\nthings you've come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require(\"glob\")\n\n// options is optional\nglob(\"**/*.js\", options, function (er, files) {\n  // files is an array of filenames.\n  // If the `nonull` option is set, and nothing\n  // was found, then files is [\"**/*.js\"]\n  // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require(\"glob\").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt's an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n  * `err` {Error | null}\n  * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered.  When an error is encountered, the\n  glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`.  There\n  is no way at this time to continue a glob search after aborting, but\n  you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n  performed.\n* `cache` Convenience object.  Each field has the following possible\n  values:\n  * `false` - Path does not exist\n  * `true` - Path exists\n  * `1` - Path exists, and is not a directory\n  * `2` - Path exists, and is a directory\n  * `[file, entries, ...]` - Path exists, is a directory, and the\n    array value is the results of `fs.readdir`\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n  matches found.  If the `nonull` option is set, and no match was found,\n  then the `matches` list contains the original pattern.  The matches\n  are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n  any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior.  Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search.  Defaults\n  to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n  onto.  Defaults to `path.resolve(options.cwd, \"/\")` (`/` on Unix\n  systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n  Note that an explicit dot in a portion of the pattern will always\n  match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n  \"mounted\" onto the root setting, so that a valid filesystem path is\n  returned.  Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches.  Note that this\n  requires additional stat calls.\n* `nosort` Don't sort the results.\n* `stat` Set to true to stat *all* results.  This reduces performance\n  somewhat, and is completely unnecessary, unless `readdir` is presumed\n  to be an untrustworthy indicator of file existence.  It will cause\n  ELOOP to be triggered one level sooner in the case of cyclical\n  symbolic links.\n* `silent` When an unusual error is encountered\n  when attempting to read a directory, a warning will be printed to\n  stderr.  Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n  when attempting to read a directory, the process will just continue on\n  in search of other matches.  Set the `strict` option to raise an error\n  in these cases.\n* `cache` See `cache` property above.  Pass in a previously generated\n  cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n  unnecessary stat calls.  While it should not normally be necessary to\n  set this, you may pass the statCache from one glob() call to the\n  options object of another, if you know that the filesystem will not\n  change between calls.  (See \"Race Conditions\" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n  same file showing up multiple times in the result set.  By default,\n  this implementation prevents duplicates in the result set.\n  Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n  containing the pattern itself.  This is the default in glob(3).\n* `nocase` Perform a case-insensitive match.  Note that case-insensitive\n  filesystems will sometimes result in glob returning results that are\n  case-insensitively matched anyway, since readdir and stat will not\n  raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`glob.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation.  You must use\nforward-slashes **only** in glob expressions.  Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`.  On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead.  However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes.  For the vast majority\nof operations, this is never a problem.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@3.2.11","_shasum":"4a973f635b9190f715d10987d5c00fd2815ebe3d","_from":"glob@~ 3.2.1","_resolved":"https://registry.npmjs.org/glob/-/glob-3.2.11.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/00-setup.js","id":"glob/test/00-setup.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","fs","rimraf","child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/bash-comparison.js","id":"glob/test/bash-comparison.js","options":{},"isModule":true,"requiredModules":["tap","child_process","glob/test/bash-results.json","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/bash-results.json","id":"glob/test/bash-results.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/cwd-test.js","id":"glob/test/cwd-test.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/globstar-match.js","id":"glob/test/globstar-match.js","options":{},"isModule":true,"requiredModules":["glob/glob.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/mark.js","id":"glob/test/mark.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/new-glob-optional-options.js","id":"glob/test/new-glob-optional-options.js","options":{},"isModule":true,"requiredModules":["glob/glob.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/nocase-nomagic.js","id":"glob/test/nocase-nomagic.js","options":{},"isModule":true,"requiredModules":["fs","tap","glob/glob.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/pause-resume.js","id":"glob/test/pause-resume.js","options":{},"isModule":true,"requiredModules":["tap","child_process","glob/test/bash-results.json","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/readme-issue.js","id":"glob/test/readme-issue.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js","mkdirp/index.js","fs","rimraf"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/root-nomount.js","id":"glob/test/root-nomount.js","options":{},"isModule":true,"requiredModules":["tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/root.js","id":"glob/test/root.js","options":{},"isModule":true,"requiredModules":["tap","glob/glob.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/stat.js","id":"glob/test/stat.js","options":{},"isModule":true,"requiredModules":["glob/glob.js","tap","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/node_modules/glob/test/zz-cleanup.js","id":"glob/test/zz-cleanup.js","options":{},"isModule":true,"requiredModules":["tap","rimraf","path"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/cli/package.json","data":{"name":"cli","description":"A tool for rapidly building command line apps","version":"0.6.5","homepage":"http://github.com/chriso/cli","keywords":["cli","command line","opts","parseopt","opt","args","console","argsparse","optparse","daemon","autocomplete","command","autocompletion"],"author":{"name":"Chris O'Hara","email":"cohara87@gmail.com"},"main":"cli.js","bugs":{"url":"http://github.com/chriso/cli/issues"},"repository":{"type":"git","url":"http://github.com/chriso/cli.git"},"dependencies":{"glob":"~ 3.2.1","exit":"0.1.2"},"contributors":[{"name":"Douglas Meyer"}],"engines":{"node":">=0.2.5"},"licenses":[{"type":"MIT"}],"readme":"**cli is a toolkit for rapidly building command line apps - it includes:**\n\n- Full featured opts/args parser\n- Plugin support for adding common options and switches\n- Helper methods for working with input/output and spawning child processes\n- Output colored/styled messages, [progress bars](https://github.com/chriso/cli/blob/master/examples/progress.js) or [spinners](https://github.com/chriso/cli/blob/master/examples/spinner.js)\n- Command [auto-completion](https://github.com/chriso/cli/blob/master/examples/command.js) and [glob support](https://github.com/chriso/cli/blob/master/examples/glob.js)\n\nInstall using `npm install cli` or just bundle [cli.js](https://github.com/chriso/cli/raw/master/cli.js) with your app.\n\n## Example apps\n\n### sort.js\n\n```javascript\n#!/usr/bin/env node\nrequire('cli').withStdinLines(function(lines, newline) {\n    this.output(lines.sort().join(newline));\n});\n```\n\nTry it out\n\n```bash\n$ ./sort.js < input.txt\n```\n\nLet's add support for an `-n` switch to use a numeric sort, and a `-r` switch to reverse output - only 5 extra lines of code (!)\n\n```javascript\nvar cli = require('cli'), options = cli.parse();\n\ncli.withStdinLines(function(lines, newline) {\n    lines.sort(!options.n ? null : function(a, b) {\n        return parseInt(a) > parseInt(b);\n    });\n    if (options.r) lines.reverse();\n    this.output(lines.join(newline));\n});\n```\n\n### static.js\n\nLet's create a static file server with daemon support to see the opts parser + plugins in use - note: this requires `npm install creationix daemon`\n\n```javascript\nvar cli = require('cli').enable('daemon', 'status'); //Enable 2 plugins\n\ncli.parse({\n    log:   ['l', 'Enable logging'],\n    port:  ['p', 'Listen on this port', 'number', 8080],\n    serve: [false, 'Serve static files from PATH', 'path', './public']\n});\n\ncli.main(function(args, options) {\n    var server, middleware = [];\n\n    if (options.log) {\n        this.debug('Enabling logging');\n        middleware.push(require('creationix/log')());\n    }\n\n    this.debug('Serving files from ' + options.serve);\n    middleware.push(require('creationix/static')('/', options.serve, 'index.html'));\n\n    server = this.createServer(middleware).listen(options.port);\n\n    this.ok('Listening on port ' + options.port);\n});\n```\n\nTo output usage information\n\n```bash\n$ ./static.js --help\n```\n\nTo create a daemon that serves files from */tmp*, run\n\n```bash\n$ ./static.js -ld --serve=/tmp\n```\n\nFor more examples, see [./examples](https://github.com/chriso/cli/tree/master/examples)\n\n## Helper methods\n\ncli has methods that collect stdin (newline is autodetected as \\n or \\r\\n)\n\n```javascript\ncli.withStdin(callback);        //callback receives stdin as a string\ncli.withStdinLines(callback);   //callback receives stdin split into an array of lines (lines, newline)\n```\n\ncli also has a lower level method for working with input line by line (see [./examples/cat.js](https://github.com/chriso/cli/blob/master/examples/cat.js) for an example). \n\n```javascript\ncli.withInput(file, function (line, newline, eof) {\n    if (!eof) {\n        this.output(line + newline);\n    }\n});\n```\n\n*Note: `file` can be omitted if you want to work with stdin*\n\nTo output a progress bar, call\n\n```javascript\ncli.progress(progress); //Where 0 <= progress <= 1\n```\n\nTo spawn a child process, use\n\n```javascript\ncli.exec(cmd, callback); //callback receives the output of the process (split into lines)\n```\n\ncli also comes bundled with kof's [node-natives](https://github.com/kof/node-natives) (access with cli.native) and creationix' [stack](https://github.com/creationix/stack) (access with cli.createServer)\n\n## Plugins\n\nPlugins are a way of adding common opts and can be enabled using \n\n```javascript\ncli.enable(plugin1, [plugin2, ...]);  //To disable, use the equivalent disable() method\n```\n\n**help** - *enabled by default*\n\nAdds `-h,--help` to output auto-generated usage information\n\n**version**\n\nAdds `-v,--version` to output version information for the app. cli will attempt to locate and parse a nearby *package.json*\n\nTo set your own app name and version, use `cli.setApp(app_name, version)`\n\n**status**\n\nAdds options to show/hide the stylized status messages that are output to the console when using one of these methods\n\n```javascript\ncli.debug(msg);  //Only shown when using --debug\ncli.error(msg);\ncli.fatal(msg);  //Exits the process after outputting msg\ncli.info(msg);\ncli.ok(msg);\n```\n\n`-k,--no-color` will omit ANSI color escapes from the output\n\n**glob**  - *requires* `npm install glob`\n\nEnables glob matching of arguments\n\n**daemon**  - *requires* `npm install daemon`\n\nAdds `-d,--daemon ARG` for daemonizing the process and controlling the resulting daemon\n\n`ARG` can be either start (default), stop, restart, pid (outputs the daemon's pid if it's running), or log (output the daemon's stdout+stderr)\n\n**timeout**\n\nAdds `-t,--timeout N` to exit the process after N seconds with an error\n\n**catchall**\n\nAdds `-c,--catch` to catch and output uncaughtExceptions and resume execution\n\n*Note: Plugins are automatically disabled if an option or switch of the same name is already defined*\n\n## LICENSE\n\n(MIT license)\n\nCopyright (c) 2010 Chris O'Hara <cohara87@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md","_id":"cli@0.6.5","_shasum":"f4edda12dfa8d56d726b43b0b558e089b0d2a85c","_from":"cli@0.6.x","_resolved":"https://registry.npmjs.org/cli/-/cli-0.6.5.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/.testem.json","id":"console-browserify/.testem.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/index.js","id":"console-browserify/index.js","options":{},"isModule":true,"requiredModules":["util/util.js","assert/assert.js","date-now/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/node_modules/date-now/.testem.json","id":"date-now/.testem.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/node_modules/date-now/index.js","id":"date-now/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/node_modules/date-now/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/node_modules/date-now/package.json","data":{"name":"date-now","version":"0.1.4","description":"A requirable version of Date.now()","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Colingo/date-now.git"},"main":"index","homepage":"https://github.com/Colingo/date-now","contributors":[{"name":"Artem Shoobovych"}],"bugs":{"url":"https://github.com/Colingo/date-now/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~0.2.2","browserify":"https://github.com/raynos/node-browserify/tarball/master","testem":"~0.2.52"},"licenses":[{"type":"MIT","url":"http://github.com/Colingo/date-now/raw/master/LICENSE"}],"scripts":{"test":"node ./test","build":"browserify test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/*.js","browsers":{"ie":["8","9","10"],"firefox":["16","17","nightly"],"chrome":["22","23","canary"],"opera":["12","next"],"safari":["5.1"]}},"readme":"# date-now\n\n[![build status][1]][2]\n\n[![browser support][3]][4]\n\nA requirable version of Date.now()\n\nUse-case is to be able to mock out Date.now() using require interception.\n\n## Example\n\n```js\nvar now = require(\"date-now\")\n\nvar ts = now()\nvar ts2 = Date.now()\nassert.equal(ts, ts2)\n```\n\n## example of seed\n\n```\nvar now = require(\"date-now/seed\")(timeStampFromServer)\n\n// ts is in \"sync\" with the seed value from the server\n// useful if your users have their local time being a few minutes\n// out of your server time.\nvar ts = now()\n```\n\n## Installation\n\n`npm install date-now`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Colingo/date-now.png\n  [2]: http://travis-ci.org/Colingo/date-now\n  [3]: http://ci.testling.com/Colingo/date-now.png\n  [4]: http://ci.testling.com/Colingo/date-now\n","readmeFilename":"README.md","_id":"date-now@0.1.4","_from":"date-now@^0.1.4"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/node_modules/date-now/seed.js","id":"date-now/seed.js","options":{},"isModule":true,"requiredModules":["date-now/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/node_modules/date-now/test/index.js","id":"date-now/test/index.js","options":{},"isModule":true,"requiredModules":["tape","timers","date-now/index.js","date-now/seed.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/package.json","data":{"name":"console-browserify","version":"1.1.0","description":"Emulate console for all the browsers","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/console-browserify.git"},"main":"index","homepage":"https://github.com/Raynos/console-browserify","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/console-browserify/issues","email":"raynos2@gmail.com"},"dependencies":{"date-now":"^0.1.4"},"devDependencies":{"tape":"^2.12.3","jsonify":"0.0.0","tap-spec":"^0.1.8","run-browser":"^1.3.0","tap-dot":"^0.2.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/console-browserify/raw/master/LICENSE"}],"scripts":{"test":"node ./test/index.js | tap-spec","dot":"node ./test/index.js | tap-dot","start":"node ./index.js","cover":"istanbul cover --report none --print detail ./test/index.js","view-cover":"istanbul report html && google-chrome ./coverage/index.html","browser":"run-browser test/index.js","phantom":"run-browser test/index.js -b | tap-spec","build":"browserify test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readme":"# console-browserify\n\n[![build status][1]][2]\n\n[![browser support][3]][4]\n\n\nEmulate console for all the browsers\n\n## Example\n\n```js\nvar console = require(\"console-browserify\")\n\nconsole.log(\"hello world!\")\n```\n\n## Installation\n\n`npm install console-browserify`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n\n\n  [1]: https://secure.travis-ci.org/Raynos/console-browserify.png\n  [2]: http://travis-ci.org/Raynos/console-browserify\n  [3]: http://ci.testling.com/Raynos/console-browserify.png\n  [4]: http://ci.testling.com/Raynos/console-browserify\n","readmeFilename":"README.md","_id":"console-browserify@1.1.0","_from":"console-browserify@1.1.x"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/test/index.js","id":"console-browserify/test/index.js","options":{},"isModule":true,"requiredModules":["console-browserify/index.js","tape","jsonify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/console-browserify/test/static/test-adapter.js","id":"console-browserify/test/static/test-adapter.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/Gruntfile.js","id":"exit/Gruntfile.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/lib/exit.js","id":"exit/lib/exit.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/package.json","data":{"name":"exit","description":"A replacement for process.exit that ensures stdio are fully drained before exiting.","version":"0.1.2","homepage":"https://github.com/cowboy/node-exit","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"repository":{"type":"git","url":"git://github.com/cowboy/node-exit.git"},"bugs":{"url":"https://github.com/cowboy/node-exit/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cowboy/node-exit/blob/master/LICENSE-MIT"}],"main":"lib/exit","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt nodeunit"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","which":"~1.0.5"},"keywords":["exit","process","stdio","stdout","stderr","drain","flush","3584"],"readme":"# exit [![Build Status](https://secure.travis-ci.org/cowboy/node-exit.png?branch=master)](http://travis-ci.org/cowboy/node-exit)\n\nA replacement for process.exit that ensures stdio are fully drained before exiting.\n\nTo make a long story short, if `process.exit` is called on Windows, script output is often truncated when pipe-redirecting `stdout` or `stderr`. This module attempts to work around this issue by waiting until those streams have been completely drained before actually calling `process.exit`.\n\nSee [Node.js issue #3584](https://github.com/joyent/node/issues/3584) for further reference.\n\nTested in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18.\n\nBased on some code by [@vladikoff](https://github.com/vladikoff).\n\n## Getting Started\nInstall the module with: `npm install exit`\n\n```javascript\nvar exit = require('exit');\n\n// These lines should appear in the output, EVEN ON WINDOWS.\nconsole.log(\"omg\");\nconsole.error(\"yay\");\n\n// process.exit(5);\nexit(5);\n\n// These lines shouldn't appear in the output.\nconsole.log(\"wtf\");\nconsole.error(\"bro\");\n```\n\n## Don't believe me? Try it for yourself.\n\nIn Windows, clone the repo and cd to the `test\\fixtures` directory. The only difference between [log.js](test/fixtures/log.js) and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit` while the latter calls `process.exit` directly.\n\nThis test was done using cmd.exe, but you can see the same results using `| grep \"std\"` in either PowerShell or git-bash.\n\n```\nC:\\node-exit\\test\\fixtures>node log.js 0 10 stdout stderr 2>&1 | find \"std\"\nstdout 0\nstderr 0\nstdout 1\nstderr 1\nstdout 2\nstderr 2\nstdout 3\nstderr 3\nstdout 4\nstderr 4\nstdout 5\nstderr 5\nstdout 6\nstderr 6\nstdout 7\nstderr 7\nstdout 8\nstderr 8\nstdout 9\nstderr 9\n\nC:\\node-exit\\test\\fixtures>node log-broken.js 0 10 stdout stderr 2>&1 | find \"std\"\n\nC:\\node-exit\\test\\fixtures>\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2013-11-26 - v0.1.2 - Fixed a bug with hanging processes.  \n2013-09-26 - v0.1.1 - Fixed some bugs. It seems to actually work now!  \n2013-09-20 - v0.1.0 - Initial release.\n\n## License\nCopyright (c) 2013 \"Cowboy\" Ben Alman  \nLicensed under the MIT license.\n","readmeFilename":"README.md","_id":"exit@0.1.2","_from":"exit@0.1.x"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/test/exit_test.js","id":"exit/test/exit_test.js","options":{},"isModule":true,"requiredModules":["fs","child_process","which"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/test/fixtures/log-broken.js","id":"exit/test/fixtures/log-broken.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/exit/test/fixtures/log.js","id":"exit/test/fixtures/log.js","options":{},"isModule":true,"requiredModules":["exit/lib/exit.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/CollectingHandler.js","id":"htmlparser2/lib/CollectingHandler.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/FeedHandler.js","id":"htmlparser2/lib/FeedHandler.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/index.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/index.js","id":"htmlparser2/lib/index.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/Parser.js","domhandler/index.js","htmlparser2/lib/Tokenizer.js","domelementtype/index.js","htmlparser2/lib/FeedHandler.js","htmlparser2/lib/Stream.js","htmlparser2/lib/WritableStream.js","htmlparser2/lib/ProxyHandler.js","domutils/index.js","htmlparser2/lib/CollectingHandler.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/Parser.js","id":"htmlparser2/lib/Parser.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/Tokenizer.js","util/util.js","events/events.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/ProxyHandler.js","id":"htmlparser2/lib/ProxyHandler.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/Stream.js","id":"htmlparser2/lib/Stream.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/WritableStream.js","util/util.js","htmlparser2/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/Tokenizer.js","id":"htmlparser2/lib/Tokenizer.js","options":{},"isModule":true,"requiredModules":["entities/lib/decode_codepoint.js","entities/maps/entities.json","entities/maps/legacy.json","entities/maps/xml.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/lib/WritableStream.js","id":"htmlparser2/lib/WritableStream.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/Parser.js","browserify/test/stream.js","readable-stream/readable.js","util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domelementtype/index.js","id":"domelementtype/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domelementtype/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domelementtype/package.json","data":{"name":"domelementtype","version":"1.3.0","description":"all the types of nodes in htmlparser2's dom","main":"index.js","repository":{"type":"git","url":"git://github.com/FB55/domelementtype.git"},"keywords":["dom","htmlparser2"],"author":{"name":"Felix Boehm","email":"me@feedic.com"},"readme":"all the types of nodes in htmlparser2's dom\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/FB55/domelementtype/issues"},"homepage":"https://github.com/FB55/domelementtype","_id":"domelementtype@1.3.0","_shasum":"b17aed82e8ab59e52dd9c19b1756e0fc187204c2","_from":"domelementtype@1","_resolved":"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/index.js","id":"domhandler/index.js","options":{},"isModule":true,"requiredModules":["domelementtype/index.js","domhandler/lib/node.js","domhandler/lib/element.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/lib/element.js","id":"domhandler/lib/element.js","options":{},"isModule":true,"requiredModules":["domhandler/lib/node.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/lib/node.js","id":"domhandler/lib/node.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/package.json","data":{"name":"domhandler","version":"2.3.0","description":"handler for htmlparser2 that turns pages into a dom","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha -R list && jshint index.js test/"},"repository":{"type":"git","url":"git://github.com/fb55/DomHandler.git"},"keywords":["dom","htmlparser2"],"dependencies":{"domelementtype":"1"},"devDependencies":{"htmlparser2":"3.8","mocha":"1","jshint":"~2.3.0"},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"jshintConfig":{"quotmark":"double","trailing":true,"unused":true,"undef":true,"node":true,"proto":true,"globals":{"it":true}},"gitHead":"9c224be43a43bc54ebfc2d2e47ab3b9f97836cb2","bugs":{"url":"https://github.com/fb55/DomHandler/issues"},"homepage":"https://github.com/fb55/DomHandler","_id":"domhandler@2.3.0","_shasum":"2de59a0822d5027fabff6f032c2b25a2a8abe738","_from":"domhandler@2.3","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"2de59a0822d5027fabff6f032c2b25a2a8abe738","tarball":"http://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"},"_resolved":"https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/01-basic.json","id":"domhandler/test/cases/01-basic.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/02-single_tag_1.json","id":"domhandler/test/cases/02-single_tag_1.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/03-single_tag_2.json","id":"domhandler/test/cases/03-single_tag_2.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/04-unescaped_in_script.json","id":"domhandler/test/cases/04-unescaped_in_script.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/05-tags_in_comment.json","id":"domhandler/test/cases/05-tags_in_comment.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/06-comment_in_script.json","id":"domhandler/test/cases/06-comment_in_script.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/07-unescaped_in_style.json","id":"domhandler/test/cases/07-unescaped_in_style.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/08-extra_spaces_in_tag.json","id":"domhandler/test/cases/08-extra_spaces_in_tag.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/09-unquoted_attrib.json","id":"domhandler/test/cases/09-unquoted_attrib.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/10-singular_attribute.json","id":"domhandler/test/cases/10-singular_attribute.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/11-text_outside_tags.json","id":"domhandler/test/cases/11-text_outside_tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/12-text_only.json","id":"domhandler/test/cases/12-text_only.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/13-comment_in_text.json","id":"domhandler/test/cases/13-comment_in_text.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/14-comment_in_text_in_script.json","id":"domhandler/test/cases/14-comment_in_text_in_script.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/15-non-verbose.json","id":"domhandler/test/cases/15-non-verbose.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/16-normalize_whitespace.json","id":"domhandler/test/cases/16-normalize_whitespace.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/17-xml_namespace.json","id":"domhandler/test/cases/17-xml_namespace.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/18-enforce_empty_tags.json","id":"domhandler/test/cases/18-enforce_empty_tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/19-ignore_empty_tags.json","id":"domhandler/test/cases/19-ignore_empty_tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/20-template_script_tags.json","id":"domhandler/test/cases/20-template_script_tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/21-conditional_comments.json","id":"domhandler/test/cases/21-conditional_comments.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/22-lowercase_tags.json","id":"domhandler/test/cases/22-lowercase_tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/23-dom-lvl1.json","id":"domhandler/test/cases/23-dom-lvl1.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/cases/24-with-start-indices.json","id":"domhandler/test/cases/24-with-start-indices.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domhandler/test/tests.js","id":"domhandler/test/tests.js","options":{},"isModule":true,"requiredModules":["fs","path","assert/assert.js","util/util.js","htmlparser2/lib/index.js","domhandler/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/index.js","id":"domutils/index.js","options":{},"isModule":true,"requiredModules":["domutils/lib/stringify.js","domutils/lib/traversal.js","domutils/lib/manipulation.js","domutils/lib/querying.js","domutils/lib/legacy.js","domutils/lib/helpers.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/lib/helpers.js","id":"domutils/lib/helpers.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/lib/legacy.js","id":"domutils/lib/legacy.js","options":{},"isModule":true,"requiredModules":["domelementtype/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/lib/manipulation.js","id":"domutils/lib/manipulation.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/lib/querying.js","id":"domutils/lib/querying.js","options":{},"isModule":true,"requiredModules":["domelementtype/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/lib/stringify.js","id":"domutils/lib/stringify.js","options":{},"isModule":true,"requiredModules":["domelementtype/index.js","dom-serializer/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/lib/traversal.js","id":"domutils/lib/traversal.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/index.js","id":"dom-serializer/index.js","options":{},"isModule":true,"requiredModules":["domelementtype/index.js","entities/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/domelementtype/index.js","id":"domelementtype/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/domelementtype/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/domelementtype/package.json","data":{"name":"domelementtype","version":"1.1.3","description":"all the types of nodes in htmlparser2's dom","main":"index.js","repository":{"type":"git","url":"git://github.com/FB55/domelementtype.git"},"keywords":["dom","htmlparser2"],"author":{"name":"Felix Boehm","email":"me@feedic.com"},"gitHead":"012a97a1d38737e096de2045b2b5f28768d8187e","bugs":{"url":"https://github.com/FB55/domelementtype/issues"},"homepage":"https://github.com/FB55/domelementtype","_id":"domelementtype@1.1.3","scripts":{},"_shasum":"bd28773e2642881aec51544924299c5cd822185b","_from":"domelementtype@~1.1.1","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"bd28773e2642881aec51544924299c5cd822185b","tarball":"http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/index.js","id":"entities/index.js","options":{},"isModule":true,"requiredModules":["entities/lib/encode.js","entities/lib/decode.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/lib/decode.js","id":"entities/lib/decode.js","options":{},"isModule":true,"requiredModules":["entities/maps/entities.json","entities/maps/legacy.json","entities/maps/xml.json","entities/lib/decode_codepoint.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/lib/decode_codepoint.js","id":"entities/lib/decode_codepoint.js","options":{},"isModule":true,"requiredModules":["entities/maps/decode.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/lib/encode.js","id":"entities/lib/encode.js","options":{},"isModule":true,"requiredModules":["entities/maps/xml.json","entities/maps/entities.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/maps/decode.json","id":"entities/maps/decode.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/maps/entities.json","id":"entities/maps/entities.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/maps/legacy.json","id":"entities/maps/legacy.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/maps/xml.json","id":"entities/maps/xml.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/package.json","data":{"name":"entities","version":"1.1.1","description":"Encode & decode XML/HTML entities with ease","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","entity","encoding"],"main":"./index.js","directories":{"test":"test"},"devDependencies":{"mocha":"1","mocha-lcov-reporter":"*","coveralls":"*","istanbul":"*","jshint":"2"},"scripts":{"test":"mocha && npm run lint","lint":"jshint index.js lib/*.js test/*.js","lcov":"istanbul cover _mocha --report lcovonly -- -R spec","coveralls":"npm run lint && npm run lcov && (cat coverage/lcov.info | coveralls || exit 0)"},"repository":{"type":"git","url":"git://github.com/fb55/node-entities.git"},"license":"BSD-like","jshintConfig":{"eqeqeq":true,"freeze":true,"latedef":"nofunc","noarg":true,"nonbsp":true,"quotmark":"double","undef":true,"unused":true,"trailing":true,"eqnull":true,"proto":true,"smarttabs":true,"node":true,"globals":{"describe":true,"it":true}},"readme":"#entities [![NPM version](http://img.shields.io/npm/v/entities.svg)](https://npmjs.org/package/entities)  [![Downloads](https://img.shields.io/npm/dm/entities.svg)](https://npmjs.org/package/entities) [![Build Status](http://img.shields.io/travis/fb55/node-entities.svg)](http://travis-ci.org/fb55/node-entities) [![Coverage](http://img.shields.io/coveralls/fb55/node-entities.svg)](https://coveralls.io/r/fb55/node-entities)\n\nEn- & decoder for XML/HTML entities.\n\n##How to…\n\n###…install `entities`\n\n    npm i entities\n\n###…use `entities`\n\n```javascript\nvar entities = require(\"entities\");\n//encoding\nentities.encodeXML(\"&#38;\");  // \"&amp;#38;\"\nentities.encodeHTML(\"&#38;\"); // \"&amp;&num;38&semi;\"\n//decoding\nentities.decodeXML(\"asdf &amp; &#xFF; &#xFC; &apos;\");  // \"asdf & ÿ ü '\"\nentities.decodeHTML(\"asdf &amp; &yuml; &uuml; &apos;\"); // \"asdf & ÿ ü '\"\n```\n\n<!-- TODO extend API -->\n\n---\n\nLicense: BSD-like\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/fb55/node-entities/issues"},"homepage":"https://github.com/fb55/node-entities","_id":"entities@1.1.1","_shasum":"6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0","_from":"entities@~1.1.1","_resolved":"https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/node_modules/entities/test/test.js","id":"entities/test/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","entities/index.js","entities/maps/legacy.json"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer/package.json","data":{"name":"dom-serializer","version":"0.1.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","files":["index.js"],"dependencies":{"domelementtype":"~1.1.1","entities":"~1.1.1"},"devDependencies":{"cheerio":"*","expect.js":"~0.3.1","jshint":"~2.3.0","lodash":"~2.4.1","mocha":"*","xyz":"0.4.x"},"scripts":{"test":"mocha test.js"},"license":"MIT","gitHead":"249b9a921e6ba318c52b87de21e8475bcb4050e5","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer","_id":"dom-serializer@0.1.0","_shasum":"073c697546ce0780ce23be4a28e293e40bc30c82","_from":"dom-serializer@0","_npmVersion":"2.4.1","_nodeVersion":"1.2.0","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"},{"name":"davidchambers","email":"dc@davidchambers.me"},{"name":"mattmueller","email":"mattmuelle@gmail.com"}],"dist":{"shasum":"073c697546ce0780ce23be4a28e293e40bc30c82","tarball":"http://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/package.json","data":{"name":"domutils","version":"1.5.1","description":"utilities for working with htmlparser2's dom","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha test/tests/**.js && jshint index.js test/**/*.js lib/*.js"},"repository":{"type":"git","url":"git://github.com/FB55/domutils.git"},"keywords":["dom","htmlparser2"],"dependencies":{"dom-serializer":"0","domelementtype":"1"},"devDependencies":{"htmlparser2":"~3.3.0","domhandler":"2","jshint":"~2.3.0","mocha":"~1.15.1"},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"jshintConfig":{"proto":true,"unused":true,"eqnull":true,"undef":true,"quotmark":"double","eqeqeq":true,"trailing":true,"node":true,"globals":{"describe":true,"it":true,"beforeEach":true}},"gitHead":"7d4bd16cd36ffce62362ef91616806ea27e30d95","bugs":{"url":"https://github.com/FB55/domutils/issues"},"homepage":"https://github.com/FB55/domutils","_id":"domutils@1.5.1","_shasum":"dcd8488a26f563d61079e48c9f7b7e32373682cf","_from":"domutils@1.5","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"dcd8488a26f563d61079e48c9f7b7e32373682cf","tarball":"http://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz"},"_resolved":"https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/test/fixture.js","id":"domutils/test/fixture.js","options":{},"isModule":true,"requiredModules":["domutils/test/utils.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/test/tests/helpers.js","id":"domutils/test/tests/helpers.js","options":{},"isModule":true,"requiredModules":["domutils/test/utils.js","domutils/index.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/test/tests/legacy.js","id":"domutils/test/tests/legacy.js","options":{},"isModule":true,"requiredModules":["domutils/index.js","domutils/test/fixture.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/test/tests/traversal.js","id":"domutils/test/tests/traversal.js","options":{},"isModule":true,"requiredModules":["domutils/test/utils.js","domutils/index.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/domutils/test/utils.js","id":"domutils/test/utils.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/index.js","id":"entities/index.js","options":{},"isModule":true,"requiredModules":["entities/lib/encode.js","entities/lib/decode.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/lib/decode.js","id":"entities/lib/decode.js","options":{},"isModule":true,"requiredModules":["entities/maps/entities.json","entities/maps/legacy.json","entities/maps/xml.json","entities/lib/decode_codepoint.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/lib/decode_codepoint.js","id":"entities/lib/decode_codepoint.js","options":{},"isModule":true,"requiredModules":["entities/maps/decode.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/lib/encode.js","id":"entities/lib/encode.js","options":{},"isModule":true,"requiredModules":["entities/maps/xml.json","entities/maps/entities.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/maps/decode.json","id":"entities/maps/decode.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/maps/entities.json","id":"entities/maps/entities.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/maps/legacy.json","id":"entities/maps/legacy.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/maps/xml.json","id":"entities/maps/xml.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/package.json","data":{"name":"entities","version":"1.0.0","description":"Encode & decode XML/HTML entities with ease","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","entity","encoding"],"main":"./index.js","directories":{"test":"test"},"devDependencies":{"mocha":"1","mocha-lcov-reporter":"*","coveralls":"*","istanbul":"*","jshint":"2"},"scripts":{"test":"mocha && npm run lint","lint":"jshint index.js lib/*.js test/*.js","lcov":"istanbul cover _mocha --report lcovonly -- -R spec","coveralls":"npm run lint && npm run lcov && (cat coverage/lcov.info | coveralls || exit 0)"},"repository":{"type":"git","url":"git://github.com/fb55/node-entities.git"},"license":"BSD-like","jshintConfig":{"eqeqeq":true,"freeze":true,"latedef":"nofunc","noarg":true,"nonbsp":true,"quotmark":"double","undef":true,"unused":true,"trailing":true,"eqnull":true,"proto":true,"smarttabs":true,"node":true,"globals":{"describe":true,"it":true}},"readme":"#entities [![NPM version](http://img.shields.io/npm/v/entities.svg)](https://npmjs.org/package/entities)  [![Downloads](https://img.shields.io/npm/dm/entities.svg)](https://npmjs.org/package/entities) [![Build Status](http://img.shields.io/travis/fb55/node-entities.svg)](http://travis-ci.org/fb55/node-entities) [![Coverage](http://img.shields.io/coveralls/fb55/node-entities.svg)](https://coveralls.io/r/fb55/node-entities)\n\nEn- & decoder for XML/HTML entities.\n\n####Features:\n* Focussed on ___speed___\n* Supports three levels of entities: __XML__, __HTML4__ & __HTML5__\n    * Supports _char code_ entities (eg. `&#x55;`)\n\n##How to…\n\n###…install `entities`\n\n    npm i entities\n\n###…use `entities`\n\n```javascript\n//encoding\nrequire(\"entities\").encode(<str> data[, <int> level]);\n//decoding\nrequire(\"entities\").decode(<str> data[, <int> level]);\n```\n\nThe `level` attribute indicates what level of entities should be decoded (0 = XML, 1 = HTML4 and 2 = HTML5). The default is 0 (read: XML).\n\nThere are also methods to access the level directly. Just append the name of the level to the action and you're ready to go (e.g. `encodeHTML4(data)`, `decodeXML(data)`).\n\n---\n\nLicense: BSD-like\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/fb55/node-entities/issues"},"homepage":"https://github.com/fb55/node-entities","_id":"entities@1.0.0","_from":"entities@1.0"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/entities/test/test.js","id":"entities/test/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","entities/index.js","entities/maps/legacy.json"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@1.1","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/package.json","data":{"name":"htmlparser2","description":"Fast & forgiving HTML/XML/RSS parser","version":"3.8.2","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","parser","streams","xml","dom","rss","feed","atom"],"repository":{"type":"git","url":"git://github.com/fb55/htmlparser2.git"},"bugs":{"url":"http://github.com/fb55/htmlparser2/issues"},"directories":{"lib":"lib/"},"main":"lib/index.js","scripts":{"lcov":"istanbul cover _mocha --report lcovonly -- -R spec","coveralls":"npm run lint && npm run lcov && (cat coverage/lcov.info | coveralls || exit 0)","test":"mocha && npm run lint","lint":"jshint lib test && jscs lib test"},"dependencies":{"domhandler":"2.3","domutils":"1.5","domelementtype":"1","readable-stream":"1.1","entities":"1.0"},"devDependencies":{"mocha":"1","mocha-lcov-reporter":"*","coveralls":"*","istanbul":"*","jscs":"1.5.8","jshint":"2"},"browser":{"readable-stream":false},"license":"MIT","jshintConfig":{"eqeqeq":true,"freeze":true,"latedef":"nofunc","noarg":true,"nonbsp":true,"quotmark":"double","undef":true,"unused":true,"trailing":true,"eqnull":true,"proto":true,"smarttabs":true,"node":true,"globals":{"describe":true,"it":true}},"gitHead":"748d3da71dc664afb8357aabfe6c4a6f74644a0e","homepage":"https://github.com/fb55/htmlparser2","_id":"htmlparser2@3.8.2","_shasum":"0d6bc3471d01e9766fc2c274cbac1d55b36c009c","_from":"htmlparser2@3.8.x","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"0d6bc3471d01e9766fc2c274cbac1d55b36c009c","tarball":"http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz"},"_resolved":"https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/01-events.js","id":"htmlparser2/test/01-events.js","options":{},"isModule":true,"requiredModules":["htmlparser2/test/test-helper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/02-stream.js","id":"htmlparser2/test/02-stream.js","options":{},"isModule":true,"requiredModules":["htmlparser2/test/test-helper.js","htmlparser2/lib/index.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/03-feed.js","id":"htmlparser2/test/03-feed.js","options":{},"isModule":true,"requiredModules":["htmlparser2/test/test-helper.js","htmlparser2/lib/index.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/api.js","id":"htmlparser2/test/api.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/index.js","assert/assert.js","htmlparser2/lib/Stream.js","htmlparser2/lib/ProxyHandler.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/01-simple.json","id":"htmlparser2/test/Events/01-simple.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/02-template.json","id":"htmlparser2/test/Events/02-template.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/03-lowercase_tags.json","id":"htmlparser2/test/Events/03-lowercase_tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/04-cdata.json","id":"htmlparser2/test/Events/04-cdata.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/05-cdata-special.json","id":"htmlparser2/test/Events/05-cdata-special.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/06-leading-lt.json","id":"htmlparser2/test/Events/06-leading-lt.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/07-self-closing.json","id":"htmlparser2/test/Events/07-self-closing.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/08-implicit-close-tags.json","id":"htmlparser2/test/Events/08-implicit-close-tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/09-attributes.json","id":"htmlparser2/test/Events/09-attributes.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/10-crazy-attrib.json","id":"htmlparser2/test/Events/10-crazy-attrib.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/11-script_in_script.json","id":"htmlparser2/test/Events/11-script_in_script.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/12-long-comment-end.json","id":"htmlparser2/test/Events/12-long-comment-end.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/13-long-cdata-end.json","id":"htmlparser2/test/Events/13-long-cdata-end.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/14-implicit-open-tags.json","id":"htmlparser2/test/Events/14-implicit-open-tags.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/15-lt-whitespace.json","id":"htmlparser2/test/Events/15-lt-whitespace.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/16-double_attribs.json","id":"htmlparser2/test/Events/16-double_attribs.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/17-numeric_entities.json","id":"htmlparser2/test/Events/17-numeric_entities.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/18-legacy_entities.json","id":"htmlparser2/test/Events/18-legacy_entities.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/19-named_entities.json","id":"htmlparser2/test/Events/19-named_entities.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/20-xml_entities.json","id":"htmlparser2/test/Events/20-xml_entities.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/21-entity_in_attribute.json","id":"htmlparser2/test/Events/21-entity_in_attribute.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/22-double_brackets.json","id":"htmlparser2/test/Events/22-double_brackets.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/23-legacy_entity_fail.json","id":"htmlparser2/test/Events/23-legacy_entity_fail.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/24-special_special.json","id":"htmlparser2/test/Events/24-special_special.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/25-empty_tag_name.json","id":"htmlparser2/test/Events/25-empty_tag_name.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/26-not-quite-closed.json","id":"htmlparser2/test/Events/26-not-quite-closed.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/27-entities_in_attributes.json","id":"htmlparser2/test/Events/27-entities_in_attributes.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/28-cdata_in_html.json","id":"htmlparser2/test/Events/28-cdata_in_html.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/29-comment_edge-cases.json","id":"htmlparser2/test/Events/29-comment_edge-cases.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/30-cdata_edge-cases.json","id":"htmlparser2/test/Events/30-cdata_edge-cases.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Events/31-comment_false-ending.json","id":"htmlparser2/test/Events/31-comment_false-ending.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Feeds/01-rss.js","id":"htmlparser2/test/Feeds/01-rss.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Feeds/02-atom.js","id":"htmlparser2/test/Feeds/02-atom.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Feeds/03-rdf.js","id":"htmlparser2/test/Feeds/03-rdf.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Stream/01-basic.json","id":"htmlparser2/test/Stream/01-basic.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Stream/02-RSS.json","id":"htmlparser2/test/Stream/02-RSS.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Stream/03-Atom.json","id":"htmlparser2/test/Stream/03-Atom.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Stream/04-RDF.json","id":"htmlparser2/test/Stream/04-RDF.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/Stream/05-Attributes.json","id":"htmlparser2/test/Stream/05-Attributes.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/htmlparser2/test/test-helper.js","id":"htmlparser2/test/test-helper.js","options":{},"isModule":true,"requiredModules":["htmlparser2/lib/index.js","fs","path","assert/assert.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["lru-cache/lib/lru-cache.js","sigmund/sigmund.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js","id":"lru-cache/lib/lru-cache.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache/package.json","data":{"name":"lru-cache","description":"A cache object that deletes the least-recently-used items.","version":"2.5.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"scripts":{"test":"tap test --gc"},"main":"lib/lru-cache.js","repository":{"type":"git","url":"git://github.com/isaacs/node-lru-cache.git"},"devDependencies":{"tap":"","weak":""},"license":{"type":"MIT","url":"http://github.com/isaacs/node-lru-cache/raw/master/LICENSE"},"readme":"# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require(\"lru-cache\")\n  , options = { max: 500\n              , length: function (n) { return n * 2 }\n              , dispose: function (key, n) { n.close() }\n              , maxAge: 1000 * 60 * 60 }\n  , cache = LRU(options)\n  , otherCache = LRU(50) // sets just the max size\n\ncache.set(\"key\", \"value\")\ncache.get(\"key\") // \"value\"\n\ncache.reset()    // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it'll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n  function to all values in the cache.  Not setting this is kind of\n  silly, since that's the whole purpose of this lib, but it defaults\n  to `Infinity`.\n* `maxAge` Maximum age in ms.  Items are not pro-actively pruned out\n  as they age, but if you try to get an item that is too old, it'll\n  drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n  items.  If you're storing strings or buffers, then you probably want\n  to do something like `function(n){return n.length}`.  The default is\n  `function(n){return 1}`, which is fine if you want to store `n`\n  like-sized things.\n* `dispose` Function that is called on items when they are dropped\n  from the cache.  This can be handy if you want to close file\n  descriptors or do other cleanup tasks when items are no longer\n  accessible.  Called with `key, value`.  It's called *before*\n  actually removing the item from the internal cache, so if you want\n  to immediately put it back in, you'll have to do that in a\n  `nextTick` or `setTimeout` callback or it won't do anything.\n* `stale` By default, if you set a `maxAge`, it'll only actually pull\n  stale items out of the cache when you `get(key)`.  (That is, it's\n  not pre-emptively doing a `setTimeout` or anything.)  If you set\n  `stale:true`, it'll return the stale value before deleting it.  If\n  you don't set this, then it'll return `undefined` when you try to\n  get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n    Both of these will update the \"recently used\"-ness of the key.\n    They do what you think.\n\n* `peek(key)`\n\n    Returns the key value (or `undefined` if not found) without\n    updating the \"recently used\"-ness of the key.\n\n    (If you find yourself using this a lot, you *might* be using the\n    wrong sort of data structure, but there are some use cases where\n    it's handy.)\n\n* `del(key)`\n\n    Deletes a key out of the cache.\n\n* `reset()`\n\n    Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n    Check if a key is in the cache, without updating the recent-ness\n    or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n    Just like `Array.prototype.forEach`.  Iterates over all the keys\n    in the cache, in order of recent-ness.  (Ie, more recently used\n    items are iterated over first.)\n\n* `keys()`\n\n    Return an array of the keys in the cache.\n\n* `values()`\n\n    Return an array of the values in the cache.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-lru-cache/issues"},"homepage":"https://github.com/isaacs/node-lru-cache","_id":"lru-cache@2.5.0","_shasum":"d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb","_from":"lru-cache@2","_resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache/test/basic.js","id":"lru-cache/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache/test/foreach.js","id":"lru-cache/test/foreach.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js","id":"lru-cache/test/memory-leak.js","options":{},"isModule":true,"requiredModules":["weak","tap","lru-cache/lib/lru-cache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/sigmund/bench.js","id":"sigmund/bench.js","options":{},"isModule":true,"requiredModules":["http","util/util.js","sigmund/sigmund.js","bench"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/sigmund/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/sigmund/package.json","data":{"name":"sigmund","version":"1.0.0","description":"Quick and dirty signatures for Objects.","main":"sigmund.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js","bench":"node bench.js"},"repository":{"type":"git","url":"git://github.com/isaacs/sigmund"},"keywords":["object","signature","key","data","psychoanalysis"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n  var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n  var cached = cache.get(key)\n  if (cached) return cached)\n\n  var result = expensiveCalculation(someObj)\n  cache.set(key, result)\n  return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you.  In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions.  For example, these objects\nhave the same signature:\n\n    var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n    var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for.  It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/sigmund/issues"},"homepage":"https://github.com/isaacs/sigmund","_id":"sigmund@1.0.0","_shasum":"66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296","_from":"sigmund@~1.0.0","_resolved":"https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/sigmund/sigmund.js","id":"sigmund/sigmund.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/node_modules/sigmund/test/basic.js","id":"sigmund/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","sigmund/sigmund.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"1.0.0","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{"lru-cache":"2","sigmund":"~1.0.0"},"devDependencies":{"tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"readme":"# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require(\"minimatch\")\n\nminimatch(\"bar.foo\", \"*.foo\") // true!\nminimatch(\"bar.foo\", \"*.bar\") // false!\nminimatch(\"bar.foo\", \"*.+(bar|foo)\", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require(\"minimatch\").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n  Each row in the\n  array corresponds to a brace-expanded pattern.  Each item in the row\n  corresponds to a single path-part.  For example, the pattern\n  `{a,b/c}/d` would expand to a set of patterns like:\n\n        [ [ a, d ]\n        , [ b, c, d ] ]\n\n    If a portion of the pattern doesn't have any \"magic\" in it\n    (that is, it's something like `\"foo\"` rather than `fo*o?`), then it\n    will be left as a string rather than converted to a regular\n    expression.\n\n* `regexp` Created by the `makeRe` method.  A single regular expression\n  expressing the entire pattern.  This is useful in cases where you wish\n  to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `\"\"`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n  Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n  false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n  filename, and match it against a single row in the `regExpSet`.  This\n  method is mainly for internal use, but is exposed so that it can be\n  used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items.  So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export.  Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, \"*.js\", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`.  Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter(\"*.js\", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob.  If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, \"*.js\", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable \"extglob\" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself if this option is set.  When not set, an empty list\nis returned if there are no matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes.  For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`minimatch.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@1.0.0","_shasum":"e0dd2120b49e1b724ce8d714c520822a9438576d","_from":"minimatch@1.0.x","_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/test/caching.js","id":"minimatch/test/caching.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","tap"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/.documentup.json","id":"shelljs/.documentup.json","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/global.js","id":"shelljs/global.js","options":{},"isModule":true,"requiredModules":["shelljs/shell.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/make.js","id":"shelljs/make.js","options":{},"isModule":true,"requiredModules":["shelljs/global.js"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/package.json","data":{"name":"shelljs","version":"0.3.0","author":{"name":"Artur Adib","email":"aadib@mozilla.com"},"description":"Portable Unix shell commands for Node.js","keywords":["unix","shell","makefile","make","jake","synchronous"],"repository":{"type":"git","url":"git://github.com/arturadib/shelljs.git"},"license":"BSD*","homepage":"http://github.com/arturadib/shelljs","main":"./shell.js","scripts":{"test":"node scripts/run-tests"},"bin":{"shjs":"./bin/shjs"},"dependencies":{},"devDependencies":{"jshint":"~2.1.11"},"optionalDependencies":{},"engines":{"node":">=0.8.0"},"readme":"# ShellJS - Unix shell commands for Node.js [![Build Status](https://secure.travis-ci.org/arturadib/shelljs.png)](http://travis-ci.org/arturadib/shelljs)\n\nShellJS is a portable **(Windows/Linux/OS X)** implementation of Unix shell commands on top of the Node.js API. You can use it to eliminate your shell script's dependency on Unix while still keeping its familiar and powerful commands. You can also install it globally so you can run it from outside Node projects - say goodbye to those gnarly Bash scripts!\n\nThe project is [unit-tested](http://travis-ci.org/arturadib/shelljs) and battled-tested in projects like:\n\n+ [PDF.js](http://github.com/mozilla/pdf.js) - Firefox's next-gen PDF reader\n+ [Firebug](http://getfirebug.com/) - Firefox's infamous debugger\n+ [JSHint](http://jshint.com) - Most popular JavaScript linter\n+ [Zepto](http://zeptojs.com) - jQuery-compatible JavaScript library for modern browsers\n+ [Yeoman](http://yeoman.io/) - Web application stack and development tool\n+ [Deployd.com](http://deployd.com) - Open source PaaS for quick API backend generation\n\nand [many more](https://npmjs.org/browse/depended/shelljs).\n\n## Installing\n\nVia npm:\n\n```bash\n$ npm install [-g] shelljs\n```\n\nIf the global option `-g` is specified, the binary `shjs` will be installed. This makes it possible to\nrun ShellJS scripts much like any shell script from the command line, i.e. without requiring a `node_modules` folder:\n\n```bash\n$ shjs my_script\n```\n\nYou can also just copy `shell.js` into your project's directory, and `require()` accordingly.\n\n\n## Examples\n\n### JavaScript\n\n```javascript\nrequire('shelljs/global');\n\nif (!which('git')) {\n  echo('Sorry, this script requires git');\n  exit(1);\n}\n\n// Copy files to release dir\nmkdir('-p', 'out/Release');\ncp('-R', 'stuff/*', 'out/Release');\n\n// Replace macros in each .js file\ncd('lib');\nls('*.js').forEach(function(file) {\n  sed('-i', 'BUILD_VERSION', 'v0.1.2', file);\n  sed('-i', /.*REMOVE_THIS_LINE.*\\n/, '', file);\n  sed('-i', /.*REPLACE_LINE_WITH_MACRO.*\\n/, cat('macro.js'), file);\n});\ncd('..');\n\n// Run external tool synchronously\nif (exec('git commit -am \"Auto-commit\"').code !== 0) {\n  echo('Error: Git commit failed');\n  exit(1);\n}\n```\n\n### CoffeeScript\n\n```coffeescript\nrequire 'shelljs/global'\n\nif not which 'git'\n  echo 'Sorry, this script requires git'\n  exit 1\n\n# Copy files to release dir\nmkdir '-p', 'out/Release'\ncp '-R', 'stuff/*', 'out/Release'\n\n# Replace macros in each .js file\ncd 'lib'\nfor file in ls '*.js'\n  sed '-i', 'BUILD_VERSION', 'v0.1.2', file\n  sed '-i', /.*REMOVE_THIS_LINE.*\\n/, '', file\n  sed '-i', /.*REPLACE_LINE_WITH_MACRO.*\\n/, cat 'macro.js', file\ncd '..'\n\n# Run external tool synchronously\nif (exec 'git commit -am \"Auto-commit\"').code != 0\n  echo 'Error: Git commit failed'\n  exit 1\n```\n\n## Global vs. Local\n\nThe example above uses the convenience script `shelljs/global` to reduce verbosity. If polluting your global namespace is not desirable, simply require `shelljs`.\n\nExample:\n\n```javascript\nvar shell = require('shelljs');\nshell.echo('hello world');\n```\n\n## Make tool\n\nA convenience script `shelljs/make` is also provided to mimic the behavior of a Unix Makefile. In this case all shell objects are global, and command line arguments will cause the script to execute only the corresponding function in the global `target` object. To avoid redundant calls, target functions are executed only once per script.\n\nExample (CoffeeScript):\n\n```coffeescript\nrequire 'shelljs/make'\n\ntarget.all = ->\n  target.bundle()\n  target.docs()\n\ntarget.bundle = ->\n  cd __dirname\n  mkdir 'build'\n  cd 'lib'\n  (cat '*.js').to '../build/output.js'\n\ntarget.docs = ->\n  cd __dirname\n  mkdir 'docs'\n  cd 'lib'\n  for file in ls '*.js'\n    text = grep '//@', file     # extract special comments\n    text.replace '//@', ''      # remove comment tags\n    text.to 'docs/my_docs.md'\n```\n\nTo run the target `all`, call the above script without arguments: `$ node make`. To run the target `docs`: `$ node make docs`, and so on.\n\n\n\n<!-- \n\n  DO NOT MODIFY BEYOND THIS POINT - IT'S AUTOMATICALLY GENERATED\n\n-->\n\n\n## Command reference\n\n\nAll commands run synchronously, unless otherwise stated.\n\n\n### cd('dir')\nChanges to directory `dir` for the duration of the script\n\n\n### pwd()\nReturns the current directory.\n\n\n### ls([options ,] path [,path ...])\n### ls([options ,] path_array)\nAvailable options:\n\n+ `-R`: recursive\n+ `-A`: all files (include files beginning with `.`, except for `.` and `..`)\n\nExamples:\n\n```javascript\nls('projs/*.js');\nls('-R', '/users/me', '/tmp');\nls('-R', ['/users/me', '/tmp']); // same as above\n```\n\nReturns array of files in the given path, or in current directory if no path provided.\n\n\n### find(path [,path ...])\n### find(path_array)\nExamples:\n\n```javascript\nfind('src', 'lib');\nfind(['src', 'lib']); // same as above\nfind('.').filter(function(file) { return file.match(/\\.js$/); });\n```\n\nReturns array of all files (however deep) in the given paths.\n\nThe main difference from `ls('-R', path)` is that the resulting file names\ninclude the base directories, e.g. `lib/resources/file1` instead of just `file1`.\n\n\n### cp([options ,] source [,source ...], dest)\n### cp([options ,] source_array, dest)\nAvailable options:\n\n+ `-f`: force\n+ `-r, -R`: recursive\n\nExamples:\n\n```javascript\ncp('file1', 'dir1');\ncp('-Rf', '/tmp/*', '/usr/local/*', '/home/tmp');\ncp('-Rf', ['/tmp/*', '/usr/local/*'], '/home/tmp'); // same as above\n```\n\nCopies files. The wildcard `*` is accepted.\n\n\n### rm([options ,] file [, file ...])\n### rm([options ,] file_array)\nAvailable options:\n\n+ `-f`: force\n+ `-r, -R`: recursive\n\nExamples:\n\n```javascript\nrm('-rf', '/tmp/*');\nrm('some_file.txt', 'another_file.txt');\nrm(['some_file.txt', 'another_file.txt']); // same as above\n```\n\nRemoves files. The wildcard `*` is accepted.\n\n\n### mv(source [, source ...], dest')\n### mv(source_array, dest')\nAvailable options:\n\n+ `f`: force\n\nExamples:\n\n```javascript\nmv('-f', 'file', 'dir/');\nmv('file1', 'file2', 'dir/');\nmv(['file1', 'file2'], 'dir/'); // same as above\n```\n\nMoves files. The wildcard `*` is accepted.\n\n\n### mkdir([options ,] dir [, dir ...])\n### mkdir([options ,] dir_array)\nAvailable options:\n\n+ `p`: full path (will create intermediate dirs if necessary)\n\nExamples:\n\n```javascript\nmkdir('-p', '/tmp/a/b/c/d', '/tmp/e/f/g');\nmkdir('-p', ['/tmp/a/b/c/d', '/tmp/e/f/g']); // same as above\n```\n\nCreates directories.\n\n\n### test(expression)\nAvailable expression primaries:\n\n+ `'-b', 'path'`: true if path is a block device\n+ `'-c', 'path'`: true if path is a character device\n+ `'-d', 'path'`: true if path is a directory\n+ `'-e', 'path'`: true if path exists\n+ `'-f', 'path'`: true if path is a regular file\n+ `'-L', 'path'`: true if path is a symboilc link\n+ `'-p', 'path'`: true if path is a pipe (FIFO)\n+ `'-S', 'path'`: true if path is a socket\n\nExamples:\n\n```javascript\nif (test('-d', path)) { /* do something with dir */ };\nif (!test('-f', path)) continue; // skip if it's a regular file\n```\n\nEvaluates expression using the available primaries and returns corresponding value.\n\n\n### cat(file [, file ...])\n### cat(file_array)\n\nExamples:\n\n```javascript\nvar str = cat('file*.txt');\nvar str = cat('file1', 'file2');\nvar str = cat(['file1', 'file2']); // same as above\n```\n\nReturns a string containing the given file, or a concatenated string\ncontaining the files if more than one file is given (a new line character is\nintroduced between each file). Wildcard `*` accepted.\n\n\n### 'string'.to(file)\n\nExamples:\n\n```javascript\ncat('input.txt').to('output.txt');\n```\n\nAnalogous to the redirection operator `>` in Unix, but works with JavaScript strings (such as\nthose returned by `cat`, `grep`, etc). _Like Unix redirections, `to()` will overwrite any existing file!_\n\n\n### 'string'.toEnd(file)\n\nExamples:\n\n```javascript\ncat('input.txt').toEnd('output.txt');\n```\n\nAnalogous to the redirect-and-append operator `>>` in Unix, but works with JavaScript strings (such as\nthose returned by `cat`, `grep`, etc).\n\n\n### sed([options ,] search_regex, replacement, file)\nAvailable options:\n\n+ `-i`: Replace contents of 'file' in-place. _Note that no backups will be created!_\n\nExamples:\n\n```javascript\nsed('-i', 'PROGRAM_VERSION', 'v0.1.3', 'source.js');\nsed(/.*DELETE_THIS_LINE.*\\n/, '', 'source.js');\n```\n\nReads an input string from `file` and performs a JavaScript `replace()` on the input\nusing the given search regex and replacement string or function. Returns the new string after replacement.\n\n\n### grep([options ,] regex_filter, file [, file ...])\n### grep([options ,] regex_filter, file_array)\nAvailable options:\n\n+ `-v`: Inverse the sense of the regex and print the lines not matching the criteria.\n\nExamples:\n\n```javascript\ngrep('-v', 'GLOBAL_VARIABLE', '*.js');\ngrep('GLOBAL_VARIABLE', '*.js');\n```\n\nReads input string from given files and returns a string containing all lines of the\nfile that match the given `regex_filter`. Wildcard `*` accepted.\n\n\n### which(command)\n\nExamples:\n\n```javascript\nvar nodeExec = which('node');\n```\n\nSearches for `command` in the system's PATH. On Windows looks for `.exe`, `.cmd`, and `.bat` extensions.\nReturns string containing the absolute path to the command.\n\n\n### echo(string [,string ...])\n\nExamples:\n\n```javascript\necho('hello world');\nvar str = echo('hello world');\n```\n\nPrints string to stdout, and returns string with additional utility methods\nlike `.to()`.\n\n\n### pushd([options,] [dir | '-N' | '+N'])\n\nAvailable options:\n\n+ `-n`: Suppresses the normal change of directory when adding directories to the stack, so that only the stack is manipulated.\n\nArguments:\n\n+ `dir`: Makes the current working directory be the top of the stack, and then executes the equivalent of `cd dir`.\n+ `+N`: Brings the Nth directory (counting from the left of the list printed by dirs, starting with zero) to the top of the list by rotating the stack.\n+ `-N`: Brings the Nth directory (counting from the right of the list printed by dirs, starting with zero) to the top of the list by rotating the stack.\n\nExamples:\n\n```javascript\n// process.cwd() === '/usr'\npushd('/etc'); // Returns /etc /usr\npushd('+1');   // Returns /usr /etc\n```\n\nSave the current directory on the top of the directory stack and then cd to `dir`. With no arguments, pushd exchanges the top two directories. Returns an array of paths in the stack.\n\n### popd([options,] ['-N' | '+N'])\n\nAvailable options:\n\n+ `-n`: Suppresses the normal change of directory when removing directories from the stack, so that only the stack is manipulated.\n\nArguments:\n\n+ `+N`: Removes the Nth directory (counting from the left of the list printed by dirs), starting with zero.\n+ `-N`: Removes the Nth directory (counting from the right of the list printed by dirs), starting with zero.\n\nExamples:\n\n```javascript\necho(process.cwd()); // '/usr'\npushd('/etc');       // '/etc /usr'\necho(process.cwd()); // '/etc'\npopd();              // '/usr'\necho(process.cwd()); // '/usr'\n```\n\nWhen no arguments are given, popd removes the top directory from the stack and performs a cd to the new top directory. The elements are numbered from 0 starting at the first directory listed with dirs; i.e., popd is equivalent to popd +0. Returns an array of paths in the stack.\n\n### dirs([options | '+N' | '-N'])\n\nAvailable options:\n\n+ `-c`: Clears the directory stack by deleting all of the elements.\n\nArguments:\n\n+ `+N`: Displays the Nth directory (counting from the left of the list printed by dirs when invoked without options), starting with zero.\n+ `-N`: Displays the Nth directory (counting from the right of the list printed by dirs when invoked without options), starting with zero.\n\nDisplay the list of currently remembered directories. Returns an array of paths in the stack, or a single path if +N or -N was specified.\n\nSee also: pushd, popd\n\n\n### ln(options, source, dest)\n### ln(source, dest)\nAvailable options:\n\n+ `s`: symlink\n+ `f`: force\n\nExamples:\n\n```javascript\nln('file', 'newlink');\nln('-sf', 'file', 'existing');\n```\n\nLinks source to dest. Use -f to force the link, should dest already exist.\n\n\n### exit(code)\nExits the current process with the given exit code.\n\n### env['VAR_NAME']\nObject containing environment variables (both getter and setter). Shortcut to process.env.\n\n### exec(command [, options] [, callback])\nAvailable options (all `false` by default):\n\n+ `async`: Asynchronous execution. Defaults to true if a callback is provided.\n+ `silent`: Do not echo program output to console.\n\nExamples:\n\n```javascript\nvar version = exec('node --version', {silent:true}).output;\n\nvar child = exec('some_long_running_process', {async:true});\nchild.stdout.on('data', function(data) {\n  /* ... do something with data ... */\n});\n\nexec('some_long_running_process', function(code, output) {\n  console.log('Exit code:', code);\n  console.log('Program output:', output);\n});\n```\n\nExecutes the given `command` _synchronously_, unless otherwise specified.\nWhen in synchronous mode returns the object `{ code:..., output:... }`, containing the program's\n`output` (stdout + stderr)  and its exit `code`. Otherwise returns the child process object, and\nthe `callback` gets the arguments `(code, output)`.\n\n**Note:** For long-lived processes, it's best to run `exec()` asynchronously as\nthe current synchronous implementation uses a lot of CPU. This should be getting\nfixed soon.\n\n\n### chmod(octal_mode || octal_string, file)\n### chmod(symbolic_mode, file)\n\nAvailable options:\n\n+ `-v`: output a diagnostic for every file processed\n+ `-c`: like verbose but report only when a change is made\n+ `-R`: change files and directories recursively\n\nExamples:\n\n```javascript\nchmod(755, '/Users/brandon');\nchmod('755', '/Users/brandon'); // same as above\nchmod('u+x', '/Users/brandon');\n```\n\nAlters the permissions of a file or directory by either specifying the\nabsolute permissions in octal form or expressing the changes in symbols.\nThis command tries to mimic the POSIX behavior as much as possible.\nNotable exceptions:\n\n+ In symbolic modes, 'a-r' and '-r' are identical.  No consideration is\n  given to the umask.\n+ There is no \"quiet\" option since default behavior is to run silent.\n\n\n## Non-Unix commands\n\n\n### tempdir()\n\nExamples:\n\n```javascript\nvar tmp = tempdir(); // \"/tmp\" for most *nix platforms\n```\n\nSearches and returns string containing a writeable, platform-dependent temporary directory.\nFollows Python's [tempfile algorithm](http://docs.python.org/library/tempfile.html#tempfile.tempdir).\n\n\n### error()\nTests if error occurred in the last command. Returns `null` if no error occurred,\notherwise returns string explaining the error\n\n\n## Configuration\n\n\n### config.silent\nExample:\n\n```javascript\nvar silentState = config.silent; // save old silent state\nconfig.silent = true;\n/* ... */\nconfig.silent = silentState; // restore old silent state\n```\n\nSuppresses all command output if `true`, except for `echo()` calls.\nDefault is `false`.\n\n### config.fatal\nExample:\n\n```javascript\nconfig.fatal = true;\ncp('this_file_does_not_exist', '/dev/null'); // dies here\n/* more commands... */\n```\n\nIf `true` the script will die on errors. Default is `false`.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/arturadib/shelljs/issues"},"_id":"shelljs@0.3.0","_from":"shelljs@0.3.x"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/scripts/generate-docs.js","id":"shelljs/scripts/generate-docs.js","options":{},"isModule":true,"requiredModules":["shelljs/global.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/scripts/run-tests.js","id":"shelljs/scripts/run-tests.js","options":{},"isModule":true,"requiredModules":["shelljs/global.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/shell.js","id":"shelljs/shell.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","shelljs/src/cd.js","shelljs/src/pwd.js","shelljs/src/ls.js","shelljs/src/find.js","shelljs/src/cp.js","shelljs/src/rm.js","shelljs/src/mv.js","shelljs/src/mkdir.js","shelljs/src/test.js","shelljs/src/cat.js","shelljs/src/to.js","shelljs/src/toEnd.js","shelljs/src/sed.js","shelljs/src/grep.js","shelljs/src/which.js","shelljs/src/echo.js","shelljs/src/dirs.js","shelljs/src/ln.js","shelljs/src/exec.js","shelljs/src/chmod.js","shelljs/src/tempdir.js","shelljs/src/error.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/cat.js","id":"shelljs/src/cat.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/cd.js","id":"shelljs/src/cd.js","options":{},"isModule":true,"requiredModules":["fs","shelljs/src/common.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/chmod.js","id":"shelljs/src/chmod.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/common.js","id":"shelljs/src/common.js","options":{},"isModule":true,"requiredModules":["os","fs","shelljs/src/ls.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/cp.js","id":"shelljs/src/cp.js","options":{},"isModule":true,"requiredModules":["fs","path","shelljs/src/common.js","os"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/dirs.js","id":"shelljs/src/dirs.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","shelljs/src/cd.js","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/echo.js","id":"shelljs/src/echo.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/error.js","id":"shelljs/src/error.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/exec.js","id":"shelljs/src/exec.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","shelljs/src/tempdir.js","shelljs/src/pwd.js","path","fs","child_process"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/find.js","id":"shelljs/src/find.js","options":{},"isModule":true,"requiredModules":["fs","shelljs/src/common.js","shelljs/src/ls.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/grep.js","id":"shelljs/src/grep.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/ln.js","id":"shelljs/src/ln.js","options":{},"isModule":true,"requiredModules":["fs","path","shelljs/src/common.js","os"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/ls.js","id":"shelljs/src/ls.js","options":{},"isModule":true,"requiredModules":["path","fs","shelljs/src/common.js","shelljs/src/cd.js","shelljs/src/pwd.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/mkdir.js","id":"shelljs/src/mkdir.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/mv.js","id":"shelljs/src/mv.js","options":{},"isModule":true,"requiredModules":["fs","path","shelljs/src/common.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/popd.js","id":"shelljs/src/popd.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/pushd.js","id":"shelljs/src/pushd.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/pwd.js","id":"shelljs/src/pwd.js","options":{},"isModule":true,"requiredModules":["path","shelljs/src/common.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/rm.js","id":"shelljs/src/rm.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/sed.js","id":"shelljs/src/sed.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/tempdir.js","id":"shelljs/src/tempdir.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","os","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/test.js","id":"shelljs/src/test.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/to.js","id":"shelljs/src/to.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/toEnd.js","id":"shelljs/src/toEnd.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/shelljs/src/which.js","id":"shelljs/src/which.js","options":{},"isModule":true,"requiredModules":["shelljs/src/common.js","fs","path"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/strip-json-comments/cli.js","id":"strip-json-comments/cli.js","options":{},"isModule":true,"requiredModules":["fs","strip-json-comments/strip-json-comments.js","./package"],"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/strip-json-comments/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/strip-json-comments/package.json","data":{"name":"strip-json-comments","version":"1.0.2","description":"Strip comments from JSON. Lets you use comments in your JSON files!","keywords":["json","strip","remove","delete","trim","comments","multiline","parse","config","configuration","conf","settings","util","env","environment","cli","bin"],"license":"MIT","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"files":["cli.js","strip-json-comments.js"],"main":"strip-json-comments","bin":{"strip-json-comments":"cli.js"},"repository":{"type":"git","url":"git://github.com/sindresorhus/strip-json-comments"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"*"},"engines":{"node":">=0.8.0"},"readme":"# strip-json-comments [![Build Status](https://travis-ci.org/sindresorhus/strip-json-comments.svg?branch=master)](https://travis-ci.org/sindresorhus/strip-json-comments)\n\n> Strip comments from JSON. Lets you use comments in your JSON files!\n\nThis is now possible:\n\n```js\n{\n\t// rainbows\n\t\"unicorn\": /* ❤ */ \"cake\"\n}\n```\n\nIt will remove single-line comments `//` and multi-line comments `/**/`.\n\nAlso available as a [gulp](https://github.com/sindresorhus/gulp-strip-json-comments)/[grunt](https://github.com/sindresorhus/grunt-strip-json-comments)/[broccoli](https://github.com/sindresorhus/broccoli-strip-json-comments) plugin and a [require hook](https://github.com/uTest/autostrip-json-comments).\n\n\n*There's already [json-comments](https://npmjs.org/package/json-comments), but it's only for Node.js and uses a naive regex to strip comments which fails on simple cases like `{\"a\":\"//\"}`. This module however parses out the comments.*\n\n\n## Install\n\n```sh\n$ npm install --save strip-json-comments\n```\n\n```sh\n$ bower install --save strip-json-comments\n```\n\n```sh\n$ component install sindresorhus/strip-json-comments\n```\n\n\n## Usage\n\n```js\nvar json = '{/*rainbows*/\"unicorn\":\"cake\"}';\nJSON.parse(stripJsonComments(json));\n//=> {unicorn: 'cake'}\n```\n\n\n## API\n\n### stripJsonComments(input)\n\n#### input\n\nType: `string`\n\nAccepts a string with JSON and returns a string without comments.\n\n\n## CLI\n\n```sh\n$ npm install --global strip-json-comments\n```\n\n```sh\n$ strip-json-comments --help\n\nstrip-json-comments input-file > output-file\n# or\nstrip-json-comments < input-file > output-file\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/strip-json-comments/issues"},"homepage":"https://github.com/sindresorhus/strip-json-comments","_id":"strip-json-comments@1.0.2","_shasum":"5a48ab96023dbac1b7b8d0ffabf6f63f1677be9f","_from":"strip-json-comments@1.0.x","_resolved":"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/strip-json-comments/strip-json-comments.js","id":"strip-json-comments/strip-json-comments.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/underscore/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/underscore/package.json","data":{"name":"underscore","description":"JavaScript's functional programming helper library.","homepage":"http://underscorejs.org","keywords":["util","functional","server","client","browser"],"author":{"name":"Jeremy Ashkenas","email":"jeremy@documentcloud.org"},"repository":{"type":"git","url":"git://github.com/jashkenas/underscore.git"},"main":"underscore.js","version":"1.6.0","devDependencies":{"docco":"0.6.x","phantomjs":"1.9.0-1","uglify-js":"2.4.x"},"scripts":{"test":"phantomjs test/vendor/runner.js test/index.html?noglobals=true","build":"uglifyjs underscore.js -c \"evaluate=false\" --comments \"/    .*/\" -m --source-map underscore-min.map -o underscore-min.js","doc":"docco underscore.js"},"licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/underscore/master/LICENSE"}],"files":["underscore.js","underscore-min.js","LICENSE"],"readme":"                       __\n                      /\\ \\                                                         __\n     __  __    ___    \\_\\ \\     __   _ __   ____    ___    ___   _ __    __       /\\_\\    ____\n    /\\ \\/\\ \\ /' _ `\\  /'_  \\  /'__`\\/\\  __\\/ ,__\\  / ___\\ / __`\\/\\  __\\/'__`\\     \\/\\ \\  /',__\\\n    \\ \\ \\_\\ \\/\\ \\/\\ \\/\\ \\ \\ \\/\\  __/\\ \\ \\//\\__, `\\/\\ \\__//\\ \\ \\ \\ \\ \\//\\  __/  __  \\ \\ \\/\\__, `\\\n     \\ \\____/\\ \\_\\ \\_\\ \\___,_\\ \\____\\\\ \\_\\\\/\\____/\\ \\____\\ \\____/\\ \\_\\\\ \\____\\/\\_\\ _\\ \\ \\/\\____/\n      \\/___/  \\/_/\\/_/\\/__,_ /\\/____/ \\/_/ \\/___/  \\/____/\\/___/  \\/_/ \\/____/\\/_//\\ \\_\\ \\/___/\n                                                                                  \\ \\____/\n                                                                                   \\/___/\n\nUnderscore.js is a utility-belt library for JavaScript that provides\nsupport for the usual functional suspects (each, map, reduce, filter...)\nwithout extending any core JavaScript objects.\n\nFor Docs, License, Tests, and pre-packed downloads, see:\nhttp://underscorejs.org\n\nUnderscore is an open-sourced component of DocumentCloud:\nhttps://github.com/documentcloud\n\nMany thanks to our contributors:\nhttps://github.com/jashkenas/underscore/contributors\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jashkenas/underscore/issues"},"_id":"underscore@1.6.0","_from":"underscore@1.6.x"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/underscore/underscore-min.js","id":"underscore/underscore-min.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/node_modules/underscore/underscore.js","id":"underscore/underscore.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/package.json","data":{"name":"jshint","version":"2.6.3","homepage":"http://jshint.com/","description":"Static analysis tool for JavaScript","author":{"name":"Anton Kovalyov","email":"anton@kovalyov.net","url":"http://anton.kovalyov.net/"},"repository":{"type":"git","url":"https://github.com/jshint/jshint.git"},"bugs":{"url":"https://github.com/jshint/jshint/issues"},"bin":{"jshint":"./bin/jshint"},"scripts":{"build":"node bin/build","coverage":"istanbul -- cover ./node_modules/.bin/nodeunit tests/unit","data":"node scripts/generate-identifier-data","pretest":"jshint src && jscs src","test":"nodeunit tests tests/regression tests/unit"},"main":"./src/jshint.js","dependencies":{"cli":"0.6.x","console-browserify":"1.1.x","exit":"0.1.x","htmlparser2":"3.8.x","minimatch":"1.0.x","shelljs":"0.3.x","strip-json-comments":"1.0.x","underscore":"1.6.x"},"devDependencies":{"browserify":"6.x","coveralls":"2.11.x","istanbul":"0.3.x","jscs":"1.11.x","jshint":"2.5.x","mock-stdin":"0.3.x","nodeunit":"0.9.x","regenerate":"1.0.x","sinon":"1.11.x","unicode-6.3.0":"0.1.x"},"licenses":[{"type":"MIT","url":"https://github.com/jshint/jshint/blob/master/LICENSE"}],"preferGlobal":true,"files":["bin","data","dist","src"],"readme":"# JSHint, A Static Code Analysis Tool for JavaScript\n\n\\[ [Use it online](http://jshint.com/) • [About](http://jshint.com/about/) •\n[Docs](http://jshint.com/docs/) • [FAQ](http://jshint.com/docs/faq) •\n[Install](http://jshint.com/install/) • [Hack](http://jshint.com/hack/) •\n[Blog](http://jshint.com/blog/) • [Twitter](https://twitter.com/jshint/) \\]\n\n[![NPM version](https://img.shields.io/npm/v/jshint.svg?style=flat)](https://www.npmjs.com/package/jshint)\n[![Linux Build Status](https://img.shields.io/travis/jshint/jshint/master.svg?style=flat&label=Linux%20build)](https://travis-ci.org/jshint/jshint)\n[![Windows Build status](https://img.shields.io/appveyor/ci/jshint/jshint/master.svg?style=flat&label=Windows%20build)](https://ci.appveyor.com/project/jshint/jshint/branch/master)\n[![Dependency Status](https://img.shields.io/david/jshint/jshint.svg?style=flat)](https://david-dm.org/jshint/jshint)\n[![devDependency Status](https://img.shields.io/david/dev/jshint/jshint.svg?style=flat)](https://david-dm.org/jshint/jshint#info=devDependencies)\n[![Coverage Status](https://img.shields.io/coveralls/jshint/jshint.svg?style=flat)](https://coveralls.io/r/jshint/jshint?branch=master)\n\nJSHint is a community-driven tool to detect errors and potential problems\nin JavaScript code. It is very flexible so you can easily adjust it to your\nparticular coding guidelines and the environment you expect your code to\nexecute in.\n\n## Reporting a bug\n\nTo report a bug simply create a\n[new GitHub Issue](https://github.com/jshint/jshint/issues/new) and describe\nyour problem or suggestion. We welcome all kind of feedback regarding\nJSHint including but not limited to:\n\n * When JSHint doesn't work as expected\n * When JSHint complains about valid JavaScript code that works in all browsers\n * When you simply want a new option or feature\n\nBefore reporting a bug look around to see if there are any open or closed tickets\nthat cover your issue. And remember the wisdom: pull request > bug report > tweet.\n\n## Issue Priority\n\n- *P1:* Something is throwing exceptions; broken JSHint backward compatibility.\n- *P2:* Something is not being parsed correctly.\n- *P3:* Features that the core team will work on once P2s and P1s are done.\n- *P4:* Patches welcome; The request is good, but low priority.\n\n\n## License\n\nJSHint is distributed under the MIT License. One file and one file only\n(src/stable/jshint.js) is distributed under the slightly modified MIT License.\n\n## The JSHint Team\n\nJSHint is maintained by [Rick Waldron](https://github.com/rwaldron/), [Caitlin\nPotter](https://github.com/caitp/), [Mike\nSherov](https://github.com/mikesherov/), and [Mike\nPennisi](https://github.com/jugglinmike/).\n\n## Thank you!\n\nWe really appreciate all kind of feedback and contributions. Thanks for using and supporting JSHint!\n","readmeFilename":"README.md","_id":"jshint@2.6.3","_shasum":"84b470b8e5d5cd7adf0a3bd4975250443c9d311a","_from":"jshint@^2.5.6","_resolved":"https://registry.npmjs.org/jshint/-/jshint-2.6.3.tgz"},"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/cli.js","id":"jshint/src/cli.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","fs","cli/cli.js","path","shelljs/shell.js","minimatch/minimatch.js","htmlparser2/lib/index.js","exit/lib/exit.js","strip-json-comments/strip-json-comments.js","jshint/src/jshint.js","jshint/src/reporters/default.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/jshint.js","id":"jshint/src/jshint.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","events/events.js","jshint/src/vars.js","jshint/src/messages.js","jshint/src/lex.js","jshint/src/reg.js","jshint/src/state.js","jshint/src/style.js","jshint/src/options.js","console-browserify/index.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/lex.js","id":"jshint/src/lex.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","events/events.js","jshint/src/reg.js","jshint/src/state.js","jshint/data/ascii-identifier-data.js","jshint/data/non-ascii-identifier-start.js","jshint/data/non-ascii-identifier-part-only.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/messages.js","id":"jshint/src/messages.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/name-stack.js","id":"jshint/src/name-stack.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/options.js","id":"jshint/src/options.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/platforms/rhino.js","id":"jshint/src/platforms/rhino.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/reg.js","id":"jshint/src/reg.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/reporters/checkstyle.js","id":"jshint/src/reporters/checkstyle.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/reporters/default.js","id":"jshint/src/reporters/default.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/reporters/jslint_xml.js","id":"jshint/src/reporters/jslint_xml.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/reporters/non_error.js","id":"jshint/src/reporters/non_error.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/reporters/unix.js","id":"jshint/src/reporters/unix.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/state.js","id":"jshint/src/state.js","options":{},"isModule":true,"requiredModules":["jshint/src/name-stack.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/style.js","id":"jshint/src/style.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/jshint/src/vars.js","id":"jshint/src/vars.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/chunk.js","id":"lodash/array/chunk.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/compact.js","id":"lodash/array/compact.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/difference.js","id":"lodash/array/difference.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseDifference.js","lodash/internal/baseFlatten.js","lodash/lang/isArguments.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/drop.js","id":"lodash/array/drop.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/dropRight.js","id":"lodash/array/dropRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/dropRightWhile.js","id":"lodash/array/dropRightWhile.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/dropWhile.js","id":"lodash/array/dropWhile.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/fill.js","id":"lodash/array/fill.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFill.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/findIndex.js","id":"lodash/array/findIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/findLastIndex.js","id":"lodash/array/findLastIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/first.js","id":"lodash/array/first.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/flatten.js","id":"lodash/array/flatten.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/flattenDeep.js","id":"lodash/array/flattenDeep.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/head.js","id":"lodash/array/head.js","options":{},"isModule":true,"requiredModules":["lodash/array/first.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/indexOf.js","id":"lodash/array/indexOf.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIndexOf.js","lodash/internal/binaryIndex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/initial.js","id":"lodash/array/initial.js","options":{},"isModule":true,"requiredModules":["lodash/array/dropRight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/intersection.js","id":"lodash/array/intersection.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIndexOf.js","lodash/internal/cacheIndexOf.js","lodash/internal/createCache.js","lodash/lang/isArguments.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/last.js","id":"lodash/array/last.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/lastIndexOf.js","id":"lodash/array/lastIndexOf.js","options":{},"isModule":true,"requiredModules":["lodash/internal/binaryIndex.js","lodash/internal/indexOfNaN.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/object.js","id":"lodash/array/object.js","options":{},"isModule":true,"requiredModules":["lodash/array/zipObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/pull.js","id":"lodash/array/pull.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIndexOf.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/pullAt.js","id":"lodash/array/pullAt.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js","lodash/internal/basePullAt.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/remove.js","id":"lodash/array/remove.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/rest.js","id":"lodash/array/rest.js","options":{},"isModule":true,"requiredModules":["lodash/array/drop.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/slice.js","id":"lodash/array/slice.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/sortedIndex.js","id":"lodash/array/sortedIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/binaryIndex.js","lodash/internal/binaryIndexBy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/sortedLastIndex.js","id":"lodash/array/sortedLastIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/binaryIndex.js","lodash/internal/binaryIndexBy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/tail.js","id":"lodash/array/tail.js","options":{},"isModule":true,"requiredModules":["lodash/array/rest.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/take.js","id":"lodash/array/take.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/takeRight.js","id":"lodash/array/takeRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/takeRightWhile.js","id":"lodash/array/takeRightWhile.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/takeWhile.js","id":"lodash/array/takeWhile.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/union.js","id":"lodash/array/union.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js","lodash/internal/baseUniq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/uniq.js","id":"lodash/array/uniq.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseUniq.js","lodash/internal/isIterateeCall.js","lodash/internal/sortedUniq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/unique.js","id":"lodash/array/unique.js","options":{},"isModule":true,"requiredModules":["lodash/array/uniq.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/unzip.js","id":"lodash/array/unzip.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayMap.js","lodash/internal/arrayMax.js","lodash/internal/baseProperty.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/without.js","id":"lodash/array/without.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseDifference.js","lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/xor.js","id":"lodash/array/xor.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseDifference.js","lodash/internal/baseUniq.js","lodash/lang/isArguments.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/zip.js","id":"lodash/array/zip.js","options":{},"isModule":true,"requiredModules":["lodash/array/unzip.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array/zipObject.js","id":"lodash/array/zipObject.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/array.js","id":"lodash/array.js","options":{},"isModule":true,"requiredModules":["lodash/array/chunk.js","lodash/array/compact.js","lodash/array/difference.js","lodash/array/drop.js","lodash/array/dropRight.js","lodash/array/dropRightWhile.js","lodash/array/dropWhile.js","lodash/array/fill.js","lodash/array/findIndex.js","lodash/array/findLastIndex.js","lodash/array/first.js","lodash/array/flatten.js","lodash/array/flattenDeep.js","lodash/array/head.js","lodash/array/indexOf.js","lodash/array/initial.js","lodash/array/intersection.js","lodash/array/last.js","lodash/array/lastIndexOf.js","lodash/array/object.js","lodash/array/pull.js","lodash/array/pullAt.js","lodash/array/remove.js","lodash/array/rest.js","lodash/array/slice.js","lodash/array/sortedIndex.js","lodash/array/sortedLastIndex.js","lodash/array/tail.js","lodash/array/take.js","lodash/array/takeRight.js","lodash/array/takeRightWhile.js","lodash/array/takeWhile.js","lodash/array/union.js","lodash/array/uniq.js","lodash/array/unique.js","lodash/array/unzip.js","lodash/array/without.js","lodash/array/xor.js","lodash/array/zip.js","lodash/array/zipObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/chain.js","id":"lodash/chain/chain.js","options":{},"isModule":true,"requiredModules":["lodash/chain/lodash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/commit.js","id":"lodash/chain/commit.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperCommit.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/lodash.js","id":"lodash/chain/lodash.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LazyWrapper.js","lodash/internal/LodashWrapper.js","lodash/internal/baseLodash.js","lodash/lang/isArray.js","lodash/internal/isObjectLike.js","lodash/internal/wrapperClone.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/plant.js","id":"lodash/chain/plant.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperPlant.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/reverse.js","id":"lodash/chain/reverse.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperReverse.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/run.js","id":"lodash/chain/run.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperValue.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/tap.js","id":"lodash/chain/tap.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/thru.js","id":"lodash/chain/thru.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/toJSON.js","id":"lodash/chain/toJSON.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperValue.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/toString.js","id":"lodash/chain/toString.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperToString.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/value.js","id":"lodash/chain/value.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperValue.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/valueOf.js","id":"lodash/chain/valueOf.js","options":{},"isModule":true,"requiredModules":["lodash/chain/wrapperValue.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/wrapperChain.js","id":"lodash/chain/wrapperChain.js","options":{},"isModule":true,"requiredModules":["lodash/chain/chain.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/wrapperCommit.js","id":"lodash/chain/wrapperCommit.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LodashWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/wrapperPlant.js","id":"lodash/chain/wrapperPlant.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseLodash.js","lodash/internal/wrapperClone.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/wrapperReverse.js","id":"lodash/chain/wrapperReverse.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LazyWrapper.js","lodash/internal/LodashWrapper.js","lodash/chain/thru.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/wrapperToString.js","id":"lodash/chain/wrapperToString.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain/wrapperValue.js","id":"lodash/chain/wrapperValue.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseWrapperValue.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/chain.js","id":"lodash/chain.js","options":{},"isModule":true,"requiredModules":["lodash/chain/chain.js","lodash/chain/commit.js","lodash/chain/lodash.js","lodash/chain/plant.js","lodash/chain/reverse.js","lodash/chain/run.js","lodash/chain/tap.js","lodash/chain/thru.js","lodash/chain/toJSON.js","lodash/chain/toString.js","lodash/chain/value.js","lodash/chain/valueOf.js","lodash/chain/wrapperChain.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/all.js","id":"lodash/collection/all.js","options":{},"isModule":true,"requiredModules":["lodash/collection/every.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/any.js","id":"lodash/collection/any.js","options":{},"isModule":true,"requiredModules":["lodash/collection/some.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/at.js","id":"lodash/collection/at.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseAt.js","lodash/internal/baseFlatten.js","lodash/internal/isLength.js","lodash/internal/toIterable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/collect.js","id":"lodash/collection/collect.js","options":{},"isModule":true,"requiredModules":["lodash/collection/map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/contains.js","id":"lodash/collection/contains.js","options":{},"isModule":true,"requiredModules":["lodash/collection/includes.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/countBy.js","id":"lodash/collection/countBy.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createAggregator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/detect.js","id":"lodash/collection/detect.js","options":{},"isModule":true,"requiredModules":["lodash/collection/find.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/each.js","id":"lodash/collection/each.js","options":{},"isModule":true,"requiredModules":["lodash/collection/forEach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/eachRight.js","id":"lodash/collection/eachRight.js","options":{},"isModule":true,"requiredModules":["lodash/collection/forEachRight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/every.js","id":"lodash/collection/every.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayEvery.js","lodash/internal/baseCallback.js","lodash/internal/baseEvery.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/filter.js","id":"lodash/collection/filter.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayFilter.js","lodash/internal/baseCallback.js","lodash/internal/baseFilter.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/find.js","id":"lodash/collection/find.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseEach.js","lodash/internal/baseFind.js","lodash/array/findIndex.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/findLast.js","id":"lodash/collection/findLast.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseEachRight.js","lodash/internal/baseFind.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/findWhere.js","id":"lodash/collection/findWhere.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseMatches.js","lodash/collection/find.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/foldl.js","id":"lodash/collection/foldl.js","options":{},"isModule":true,"requiredModules":["lodash/collection/reduce.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/foldr.js","id":"lodash/collection/foldr.js","options":{},"isModule":true,"requiredModules":["lodash/collection/reduceRight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/forEach.js","id":"lodash/collection/forEach.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayEach.js","lodash/internal/baseEach.js","lodash/internal/bindCallback.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/forEachRight.js","id":"lodash/collection/forEachRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayEachRight.js","lodash/internal/baseEachRight.js","lodash/internal/bindCallback.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/groupBy.js","id":"lodash/collection/groupBy.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createAggregator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/include.js","id":"lodash/collection/include.js","options":{},"isModule":true,"requiredModules":["lodash/collection/includes.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/includes.js","id":"lodash/collection/includes.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIndexOf.js","lodash/lang/isArray.js","lodash/internal/isLength.js","lodash/lang/isString.js","lodash/object/values.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/indexBy.js","id":"lodash/collection/indexBy.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createAggregator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/inject.js","id":"lodash/collection/inject.js","options":{},"isModule":true,"requiredModules":["lodash/collection/reduce.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/invoke.js","id":"lodash/collection/invoke.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseInvoke.js","lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/map.js","id":"lodash/collection/map.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayMap.js","lodash/internal/baseCallback.js","lodash/internal/baseMap.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/max.js","id":"lodash/collection/max.js","options":{},"isModule":true,"requiredModules":["lodash/math/max.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/min.js","id":"lodash/collection/min.js","options":{},"isModule":true,"requiredModules":["lodash/math/min.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/partition.js","id":"lodash/collection/partition.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createAggregator.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/pluck.js","id":"lodash/collection/pluck.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseProperty.js","lodash/collection/map.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/reduce.js","id":"lodash/collection/reduce.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayReduce.js","lodash/internal/baseCallback.js","lodash/internal/baseEach.js","lodash/internal/baseReduce.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/reject.js","id":"lodash/collection/reject.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayFilter.js","lodash/internal/baseCallback.js","lodash/internal/baseFilter.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/reduceRight.js","id":"lodash/collection/reduceRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayReduceRight.js","lodash/internal/baseCallback.js","lodash/internal/baseEachRight.js","lodash/internal/baseReduce.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/sample.js","id":"lodash/collection/sample.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseRandom.js","lodash/internal/isIterateeCall.js","lodash/collection/shuffle.js","lodash/internal/toIterable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/select.js","id":"lodash/collection/select.js","options":{},"isModule":true,"requiredModules":["lodash/collection/filter.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/shuffle.js","id":"lodash/collection/shuffle.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseRandom.js","lodash/internal/toIterable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/size.js","id":"lodash/collection/size.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isLength.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/some.js","id":"lodash/collection/some.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arraySome.js","lodash/internal/baseCallback.js","lodash/internal/baseSome.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/sortBy.js","id":"lodash/collection/sortBy.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseEach.js","lodash/internal/baseSortBy.js","lodash/internal/compareAscending.js","lodash/internal/isIterateeCall.js","lodash/internal/isLength.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/sortByAll.js","id":"lodash/collection/sortByAll.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js","lodash/internal/baseSortByOrder.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/sortByOrder.js","id":"lodash/collection/sortByOrder.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSortByOrder.js","lodash/lang/isArray.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/sum.js","id":"lodash/collection/sum.js","options":{},"isModule":true,"requiredModules":["lodash/math/sum.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection/where.js","id":"lodash/collection/where.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseMatches.js","lodash/collection/filter.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/collection.js","id":"lodash/collection.js","options":{},"isModule":true,"requiredModules":["lodash/collection/all.js","lodash/collection/any.js","lodash/collection/at.js","lodash/collection/collect.js","lodash/collection/contains.js","lodash/collection/countBy.js","lodash/collection/detect.js","lodash/collection/each.js","lodash/collection/eachRight.js","lodash/collection/every.js","lodash/collection/filter.js","lodash/collection/find.js","lodash/collection/findLast.js","lodash/collection/findWhere.js","lodash/collection/foldl.js","lodash/collection/foldr.js","lodash/collection/forEach.js","lodash/collection/forEachRight.js","lodash/collection/groupBy.js","lodash/collection/include.js","lodash/collection/includes.js","lodash/collection/indexBy.js","lodash/collection/inject.js","lodash/collection/invoke.js","lodash/collection/map.js","lodash/math/max.js","lodash/math/min.js","lodash/collection/partition.js","lodash/collection/pluck.js","lodash/collection/reduce.js","lodash/collection/reduceRight.js","lodash/collection/reject.js","lodash/collection/sample.js","lodash/collection/select.js","lodash/collection/shuffle.js","lodash/collection/size.js","lodash/collection/some.js","lodash/collection/sortBy.js","lodash/collection/sortByAll.js","lodash/collection/sortByOrder.js","lodash/math/sum.js","lodash/collection/where.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/date/now.js","id":"lodash/date/now.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/date.js","id":"lodash/date.js","options":{},"isModule":true,"requiredModules":["lodash/date/now.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/after.js","id":"lodash/function/after.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/ary.js","id":"lodash/function/ary.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createWrapper.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/backflow.js","id":"lodash/function/backflow.js","options":{},"isModule":true,"requiredModules":["lodash/function/flowRight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/before.js","id":"lodash/function/before.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/bind.js","id":"lodash/function/bind.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/createWrapper.js","lodash/internal/replaceHolders.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/bindAll.js","id":"lodash/function/bindAll.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseBindAll.js","lodash/internal/baseFlatten.js","lodash/object/functions.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/bindKey.js","id":"lodash/function/bindKey.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/createWrapper.js","lodash/internal/replaceHolders.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/compose.js","id":"lodash/function/compose.js","options":{},"isModule":true,"requiredModules":["lodash/function/flowRight.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/curry.js","id":"lodash/function/curry.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createWrapper.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/curryRight.js","id":"lodash/function/curryRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createWrapper.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/debounce.js","id":"lodash/function/debounce.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isObject.js","lodash/date/now.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/defer.js","id":"lodash/function/defer.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseDelay.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/delay.js","id":"lodash/function/delay.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseDelay.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/flow.js","id":"lodash/function/flow.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createComposer.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/flowRight.js","id":"lodash/function/flowRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createComposer.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/memoize.js","id":"lodash/function/memoize.js","options":{},"isModule":true,"requiredModules":["lodash/internal/MapCache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/negate.js","id":"lodash/function/negate.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/once.js","id":"lodash/function/once.js","options":{},"isModule":true,"requiredModules":["lodash/function/before.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/partial.js","id":"lodash/function/partial.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/createWrapper.js","lodash/internal/replaceHolders.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/partialRight.js","id":"lodash/function/partialRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js","lodash/internal/createWrapper.js","lodash/internal/replaceHolders.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/rearg.js","id":"lodash/function/rearg.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js","lodash/internal/createWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/spread.js","id":"lodash/function/spread.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/throttle.js","id":"lodash/function/throttle.js","options":{},"isModule":true,"requiredModules":["lodash/function/debounce.js","lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function/wrap.js","id":"lodash/function/wrap.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createWrapper.js","lodash/utility/identity.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/function.js","id":"lodash/function.js","options":{},"isModule":true,"requiredModules":["lodash/function/after.js","lodash/function/ary.js","lodash/function/backflow.js","lodash/function/before.js","lodash/function/bind.js","lodash/function/bindAll.js","lodash/function/bindKey.js","lodash/function/compose.js","lodash/function/curry.js","lodash/function/curryRight.js","lodash/function/debounce.js","lodash/function/defer.js","lodash/function/delay.js","lodash/function/flow.js","lodash/function/flowRight.js","lodash/function/memoize.js","lodash/function/negate.js","lodash/function/once.js","lodash/function/partial.js","lodash/function/partialRight.js","lodash/function/rearg.js","lodash/function/spread.js","lodash/function/throttle.js","lodash/function/wrap.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/index.js","id":"lodash/index.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayCopy.js","id":"lodash/internal/arrayCopy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayEach.js","id":"lodash/internal/arrayEach.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayEachRight.js","id":"lodash/internal/arrayEachRight.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayEvery.js","id":"lodash/internal/arrayEvery.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayFilter.js","id":"lodash/internal/arrayFilter.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayMap.js","id":"lodash/internal/arrayMap.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayMax.js","id":"lodash/internal/arrayMax.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayMin.js","id":"lodash/internal/arrayMin.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayReduce.js","id":"lodash/internal/arrayReduce.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arrayReduceRight.js","id":"lodash/internal/arrayReduceRight.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/arraySome.js","id":"lodash/internal/arraySome.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/assignDefaults.js","id":"lodash/internal/assignDefaults.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/assignOwnDefaults.js","id":"lodash/internal/assignOwnDefaults.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseAssign.js","id":"lodash/internal/baseAssign.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCopy.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseAt.js","id":"lodash/internal/baseAt.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isIndex.js","lodash/internal/isLength.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseBindAll.js","id":"lodash/internal/baseBindAll.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseCallback.js","id":"lodash/internal/baseCallback.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseMatches.js","lodash/internal/baseMatchesProperty.js","lodash/internal/baseProperty.js","lodash/internal/bindCallback.js","lodash/utility/identity.js","lodash/internal/isBindable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseClone.js","id":"lodash/internal/baseClone.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/internal/arrayEach.js","lodash/internal/baseCopy.js","lodash/internal/baseForOwn.js","lodash/internal/initCloneArray.js","lodash/internal/initCloneByTag.js","lodash/internal/initCloneObject.js","lodash/lang/isArray.js","lodash/lang/isObject.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseCompareAscending.js","id":"lodash/internal/baseCompareAscending.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseCopy.js","id":"lodash/internal/baseCopy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseCreate.js","id":"lodash/internal/baseCreate.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseDelay.js","id":"lodash/internal/baseDelay.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSlice.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseDifference.js","id":"lodash/internal/baseDifference.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIndexOf.js","lodash/internal/cacheIndexOf.js","lodash/internal/createCache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseEach.js","id":"lodash/internal/baseEach.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForOwn.js","lodash/internal/isLength.js","lodash/internal/toObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseEachRight.js","id":"lodash/internal/baseEachRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForOwnRight.js","lodash/internal/isLength.js","lodash/internal/toObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseEvery.js","id":"lodash/internal/baseEvery.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseFill.js","id":"lodash/internal/baseFill.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseFilter.js","id":"lodash/internal/baseFilter.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseFind.js","id":"lodash/internal/baseFind.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseFlatten.js","id":"lodash/internal/baseFlatten.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isArguments.js","lodash/lang/isArray.js","lodash/internal/isLength.js","lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseFor.js","id":"lodash/internal/baseFor.js","options":{},"isModule":true,"requiredModules":["lodash/internal/toObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseForIn.js","id":"lodash/internal/baseForIn.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFor.js","lodash/object/keysIn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseForOwn.js","id":"lodash/internal/baseForOwn.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFor.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseForOwnRight.js","id":"lodash/internal/baseForOwnRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForRight.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseForRight.js","id":"lodash/internal/baseForRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/toObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseFunctions.js","id":"lodash/internal/baseFunctions.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isFunction.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseIndexOf.js","id":"lodash/internal/baseIndexOf.js","options":{},"isModule":true,"requiredModules":["lodash/internal/indexOfNaN.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseInvoke.js","id":"lodash/internal/baseInvoke.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js","lodash/internal/isLength.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseIsEqual.js","id":"lodash/internal/baseIsEqual.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsEqualDeep.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseIsEqualDeep.js","id":"lodash/internal/baseIsEqualDeep.js","options":{},"isModule":true,"requiredModules":["lodash/internal/equalArrays.js","lodash/internal/equalByTag.js","lodash/internal/equalObjects.js","lodash/lang/isArray.js","lodash/lang/isTypedArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseIsFunction.js","id":"lodash/internal/baseIsFunction.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseIsMatch.js","id":"lodash/internal/baseIsMatch.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsEqual.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseLodash.js","id":"lodash/internal/baseLodash.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseMap.js","id":"lodash/internal/baseMap.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseMatches.js","id":"lodash/internal/baseMatches.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsMatch.js","lodash/internal/isStrictComparable.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseMatchesProperty.js","id":"lodash/internal/baseMatchesProperty.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsEqual.js","lodash/internal/isStrictComparable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseMerge.js","id":"lodash/internal/baseMerge.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayEach.js","lodash/internal/baseForOwn.js","lodash/internal/baseMergeDeep.js","lodash/lang/isArray.js","lodash/internal/isLength.js","lodash/lang/isObject.js","lodash/internal/isObjectLike.js","lodash/lang/isTypedArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseMergeDeep.js","id":"lodash/internal/baseMergeDeep.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/lang/isArguments.js","lodash/lang/isArray.js","lodash/internal/isLength.js","lodash/lang/isPlainObject.js","lodash/lang/isTypedArray.js","lodash/lang/toPlainObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseProperty.js","id":"lodash/internal/baseProperty.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/basePullAt.js","id":"lodash/internal/basePullAt.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseAt.js","lodash/internal/baseCompareAscending.js","lodash/internal/isIndex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseRandom.js","id":"lodash/internal/baseRandom.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseReduce.js","id":"lodash/internal/baseReduce.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseSetData.js","id":"lodash/internal/baseSetData.js","options":{},"isModule":true,"requiredModules":["lodash/utility/identity.js","lodash/internal/metaMap.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseSlice.js","id":"lodash/internal/baseSlice.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseSome.js","id":"lodash/internal/baseSome.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseSortBy.js","id":"lodash/internal/baseSortBy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseSortByOrder.js","id":"lodash/internal/baseSortByOrder.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js","lodash/internal/baseSortBy.js","lodash/internal/compareMultiple.js","lodash/internal/isLength.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseToString.js","id":"lodash/internal/baseToString.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseUniq.js","id":"lodash/internal/baseUniq.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIndexOf.js","lodash/internal/cacheIndexOf.js","lodash/internal/createCache.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseValues.js","id":"lodash/internal/baseValues.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/baseWrapperValue.js","id":"lodash/internal/baseWrapperValue.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LazyWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/binaryIndex.js","id":"lodash/internal/binaryIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/binaryIndexBy.js","lodash/utility/identity.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/binaryIndexBy.js","id":"lodash/internal/binaryIndexBy.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/bindCallback.js","id":"lodash/internal/bindCallback.js","options":{},"isModule":true,"requiredModules":["lodash/utility/identity.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/bufferClone.js","id":"lodash/internal/bufferClone.js","options":{},"isModule":true,"requiredModules":["lodash/utility/constant.js","lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/cacheIndexOf.js","id":"lodash/internal/cacheIndexOf.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/cachePush.js","id":"lodash/internal/cachePush.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/charAtCallback.js","id":"lodash/internal/charAtCallback.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/charsLeftIndex.js","id":"lodash/internal/charsLeftIndex.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/charsRightIndex.js","id":"lodash/internal/charsRightIndex.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/compareAscending.js","id":"lodash/internal/compareAscending.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCompareAscending.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/compareMultiple.js","id":"lodash/internal/compareMultiple.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCompareAscending.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/composeArgs.js","id":"lodash/internal/composeArgs.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/composeArgsRight.js","id":"lodash/internal/composeArgsRight.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createAggregator.js","id":"lodash/internal/createAggregator.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseEach.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createAssigner.js","id":"lodash/internal/createAssigner.js","options":{},"isModule":true,"requiredModules":["lodash/internal/bindCallback.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createBindWrapper.js","id":"lodash/internal/createBindWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createCtorWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createCache.js","id":"lodash/internal/createCache.js","options":{},"isModule":true,"requiredModules":["lodash/internal/SetCache.js","lodash/utility/constant.js","lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createComposer.js","id":"lodash/internal/createComposer.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createCompounder.js","id":"lodash/internal/createCompounder.js","options":{},"isModule":true,"requiredModules":["lodash/string/deburr.js","lodash/string/words.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createCtorWrapper.js","id":"lodash/internal/createCtorWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCreate.js","lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createExtremum.js","id":"lodash/internal/createExtremum.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/charAtCallback.js","lodash/internal/extremumBy.js","lodash/lang/isArray.js","lodash/internal/isIterateeCall.js","lodash/lang/isString.js","lodash/internal/toIterable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createHybridWrapper.js","id":"lodash/internal/createHybridWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/internal/composeArgs.js","lodash/internal/composeArgsRight.js","lodash/internal/createCtorWrapper.js","lodash/internal/reorder.js","lodash/internal/replaceHolders.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createPad.js","id":"lodash/internal/createPad.js","options":{},"isModule":true,"requiredModules":["lodash/string/repeat.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createPartialWrapper.js","id":"lodash/internal/createPartialWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createCtorWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/createWrapper.js","id":"lodash/internal/createWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSetData.js","lodash/internal/createBindWrapper.js","lodash/internal/createHybridWrapper.js","lodash/internal/createPartialWrapper.js","lodash/internal/getData.js","lodash/internal/mergeData.js","lodash/internal/setData.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/deburrLetter.js","id":"lodash/internal/deburrLetter.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/equalArrays.js","id":"lodash/internal/equalArrays.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/equalByTag.js","id":"lodash/internal/equalByTag.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/equalObjects.js","id":"lodash/internal/equalObjects.js","options":{},"isModule":true,"requiredModules":["lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/escapeHtmlChar.js","id":"lodash/internal/escapeHtmlChar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/escapeStringChar.js","id":"lodash/internal/escapeStringChar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/extremumBy.js","id":"lodash/internal/extremumBy.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseEach.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/getData.js","id":"lodash/internal/getData.js","options":{},"isModule":true,"requiredModules":["lodash/internal/metaMap.js","lodash/utility/noop.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/getView.js","id":"lodash/internal/getView.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/indexOfNaN.js","id":"lodash/internal/indexOfNaN.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/initCloneArray.js","id":"lodash/internal/initCloneArray.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/initCloneByTag.js","id":"lodash/internal/initCloneByTag.js","options":{},"isModule":true,"requiredModules":["lodash/internal/bufferClone.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/initCloneObject.js","id":"lodash/internal/initCloneObject.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isBindable.js","id":"lodash/internal/isBindable.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSetData.js","lodash/lang/isNative.js","lodash/support.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isIndex.js","id":"lodash/internal/isIndex.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isIterateeCall.js","id":"lodash/internal/isIterateeCall.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isIndex.js","lodash/internal/isLength.js","lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isLength.js","id":"lodash/internal/isLength.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isObjectLike.js","id":"lodash/internal/isObjectLike.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isSpace.js","id":"lodash/internal/isSpace.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/isStrictComparable.js","id":"lodash/internal/isStrictComparable.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/lazyClone.js","id":"lodash/internal/lazyClone.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LazyWrapper.js","lodash/internal/arrayCopy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/lazyReverse.js","id":"lodash/internal/lazyReverse.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LazyWrapper.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/lazyValue.js","id":"lodash/internal/lazyValue.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseWrapperValue.js","lodash/internal/getView.js","lodash/lang/isArray.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/LazyWrapper.js","id":"lodash/internal/LazyWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCreate.js","lodash/internal/baseLodash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/LodashWrapper.js","id":"lodash/internal/LodashWrapper.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCreate.js","lodash/internal/baseLodash.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/MapCache.js","id":"lodash/internal/MapCache.js","options":{},"isModule":true,"requiredModules":["lodash/internal/mapDelete.js","lodash/internal/mapGet.js","lodash/internal/mapHas.js","lodash/internal/mapSet.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/mapDelete.js","id":"lodash/internal/mapDelete.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/mapGet.js","id":"lodash/internal/mapGet.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/mapHas.js","id":"lodash/internal/mapHas.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/mapSet.js","id":"lodash/internal/mapSet.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/mergeData.js","id":"lodash/internal/mergeData.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/internal/composeArgs.js","lodash/internal/composeArgsRight.js","lodash/internal/replaceHolders.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/metaMap.js","id":"lodash/internal/metaMap.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/pickByArray.js","id":"lodash/internal/pickByArray.js","options":{},"isModule":true,"requiredModules":["lodash/internal/toObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/pickByCallback.js","id":"lodash/internal/pickByCallback.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForIn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/reEscape.js","id":"lodash/internal/reEscape.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/reEvaluate.js","id":"lodash/internal/reEvaluate.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/reInterpolate.js","id":"lodash/internal/reInterpolate.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/reorder.js","id":"lodash/internal/reorder.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/internal/isIndex.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/replaceHolders.js","id":"lodash/internal/replaceHolders.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/SetCache.js","id":"lodash/internal/SetCache.js","options":{},"isModule":true,"requiredModules":["lodash/internal/cachePush.js","lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/setData.js","id":"lodash/internal/setData.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseSetData.js","lodash/date/now.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/shimIsPlainObject.js","id":"lodash/internal/shimIsPlainObject.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForIn.js","lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/shimKeys.js","id":"lodash/internal/shimKeys.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isArguments.js","lodash/lang/isArray.js","lodash/internal/isIndex.js","lodash/internal/isLength.js","lodash/object/keysIn.js","lodash/support.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/sortedUniq.js","id":"lodash/internal/sortedUniq.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/toIterable.js","id":"lodash/internal/toIterable.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isLength.js","lodash/lang/isObject.js","lodash/object/values.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/toObject.js","id":"lodash/internal/toObject.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/trimmedLeftIndex.js","id":"lodash/internal/trimmedLeftIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isSpace.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/trimmedRightIndex.js","id":"lodash/internal/trimmedRightIndex.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isSpace.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/unescapeHtmlChar.js","id":"lodash/internal/unescapeHtmlChar.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/internal/wrapperClone.js","id":"lodash/internal/wrapperClone.js","options":{},"isModule":true,"requiredModules":["lodash/internal/LazyWrapper.js","lodash/internal/LodashWrapper.js","lodash/internal/arrayCopy.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/clone.js","id":"lodash/lang/clone.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseClone.js","lodash/internal/bindCallback.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/cloneDeep.js","id":"lodash/lang/cloneDeep.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseClone.js","lodash/internal/bindCallback.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isArguments.js","id":"lodash/lang/isArguments.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isLength.js","lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isArray.js","id":"lodash/lang/isArray.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isLength.js","lodash/lang/isNative.js","lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isBoolean.js","id":"lodash/lang/isBoolean.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isDate.js","id":"lodash/lang/isDate.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isElement.js","id":"lodash/lang/isElement.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js","lodash/lang/isPlainObject.js","lodash/support.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isEmpty.js","id":"lodash/lang/isEmpty.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isArguments.js","lodash/lang/isArray.js","lodash/lang/isFunction.js","lodash/internal/isLength.js","lodash/internal/isObjectLike.js","lodash/lang/isString.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isEqual.js","id":"lodash/lang/isEqual.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsEqual.js","lodash/internal/bindCallback.js","lodash/internal/isStrictComparable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isError.js","id":"lodash/lang/isError.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isFinite.js","id":"lodash/lang/isFinite.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isFunction.js","id":"lodash/lang/isFunction.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsFunction.js","lodash/lang/isNative.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isMatch.js","id":"lodash/lang/isMatch.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseIsMatch.js","lodash/internal/bindCallback.js","lodash/internal/isStrictComparable.js","lodash/object/keys.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isNaN.js","id":"lodash/lang/isNaN.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isNumber.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isNative.js","id":"lodash/lang/isNative.js","options":{},"isModule":true,"requiredModules":["lodash/string/escapeRegExp.js","lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isNull.js","id":"lodash/lang/isNull.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isNumber.js","id":"lodash/lang/isNumber.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isObject.js","id":"lodash/lang/isObject.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isPlainObject.js","id":"lodash/lang/isPlainObject.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isNative.js","lodash/internal/shimIsPlainObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isRegExp.js","id":"lodash/lang/isRegExp.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isString.js","id":"lodash/lang/isString.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isTypedArray.js","id":"lodash/lang/isTypedArray.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isLength.js","lodash/internal/isObjectLike.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/isUndefined.js","id":"lodash/lang/isUndefined.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/toArray.js","id":"lodash/lang/toArray.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/internal/isLength.js","lodash/object/values.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang/toPlainObject.js","id":"lodash/lang/toPlainObject.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCopy.js","lodash/object/keysIn.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/lang.js","id":"lodash/lang.js","options":{},"isModule":true,"requiredModules":["lodash/lang/clone.js","lodash/lang/cloneDeep.js","lodash/lang/isArguments.js","lodash/lang/isArray.js","lodash/lang/isBoolean.js","lodash/lang/isDate.js","lodash/lang/isElement.js","lodash/lang/isEmpty.js","lodash/lang/isEqual.js","lodash/lang/isError.js","lodash/lang/isFinite.js","lodash/lang/isFunction.js","lodash/lang/isMatch.js","lodash/lang/isNaN.js","lodash/lang/isNative.js","lodash/lang/isNull.js","lodash/lang/isNumber.js","lodash/lang/isObject.js","lodash/lang/isPlainObject.js","lodash/lang/isRegExp.js","lodash/lang/isString.js","lodash/lang/isTypedArray.js","lodash/lang/isUndefined.js","lodash/lang/toArray.js","lodash/lang/toPlainObject.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/math/add.js","id":"lodash/math/add.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/math/max.js","id":"lodash/math/max.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayMax.js","lodash/internal/createExtremum.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/math/min.js","id":"lodash/math/min.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayMin.js","lodash/internal/createExtremum.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/math/sum.js","id":"lodash/math/sum.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isArray.js","lodash/internal/toIterable.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/math.js","id":"lodash/math.js","options":{},"isModule":true,"requiredModules":["lodash/math/add.js","lodash/math/max.js","lodash/math/min.js","lodash/math/sum.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/number/inRange.js","id":"lodash/number/inRange.js","options":{},"isModule":true,"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/number/random.js","id":"lodash/number/random.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseRandom.js","lodash/internal/isIterateeCall.js"],"mtime":1426108558000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/number.js","id":"lodash/number.js","options":{},"isModule":true,"requiredModules":["lodash/number/inRange.js","lodash/number/random.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/assign.js","id":"lodash/object/assign.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseAssign.js","lodash/internal/createAssigner.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/create.js","id":"lodash/object/create.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCopy.js","lodash/internal/baseCreate.js","lodash/internal/isIterateeCall.js","lodash/object/keys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/defaults.js","id":"lodash/object/defaults.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/object/assign.js","lodash/internal/assignDefaults.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/extend.js","id":"lodash/object/extend.js","options":{},"isModule":true,"requiredModules":["lodash/object/assign.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/findKey.js","id":"lodash/object/findKey.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseFind.js","lodash/internal/baseForOwn.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/findLastKey.js","id":"lodash/object/findLastKey.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseFind.js","lodash/internal/baseForOwnRight.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/forIn.js","id":"lodash/object/forIn.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFor.js","lodash/internal/bindCallback.js","lodash/object/keysIn.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/forInRight.js","id":"lodash/object/forInRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForRight.js","lodash/internal/bindCallback.js","lodash/object/keysIn.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/forOwn.js","id":"lodash/object/forOwn.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForOwn.js","lodash/internal/bindCallback.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/forOwnRight.js","id":"lodash/object/forOwnRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseForRight.js","lodash/internal/bindCallback.js","lodash/object/keys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/functions.js","id":"lodash/object/functions.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFunctions.js","lodash/object/keysIn.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/has.js","id":"lodash/object/has.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/invert.js","id":"lodash/object/invert.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isIterateeCall.js","lodash/object/keys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/keys.js","id":"lodash/object/keys.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isLength.js","lodash/lang/isNative.js","lodash/lang/isObject.js","lodash/internal/shimKeys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/keysIn.js","id":"lodash/object/keysIn.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isArguments.js","lodash/lang/isArray.js","lodash/internal/isIndex.js","lodash/internal/isLength.js","lodash/lang/isObject.js","lodash/support.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/mapValues.js","id":"lodash/object/mapValues.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/baseForOwn.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/merge.js","id":"lodash/object/merge.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseMerge.js","lodash/internal/createAssigner.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/methods.js","id":"lodash/object/methods.js","options":{},"isModule":true,"requiredModules":["lodash/object/functions.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/omit.js","id":"lodash/object/omit.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayMap.js","lodash/internal/baseDifference.js","lodash/internal/baseFlatten.js","lodash/internal/bindCallback.js","lodash/object/keysIn.js","lodash/internal/pickByArray.js","lodash/internal/pickByCallback.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/pairs.js","id":"lodash/object/pairs.js","options":{},"isModule":true,"requiredModules":["lodash/object/keys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/pick.js","id":"lodash/object/pick.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseFlatten.js","lodash/internal/bindCallback.js","lodash/internal/pickByArray.js","lodash/internal/pickByCallback.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/result.js","id":"lodash/object/result.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isFunction.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/transform.js","id":"lodash/object/transform.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayEach.js","lodash/internal/baseCallback.js","lodash/internal/baseCreate.js","lodash/internal/baseForOwn.js","lodash/lang/isArray.js","lodash/lang/isFunction.js","lodash/lang/isObject.js","lodash/lang/isTypedArray.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/values.js","id":"lodash/object/values.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseValues.js","lodash/object/keys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object/valuesIn.js","id":"lodash/object/valuesIn.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseValues.js","lodash/object/keysIn.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/object.js","id":"lodash/object.js","options":{},"isModule":true,"requiredModules":["lodash/object/assign.js","lodash/object/create.js","lodash/object/defaults.js","lodash/object/extend.js","lodash/object/findKey.js","lodash/object/findLastKey.js","lodash/object/forIn.js","lodash/object/forInRight.js","lodash/object/forOwn.js","lodash/object/forOwnRight.js","lodash/object/functions.js","lodash/object/has.js","lodash/object/invert.js","lodash/object/keys.js","lodash/object/keysIn.js","lodash/object/mapValues.js","lodash/object/merge.js","lodash/object/methods.js","lodash/object/omit.js","lodash/object/pairs.js","lodash/object/pick.js","lodash/object/result.js","lodash/object/transform.js","lodash/object/values.js","lodash/object/valuesIn.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/package.json","data":{"name":"lodash","version":"3.4.0","description":"The modern build of lodash modular utilities.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","main":"index.js","keywords":["modules","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"readme":"# lodash v3.4.0\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash](https://lodash.com/) exported as [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) modules.\n\nGenerated using [lodash-cli](https://www.npmjs.com/package/lodash-cli):\n```bash\n$ lodash modularize modern exports=node -o ./\n$ lodash modern -d -o ./index.js\n```\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash\n```\n\nIn Node.js/io.js:\n\n```js\n// load the modern build\nvar _ = require('lodash');\n// or a method category\nvar array = require('lodash/array');\n// or a method (great for smaller builds with browserify/webpack)\nvar chunk = require('lodash/array/chunk');\n```\n\nSee the [package source](https://github.com/lodash/lodash/tree/3.4.0-npm) for more details.\n\n**Note:**<br>\nDon’t assign values to the [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL.<br>\nInstall [n_](https://www.npmjs.com/package/n_) for a REPL that includes lodash by default.\n\n## Module formats\n\nlodash is also available in a variety of other builds & module formats.\n\n * npm packages for [modern](https://www.npmjs.com/package/lodash), [compatibility](https://www.npmjs.com/package/lodash-compat), & [per method](https://www.npmjs.com/browse/keyword/lodash-modularized) builds\n * AMD modules for [modern](https://github.com/lodash/lodash/tree/3.4.0-amd) & [compatibility](https://github.com/lodash/lodash-compat/tree/3.4.0-amd) builds\n * ES modules for the [modern](https://github.com/lodash/lodash/tree/3.4.0-es) build\n\n## Further Reading\n\n  * [API Documentation](https://lodash.com/docs)\n  * [Build Differences](https://github.com/lodash/lodash/wiki/Build-Differences)\n  * [Changelog](https://github.com/lodash/lodash/wiki/Changelog)\n  * [Release Notes](https://github.com/lodash/lodash/releases)\n  * [Roadmap](https://github.com/lodash/lodash/wiki/Roadmap)\n  * [More Resources](https://github.com/lodash/lodash/wiki/Resources)\n\n## Features *not* in Underscore\n\n * ~100% [code coverage](https://coveralls.io/r/lodash)\n * Follows [semantic versioning](http://semver.org/) for releases\n * [Lazily evaluated](http://filimanjaro.com/blog/2014/introducing-lazy-evaluation/) chaining\n * [_(…)](https://lodash.com/docs#_) supports intuitive chaining\n * [_.add](https://lodash.com/docs#add) for mathematical composition\n * [_.ary](https://lodash.com/docs#ary) & [_.rearg](https://lodash.com/docs#rearg) to change function argument limits & order\n * [_.at](https://lodash.com/docs#at) for cherry-picking collection values\n * [_.attempt](https://lodash.com/docs#attempt) to execute functions which may error without a try-catch\n * [_.before](https://lodash.com/docs#before) to complement [_.after](https://lodash.com/docs#after)\n * [_.bindKey](https://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.chunk](https://lodash.com/docs#chunk) for splitting an array into chunks of a given size\n * [_.clone](https://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](https://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.create](https://lodash.com/docs#create) for easier object inheritance\n * [_.curry](https://lodash.com/docs#curry) & [_.curryRight](https://lodash.com/docs#curryRight) for creating [curried](http://hughfdjackson.com/javascript/why-curry-helps/) functions\n * [_.debounce](https://lodash.com/docs#debounce) & [_.throttle](https://lodash.com/docs#throttle) are cancelable & accept options for more control\n * [_.fill](https://lodash.com/docs#fill) to fill arrays with values\n * [_.findKey](https://lodash.com/docs#findKey) for finding keys\n * [_.flow](https://lodash.com/docs#flow) to complement [_.flowRight](https://lodash.com/docs#flowRight) (a.k.a `_.compose`)\n * [_.forEach](https://lodash.com/docs#forEach) supports exiting early\n * [_.forIn](https://lodash.com/docs#forIn) for iterating all enumerable properties\n * [_.forOwn](https://lodash.com/docs#forOwn) for iterating own properties\n * [_.inRange](https://lodash.com/docs#inRange) for checking whether a number is within a given range\n * [_.isNative](https://lodash.com/docs#isNative) to check for native functions\n * [_.isPlainObject](https://lodash.com/docs#isPlainObject) & [_.toPlainObject](https://lodash.com/docs#toPlainObject) to check for & convert to `Object` objects\n * [_.isTypedArray](https://lodash.com/docs#isTypedArray) to check for typed arrays\n * [_.matches](https://lodash.com/docs#matches) supports deep object comparisons\n * [_.matchesProperty](https://lodash.com/docs#matchesProperty) to complement [_.matches](https://lodash.com/docs#matches) & [_.property](https://lodash.com/docs#property)\n * [_.merge](https://lodash.com/docs#merge) for a deep [_.extend](https://lodash.com/docs#extend)\n * [_.parseInt](https://lodash.com/docs#parseInt) for consistent cross-environment behavior\n * [_.pull](https://lodash.com/docs#pull), [_.pullAt](https://lodash.com/docs#pullAt), & [_.remove](https://lodash.com/docs#remove) for mutating arrays\n * [_.random](https://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](https://lodash.com/docs#runInContext) for collisionless mixins & easier mocking\n * [_.slice](https://lodash.com/docs#slice) for creating subsets of array-like values\n * [_.sortByAll](https://lodash.com/docs#sortBy) & [_.sortByOrder](https://lodash.com/docs#sortByOrder) for sorting by multiple properties & orders\n * [_.spread](https://lodash.com/docs#spread) for creating a function to spread an array of arguments to another\n * [_.sum](https://lodash.com/docs#sum) to get the sum of values\n * [_.support](https://lodash.com/docs#support) for flagging environment features\n * [_.template](https://lodash.com/docs#template) supports [*“imports”*](https://lodash.com/docs#templateSettings-imports) options & [ES template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-template-literal-lexical-components)\n * [_.transform](https://lodash.com/docs#transform) as a powerful alternative to [_.reduce](https://lodash.com/docs#reduce) for transforming objects\n * [_.xor](https://lodash.com/docs#xor) to complement [_.difference](https://lodash.com/docs#difference), [_.intersection](https://lodash.com/docs#intersection), & [_.union](https://lodash.com/docs#union)\n * [_.valuesIn](https://lodash.com/docs#valuesIn) for getting values of all enumerable properties\n * [_.bind](https://lodash.com/docs#bind), [_.curry](https://lodash.com/docs#curry), [_.partial](https://lodash.com/docs#partial), &\n   [more](https://lodash.com/docs \"_.bindKey, _.curryRight, _.partialRight\") support customizable argument placeholders\n * [_.capitalize](https://lodash.com/docs#capitalize), [_.trim](https://lodash.com/docs#trim), &\n   [more](https://lodash.com/docs \"_.camelCase, _.deburr, _.endsWith, _.escapeRegExp, _.kebabCase, _.pad, _.padLeft, _.padRight, _.repeat, _.snakeCase, _.startCase, _.startsWith, _.trimLeft, _.trimRight, _.trunc, _.words\") string methods\n * [_.clone](https://lodash.com/docs#clone), [_.isEqual](https://lodash.com/docs#isEqual), &\n   [more](https://lodash.com/docs \"_.assign, _.cloneDeep, _.merge\") accept callbacks\n * [_.dropWhile](https://lodash.com/docs#dropWhile), [_.takeWhile](https://lodash.com/docs#takeWhile), &\n   [more](https://lodash.com/docs \"_.drop, _.dropRightWhile, _.take, _.takeRightWhile\") to complement [_.first](https://lodash.com/docs#first), [_.initial](https://lodash.com/docs#initial), [_.last](https://lodash.com/docs#last), & [_.rest](https://lodash.com/docs#rest)\n * [_.findLast](https://lodash.com/docs#findLast), [_.findLastKey](https://lodash.com/docs#findLastKey), &\n   [more](https://lodash.com/docs \"_.flowRight, _.forEachRight, _.forInRight, _.forOwnRight, _.partialRight\") right-associative methods\n * [_.includes](https://lodash.com/docs#includes), [_.toArray](https://lodash.com/docs#toArray), &\n   [more](https://lodash.com/docs \"_.at, _.countBy, _.every, _.filter, _.find, _.findLast, _.forEach, _.forEachRight, _.groupBy, _.indexBy, _.invoke, _.map, _.max, _.min, _.partition, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy\") accept strings\n * [_#commit](https://lodash.com/docs#prototype-commit) & [_#plant](https://lodash.com/docs#prototype-plant) for working with chain sequences\n * [_#thru](https://lodash.com/docs#thru) to pass values thru a chain sequence\n\n## Support\n\nTested in Chrome 40-41, Firefox 35-36, IE 6-11, Opera 26-27, Safari 5-8, io.js 1.4.3, Node.js 0.8.28, 0.10.36, & 0.12.0, PhantomJS 1.9.8, RingoJS 0.11, & Rhino 1.7RC5.\nAutomated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available. Special thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash@3.4.0","_shasum":"7c39c1336faf5f96e6409f8355f26ea192f41821","_from":"lodash@^3.0.1","_resolved":"https://registry.npmjs.org/lodash/-/lodash-3.4.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/camelCase.js","id":"lodash/string/camelCase.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createCompounder.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/capitalize.js","id":"lodash/string/capitalize.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/deburr.js","id":"lodash/string/deburr.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/deburrLetter.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/endsWith.js","id":"lodash/string/endsWith.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/escape.js","id":"lodash/string/escape.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/escapeHtmlChar.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/escapeRegExp.js","id":"lodash/string/escapeRegExp.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/kebabCase.js","id":"lodash/string/kebabCase.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createCompounder.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/pad.js","id":"lodash/string/pad.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/createPad.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/padLeft.js","id":"lodash/string/padLeft.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/createPad.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/padRight.js","id":"lodash/string/padRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/createPad.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/parseInt.js","id":"lodash/string/parseInt.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isIterateeCall.js","lodash/string/trim.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/repeat.js","id":"lodash/string/repeat.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/snakeCase.js","id":"lodash/string/snakeCase.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createCompounder.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/startCase.js","id":"lodash/string/startCase.js","options":{},"isModule":true,"requiredModules":["lodash/internal/createCompounder.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/startsWith.js","id":"lodash/string/startsWith.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/template.js","id":"lodash/string/template.js","options":{},"isModule":true,"requiredModules":["lodash/internal/assignOwnDefaults.js","lodash/utility/attempt.js","lodash/internal/baseAssign.js","lodash/internal/baseToString.js","lodash/internal/baseValues.js","lodash/internal/escapeStringChar.js","lodash/lang/isError.js","lodash/internal/isIterateeCall.js","lodash/object/keys.js","lodash/internal/reInterpolate.js","lodash/string/templateSettings.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/templateSettings.js","id":"lodash/string/templateSettings.js","options":{},"isModule":true,"requiredModules":["lodash/string/escape.js","lodash/internal/reEscape.js","lodash/internal/reEvaluate.js","lodash/internal/reInterpolate.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/trim.js","id":"lodash/string/trim.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/charsLeftIndex.js","lodash/internal/charsRightIndex.js","lodash/internal/isIterateeCall.js","lodash/internal/trimmedLeftIndex.js","lodash/internal/trimmedRightIndex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/trimLeft.js","id":"lodash/string/trimLeft.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/charsLeftIndex.js","lodash/internal/isIterateeCall.js","lodash/internal/trimmedLeftIndex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/trimRight.js","id":"lodash/string/trimRight.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/charsRightIndex.js","lodash/internal/isIterateeCall.js","lodash/internal/trimmedRightIndex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/trunc.js","id":"lodash/string/trunc.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/isIterateeCall.js","lodash/lang/isObject.js","lodash/lang/isRegExp.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/unescape.js","id":"lodash/string/unescape.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/unescapeHtmlChar.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string/words.js","id":"lodash/string/words.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js","lodash/internal/isIterateeCall.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/string.js","id":"lodash/string.js","options":{},"isModule":true,"requiredModules":["lodash/string/camelCase.js","lodash/string/capitalize.js","lodash/string/deburr.js","lodash/string/endsWith.js","lodash/string/escape.js","lodash/string/escapeRegExp.js","lodash/string/kebabCase.js","lodash/string/pad.js","lodash/string/padLeft.js","lodash/string/padRight.js","lodash/string/parseInt.js","lodash/string/repeat.js","lodash/string/snakeCase.js","lodash/string/startCase.js","lodash/string/startsWith.js","lodash/string/template.js","lodash/string/templateSettings.js","lodash/string/trim.js","lodash/string/trimLeft.js","lodash/string/trimRight.js","lodash/string/trunc.js","lodash/string/unescape.js","lodash/string/words.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/support.js","id":"lodash/support.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isNative.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/attempt.js","id":"lodash/utility/attempt.js","options":{},"isModule":true,"requiredModules":["lodash/lang/isError.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/callback.js","id":"lodash/utility/callback.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseCallback.js","lodash/internal/isIterateeCall.js","lodash/internal/isObjectLike.js","lodash/utility/matches.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/constant.js","id":"lodash/utility/constant.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/identity.js","id":"lodash/utility/identity.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/iteratee.js","id":"lodash/utility/iteratee.js","options":{},"isModule":true,"requiredModules":["lodash/utility/callback.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/matches.js","id":"lodash/utility/matches.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseClone.js","lodash/internal/baseMatches.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/matchesProperty.js","id":"lodash/utility/matchesProperty.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseClone.js","lodash/internal/baseMatchesProperty.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/mixin.js","id":"lodash/utility/mixin.js","options":{},"isModule":true,"requiredModules":["lodash/internal/arrayCopy.js","lodash/internal/baseFunctions.js","lodash/lang/isFunction.js","lodash/lang/isObject.js","lodash/object/keys.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/noop.js","id":"lodash/utility/noop.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/property.js","id":"lodash/utility/property.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseProperty.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/propertyOf.js","id":"lodash/utility/propertyOf.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/range.js","id":"lodash/utility/range.js","options":{},"isModule":true,"requiredModules":["lodash/internal/isIterateeCall.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/times.js","id":"lodash/utility/times.js","options":{},"isModule":true,"requiredModules":["lodash/internal/bindCallback.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility/uniqueId.js","id":"lodash/utility/uniqueId.js","options":{},"isModule":true,"requiredModules":["lodash/internal/baseToString.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/lodash/utility.js","id":"lodash/utility.js","options":{},"isModule":true,"requiredModules":["lodash/utility/attempt.js","lodash/utility/callback.js","lodash/utility/constant.js","lodash/utility/identity.js","lodash/utility/iteratee.js","lodash/utility/matches.js","lodash/utility/matchesProperty.js","lodash/utility/mixin.js","lodash/utility/noop.js","lodash/utility/property.js","lodash/utility/propertyOf.js","lodash/utility/range.js","lodash/utility/times.js","lodash/utility/uniqueId.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/benchmark.js","id":"minimatch/benchmark.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/browser.js","id":"minimatch/browser.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js","_process","concat-map/index.js","balanced-match/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/example.js","id":"brace-expansion/example.js","options":{},"isModule":true,"requiredModules":["brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/index.js","id":"brace-expansion/index.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","balanced-match/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js","id":"balanced-match/example.js","options":{},"isModule":true,"requiredModules":["balanced-match/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js","id":"balanced-match/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json","data":{"name":"balanced-match","description":"Match balanced character pairs, like \"{\" and \"}\"","version":"0.2.0","repository":{"type":"git","url":"git://github.com/juliangruber/balanced-match.git"},"homepage":"https://github.com/juliangruber/balanced-match","main":"index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"tape":"~1.1.1"},"keywords":["match","regexp","test","balanced","parse"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ba40ed78e7114a4a67c51da768a100184dead39c","bugs":{"url":"https://github.com/juliangruber/balanced-match/issues"},"_id":"balanced-match@0.2.0","_shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","_from":"balanced-match@^0.2.0","_npmVersion":"2.1.8","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"38f6730c03aab6d5edbb52bd934885e756d71674","tarball":"http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js","id":"balanced-match/test/balanced.js","options":{},"isModule":true,"requiredModules":["tape","balanced-match/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js","id":"concat-map/example/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js","id":"concat-map/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json","data":{"name":"concat-map","description":"concatenative mapdashery","version":"0.0.1","repository":{"type":"git","url":"git://github.com/substack/node-concat-map.git"},"main":"index.js","keywords":["concat","concatMap","map","functional","higher-order"],"directories":{"example":"example","test":"test"},"scripts":{"test":"tape test/*.js"},"devDependencies":{"tape":"~2.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"bugs":{"url":"https://github.com/substack/node-concat-map/issues"},"homepage":"https://github.com/substack/node-concat-map","_id":"concat-map@0.0.1","dist":{"shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","tarball":"http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"},"_from":"concat-map@0.0.1","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"_shasum":"d8a96bd77fd68df7793a73036a3ba0d5405d477b","_resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js","id":"concat-map/test/map.js","options":{},"isModule":true,"requiredModules":["concat-map/index.js","tape"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/package.json","data":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.1"},"devDependencies":{"tape":"^3.0.3"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b5fa3b1c74e5e2dba2d0efa19b28335641bc1164","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.0","_shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","_from":"brace-expansion@^1.0.0","_npmVersion":"2.1.10","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"isaacs","email":"isaacs@npmjs.com"}],"dist":{"shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","tarball":"http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/bash-comparison.js","id":"brace-expansion/test/bash-comparison.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/dollar.js","id":"brace-expansion/test/dollar.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/empty-option.js","id":"brace-expansion/test/empty-option.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/negative-increment.js","id":"brace-expansion/test/negative-increment.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/nested.js","id":"brace-expansion/test/nested.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/order.js","id":"brace-expansion/test/order.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/pad.js","id":"brace-expansion/test/pad.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/same-type.js","id":"brace-expansion/test/same-type.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/node_modules/brace-expansion/test/sequence.js","id":"brace-expansion/test/sequence.js","options":{},"isModule":true,"requiredModules":["tape","brace-expansion/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"2.0.1","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js","prepublish":"browserify -o browser.js -e minimatch.js"},"engines":{"node":"*"},"dependencies":{"brace-expansion":"^1.0.0"},"devDependencies":{"browserify":"^6.3.3","tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"gitHead":"eac219d8f665c8043fda9a1cd34eab9b006fae01","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@2.0.1","_shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","_from":"minimatch@^2.0.1","_npmVersion":"2.1.11","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"6c3760b45f66ed1cd5803143ee8d372488f02c37","tarball":"http://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/index.js","id":"rcloader/index.js","options":{},"isModule":true,"requiredModules":["path","lodash/dist/lodash.js","rcfinder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/dist/lodash.compat.js","id":"lodash/dist/lodash.compat.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/dist/lodash.compat.min.js","id":"lodash/dist/lodash.compat.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/dist/lodash.js","id":"lodash/dist/lodash.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/dist/lodash.min.js","id":"lodash/dist/lodash.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/dist/lodash.underscore.js","id":"lodash/dist/lodash.underscore.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/dist/lodash.underscore.min.js","id":"lodash/dist/lodash.underscore.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/lodash.js","id":"lodash/lodash.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/lodash/package.json","data":{"name":"lodash","version":"2.4.1","description":"A utility library delivering consistency, customization, performance, & extras.","homepage":"http://lodash.com/","license":"MIT","main":"dist/lodash.js","keywords":["amd","browser","client","customize","functional","server","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"http://mathiasbynens.be/"}],"bugs":{"url":"https://github.com/lodash/lodash/issues"},"repository":{"type":"git","url":"https://github.com/lodash/lodash.git"},"engines":["node","rhino"],"files":["LICENSE.txt","lodash.js","dist/lodash.js","dist/lodash.min.js","dist/lodash.compat.js","dist/lodash.compat.min.js","dist/lodash.underscore.js","dist/lodash.underscore.min.js"],"jam":{"main":"dist/lodash.compat.js","include":["LICENSE.txt","dist/lodash.js","dist/lodash.min.js","dist/lodash.compat.js","dist/lodash.compat.min.js","dist/lodash.underscore.js","dist/lodash.underscore.min.js"]},"volo":{"type":"directory","ignore":[".*","*.custom.*","*.min.*","*.template.*","*.map","*.md","lodash.js","index.js","bower.json","component.json","doc","modularize","node_modules","perf","test","vendor"]},"readme":"# Lo-Dash v2.4.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\nCheck out our [wiki]([https://github.com/lodash/lodash/wiki/build-differences]) for details over the differences between builds.\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash). For smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.\n\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-es6](https://github.com/lodash/lodash-es6), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of **[documentation](http://lodash.com/docs)**, [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nCheck out <a href=\"http://devdocs.io/lodash/\">DevDocs</a> as a fast, organized, & searchable interface for our documentation.\n\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).<br>\nA list of upcoming features is available on our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.constant](http://lodash.com/docs#constant) & [_.property](http://lodash.com/docs#property) function generators for composing functions\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.create](http://lodash.com/docs#create) for easier object inheritance\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins\n * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions\n * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control\n * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys\n * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object`\n * [_.mapValues](http://lodash.com/docs#mapValues) for [mapping](http://lodash.com/docs#map) values to an object\n * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.noop](http://lodash.com/docs#noop) for function placeholders\n * [_.now](http://lodash.com/docs#now) as a cross-browser `Date.now` alternative\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior\n * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays\n * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking\n * [_.sortBy](http://lodash.com/docs#sortBy) supports sorting by multiple properties\n * [_.support](http://lodash.com/docs#support) for flagging environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals)\n * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.xor](http://lodash.com/docs#xor) as a companion to [_.difference](http://lodash.com/docs#difference), [_.intersection](http://lodash.com/docs#intersection), & [_.union](http://lodash.com/docs#union)\n * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values\n * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), &\n   [more](http://lodash.com/docs \"_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest\") accept callbacks\n * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), &\n   [more](http://lodash.com/docs \"_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where\") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), &\n   [more](http://lodash.com/docs \"_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq\") support *“_.pluck”* & *“_.where”* shorthands\n * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), &\n   [more](http://lodash.com/docs \"_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight, _.partialRight\") right-associative methods\n\n## Resources\n\n * Podcasts\n  - [JavaScript Jabber](http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-dalton/)\n\n * Posts\n  - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n  - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/)\n\n * Videos\n  - [Introduction](https://vimeo.com/44154599)\n  - [Origins](https://vimeo.com/44154600)\n  - [Optimizations & builds](https://vimeo.com/44154601)\n  - [Native method use](https://vimeo.com/48576012)\n  - [Testing](https://vimeo.com/45865290)\n  - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n A list of other community created podcasts, posts, & videos is available on our [wiki](https://github.com/lodash/lodash/wiki/Resources).\n\n## Support\n\nTested in Chrome 5~31, Firefox 2~25, IE 6-11, Opera 9.25~17, Safari 3-7, Node.js 0.6.21~0.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.<br>\nAutomated browser test results [are available](https://saucelabs.com/u/lodash) as well as [Travis CI](https://travis-ci.org/) builds for [lodash](https://travis-ci.org/lodash/lodash/), [lodash-cli](https://travis-ci.org/lodash/lodash-cli/), [lodash-amd](https://travis-ci.org/lodash/lodash-amd/), [lodash-node](https://travis-ci.org/lodash/lodash-node/), & [grunt-lodash](https://travis-ci.org/lodash/grunt-lodash).\n\nSpecial thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.<br>\n[![Sauce Labs](http://lodash.com/_img/sauce.png)](https://saucelabs.com/ \"Sauce Labs: Selenium Testing & More\")\n\n## Installation & usage\n\nIn browsers:\n\n```html\n<script src=\"lodash.js\"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm i --save lodash\n\n{sudo} npm i -g lodash\nnpm ln lodash\n```\n\nIn [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/):\n\n```js\nvar _ = require('lodash');\n// or as Underscore\nvar _ = require('lodash/dist/lodash.underscore');\n```\n\n**Notes:**\n * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL\n * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('lodash.js');\n```\n\nIn an AMD loader:\n\n```js\nrequire({\n  'packages': [\n    { 'name': 'lodash', 'location': 'path/to/lodash', 'main': 'lodash' }\n  ]\n},\n['lodash'], function(_) {\n  console.log(_.VERSION);\n});\n```\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton \"Follow @jdalton on Twitter\") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](https://twitter.com/blainebublitz \"Follow @BlaineBublitz on Twitter\") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge \"Follow @kitcambridge on Twitter\") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/lodash/lodash/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","readmeFilename":"README.md","_id":"lodash@2.4.1","_shasum":"5b7723034dda4d262e5a46fb2c58d7cc22f71420","_from":"lodash@~2.4.1","_resolved":"https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz","scripts":{}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/rcfinder/index.js","id":"rcfinder/index.js","options":{},"isModule":true,"requiredModules":["path","lodash/dist/lodash.js","fs"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/rcfinder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/rcfinder/package.json","data":{"name":"rcfinder","version":"0.1.8","description":"Find a config file (like .jshintrc) by walking up from a specific directory.","main":"index.js","scripts":{"test":"mocha test/*.js"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","devDependencies":{"mocha":"~1.17.1","expect.js":"~0.2.0"},"directories":{"test":"test"},"dependencies":{"lodash":"~2.4.1"},"repository":{"type":"git","url":"git://github.com/spenceralger/rcfinder.git"},"bugs":{"url":"https://github.com/spenceralger/rcfinder/issues"},"homepage":"https://github.com/spenceralger/rcfinder","readme":"# rcfinder\n\n[![Travis CI](https://travis-ci.org/spenceralger/rcfinder.svg)](https://travis-ci.org/spenceralger/rcfinder)\n\n**This module provides the file lookup logic for the generally more useful [rcloader](https://www.npmjs.org/package/rcloader) package**.\n\nFind a config file (like .jshintrc) by walking up from a specific directory.\n\nCustom logic can be implemented for loading your config files, and calls to\nthe file system are cached so that you can find files relative to every file\nin a project without making a ton of unnecessary calls.\n\n## install\n```js\nnpm install rcfinder\n```\n\n## Use\nCreate an instance of the RcFinder class, passing it the name of your config file and an object specifying other options.\n\n```js\nvar RcFinder = require('rcfinder');\nvar rcFinder = new RcFinder('.jshintrc', {});\n```\n\nThen you can use the finder to look up the proper config file for a directory.\n```js\n// get the closet .jshintc file for this file\nvar config = rcFinder.find(__dirname);\n```\n\nIf you want to use async file system calls, just specify a callback to find.\n```js\nrcFinder.find(__dirname, function (err, config) {\n\n});\n```\n\n## Config\nWhen creating an instance of the RcFinder class, you can specify options to dictate how the class behaves.\n### config.loader\nA function to call that will load a given path. Once the path for a config file is determined, this will be called with that path as it's only argument and it should return a proper value.\n\nThe default loader is:\n```js\nfunction loader(path) {\n  return JSON.parse(fs.readFileSync(path));\n}\n```\n\nTo make your loader async, simply ask for second argument which will be set to a node-style callback. You can also ask for a simple async JSON loader by setting `loader:` equal to `'async'`.\n\nNOTE:  You must call `.find()` with a callback if your loader is async.","readmeFilename":"README.md","_id":"rcfinder@0.1.8","_shasum":"5fa24066830cf6a665f9e3820cb3c67f0af4058e","_from":"rcfinder@~0.1.6","_resolved":"https://registry.npmjs.org/rcfinder/-/rcfinder-0.1.8.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/rcfinder/test/finder.js","id":"rcfinder/test/finder.js","options":{},"isModule":true,"requiredModules":["rcfinder/index.js","path","expect.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/rcfinder/test/fixtures/foo/bar.json","id":"rcfinder/test/fixtures/foo/bar.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/node_modules/rcfinder/test/get.js","id":"rcfinder/test/get.js","options":{},"isModule":true,"requiredModules":["rcfinder/index.js","path","expect.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/package.json","data":{"name":"rcloader","version":"0.1.2","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git@github.com:spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"rcfinder":"~0.1.6","lodash":"~2.4.1"},"devDependencies":{"should":"~3.1.2","mocha":"~1.17.1"},"_id":"rcloader@0.1.2","dist":{"shasum":"a0963a6437d09ef8cb92d932d2dad497b0d1736c","tarball":"http://registry.npmjs.org/rcloader/-/rcloader-0.1.2.tgz"},"_from":"rcloader@0.1.2","_npmVersion":"1.4.3","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"spenceralger","email":"spencer@spenceralger.com"}],"directories":{},"_shasum":"a0963a6437d09ef8cb92d932d2dad497b0d1736c","_resolved":"https://registry.npmjs.org/rcloader/-/rcloader-0.1.2.tgz","readme":"# rcloader\n\n[![Travis CI](https://travis-ci.org/spenceralger/rcloader.png)](https://travis-ci.org/spenceralger/rcloader)\n\nFor build system plugins that need to fetch relative config files (like .jshintrc).\n\n## Features\n  - Find the closest config file (like .jshintrc) relative to the file you are linting\n  - Lookups are cahched to limit IO operations\n  - Accepts input directly from plugin consumers to\n    - specifiy a file that should always be used\n    - specify overrides\n    - disable file lookup\n\n## Install\n```\nnpm install rcloader\n```\n\n## Use\nThis plugin was written to specifcally address this issue for a couple gulp plugins.\n\n### within a gulp plugin\n```\nvar RcLoader = require('rcloader');\nvar map = require('map-stream');\n\nmodule.exports = function MyGulpPlugin(options) {\n  var rcLoader = new RcFinder('.configfilename', options);\n\n  return map(function (file, cb) {\n    // get the options for this file specifically\n    rcLoader.for(file.path, function (err, fileOpts) {\n      // do something cool\n\n      // send the file along\n      cb(null, file);\n    });\n  });\n};\n```\n\nIf you would rather, just skip the callback and it will run synchronously.\n```\nvar fileOpts = rcLoader.for(file.path, options);\n```\n\n## Options\nThe second argument to the `RcFinder` constructor should be the options that plugin consumers define, and they can take can take a few different forms.\n\n**If the user specifies a string**, it is used as a path to the only config file that they care about. Calling `rcLoader.for(path)` will always return a copy of the config file at that path.\n\n**If the user specifies an object**, the following keys will be striped from it and the remaining values will override values found in the config files.\n\n - `lookup`, Boolean, Find the closest config file each time `.for()` is called. default is true, unless config is a path.","readmeFilename":"README.md"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/test/fixtures/foo/bar.json","id":"rcloader/test/fixtures/foo/bar.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/rcloader/test/loader.js","id":"rcloader/test/loader.js","options":{},"isModule":true,"requiredModules":["rcloader/index.js","fs","lodash/dist/lodash.js","should"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.0.33","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.0.33","_shasum":"3a360dd66c1b1d7fd4705389860eda1d0f61126c","_from":"readable-stream@>=1.0.33-1 <1.1.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@>=4.0.0 <4.1.0-0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/package.json","data":{"name":"through2","version":"0.6.3","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":">=1.0.33-1 <1.1.0-0","xtend":">=4.0.0 <4.1.0-0"},"devDependencies":{"bl":">=0.9.0 <0.10.0-0","stream-spigot":">=3.0.4 <3.1.0-0","tape":">=2.14.0 <2.15.0-0"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?downloads&downloadRank)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations see the article **[Why I don't use Node's core 'stream' module](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)**.\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n    this.push(data)\n\n    callback()\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false },\n    function (chunk, enc, cb) {\n      cb(null, 'wut?') // note we can use the second argument on the callback\n                       // to provide data as an alternative to this.push('wut?')\n    }\n  )\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nAlternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error.\n\nIf you **do not provide a `transformFunction`** then you will get a simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2(\n    function (chunk, enc, cb) { cb(null, chunk) }, // transform is a noop\n    function (cb) { // flush function\n      this.push('tacking on an extra buffer to the end');\n      cb();\n    }\n  ))\n  .pipe(fs.createWriteStream('/tmp/wut.txt'));\n```\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.6.3","_shasum":"795292fde9f254c2a368b38f9cc5d1bd4663afb6","_from":"through2@^0.6.3","_resolved":"https://registry.npmjs.org/through2/-/through2-0.6.3.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/package.json","data":{"name":"gulp-jshint","description":"JSHint plugin for gulp","version":"1.9.2","homepage":"http://github.com/spenceralger/gulp-jshint","repository":{"type":"git","url":"git://github.com/spenceralger/gulp-jshint.git"},"contributors":[{"name":"Spencer Alger","email":"spencer@spenceralger.com"},{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"}],"main":"./src/index.js","keywords":["gulpplugin"],"dependencies":{"gulp-util":"^3.0.0","jshint":"^2.5.6","lodash":"^3.0.1","minimatch":"^2.0.1","rcloader":"0.1.2","through2":"~0.6.1"},"devDependencies":{"gulp":"^3.8.10","mocha":"^2.1.0","should":"^4.0.4"},"scripts":{"test":"gulp test"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://github.com/spenceralger/gulp-jshint/raw/master/LICENSE"}],"gitHead":"f507cab9618d6342639d9d1ce61dbf12b1bf3a54","bugs":{"url":"https://github.com/spenceralger/gulp-jshint/issues"},"_id":"gulp-jshint@1.9.2","_shasum":"6ad0451b20a14541050e7e45694e7fde6d18a233","_from":"gulp-jshint@^1.9.0","_npmVersion":"1.4.28","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"},{"name":"spenceralger","email":"spencer@spenceralger.com"}],"dist":{"shasum":"6ad0451b20a14541050e7e45694e7fde6d18a233","tarball":"http://registry.npmjs.org/gulp-jshint/-/gulp-jshint-1.9.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-1.9.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/extract.js","id":"gulp-jshint/src/extract.js","options":{},"isModule":true,"requiredModules":["jshint/src/cli.js","gulp-jshint/src/fileIgnored.js","gulp-jshint/src/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/fileIgnored.js","id":"gulp-jshint/src/fileIgnored.js","options":{},"isModule":true,"requiredModules":["fs","lodash/dist/lodash.js","minimatch/minimatch.js","path","rcloader/index.js","gulp-util/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/index.js","id":"gulp-jshint/src/index.js","options":{},"isModule":true,"requiredModules":["gulp-jshint/src/reporters/index.js","gulp-jshint/src/extract.js","gulp-jshint/src/fileIgnored.js","gulp-jshint/src/lint.js","gulp-jshint/src/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/lint.js","id":"gulp-jshint/src/lint.js","options":{},"isModule":true,"requiredModules":["rcloader/index.js","jshint/src/jshint.js","jshint/src/cli.js","minimatch/minimatch.js","lodash/dist/lodash.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/reporters/fail.js","id":"gulp-jshint/src/reporters/fail.js","options":{},"isModule":true,"requiredModules":["gulp-jshint/src/stream.js","gulp-util/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/reporters/index.js","id":"gulp-jshint/src/reporters/index.js","options":{},"isModule":true,"requiredModules":["gulp-util/index.js","gulp-jshint/src/stream.js","lodash/dist/lodash.js","gulp-jshint/src/reporters/fail.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-jshint/src/stream.js","id":"gulp-jshint/src/stream.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/index.js","id":"gulp-react/index.js","options":{},"isModule":true,"requiredModules":["path","gulp-util/index.js","through2/through2.js","react-tools/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/index.js","id":"gulp-util/index.js","options":{},"isModule":true,"requiredModules":["vinyl/index.js","replace-ext/index.js","chalk/index.js","dateformat/lib/dateformat.js","gulp-util/lib/log.js","gulp-util/lib/template.js","gulp-util/lib/env.js","beeper/index.js","gulp-util/lib/noop.js","gulp-util/lib/isStream.js","gulp-util/lib/isBuffer.js","gulp-util/lib/isNull.js","gulp-util/lib/combine.js","gulp-util/lib/buffer.js","gulp-util/lib/PluginError.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/buffer.js","id":"gulp-util/lib/buffer.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/combine.js","id":"gulp-util/lib/combine.js","options":{},"isModule":true,"requiredModules":["multipipe/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/env.js","id":"gulp-util/lib/env.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/isBuffer.js","id":"gulp-util/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/isNull.js","id":"gulp-util/lib/isNull.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/isStream.js","id":"gulp-util/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/log.js","id":"gulp-util/lib/log.js","options":{},"isModule":true,"requiredModules":["chalk/index.js","dateformat/lib/dateformat.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/noop.js","id":"gulp-util/lib/noop.js","options":{},"isModule":true,"requiredModules":["through2/through2.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/PluginError.js","id":"gulp-util/lib/PluginError.js","options":{},"isModule":true,"requiredModules":["util/util.js","array-differ/index.js","array-uniq/index.js","chalk/index.js","object-assign/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/lib/template.js","id":"gulp-util/lib/template.js","options":{},"isModule":true,"requiredModules":["lodash.template/index.js","lodash._reescape/index.js","lodash._reevaluate/index.js","lodash._reinterpolate/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/array-differ/index.js","id":"array-differ/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/array-differ/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/array-differ/package.json","data":{"name":"array-differ","version":"1.0.0","description":"Create an array with values that are present in the first input array but not additional ones","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/array-differ"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["array","difference","diff","differ","filter","exclude"],"devDependencies":{"mocha":"*"},"readme":"# array-differ [![Build Status](https://travis-ci.org/sindresorhus/array-differ.svg?branch=master)](https://travis-ci.org/sindresorhus/array-differ)\n\n> Create an array with values that are present in the first input array but not additional ones\n\n\n## Install\n\n```sh\n$ npm install --save array-differ\n```\n\n\n## Usage\n\n```js\nvar arrayDiffer = require('array-differ');\n\narrayDiffer([2, 3, 4], [3, 50]);\n//=> [2, 4]\n```\n\n## API\n\n### arrayDiffer(input, values, [values, ...])\n\nReturns the new array.\n\n#### input\n\nType: `array`\n\n#### values\n\nType: `array`\n\nArrays of values to exclude.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/array-differ/issues"},"homepage":"https://github.com/sindresorhus/array-differ","_id":"array-differ@1.0.0","_shasum":"eff52e3758249d33be402b8bb8e564bb2b5d4031","_from":"array-differ@^1.0.0","_resolved":"https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/array-uniq/index.js","id":"array-uniq/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/array-uniq/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/array-uniq/package.json","data":{"name":"array-uniq","version":"1.0.2","description":"Create an array without duplicates","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/array-uniq"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["array","arr","set","uniq","unique","es6","duplicate","remove"],"devDependencies":{"es6-set":"^0.1.0","mocha":"*","require-uncached":"^1.0.2"},"gitHead":"d5e311f37692dfd25ec216490df10632ce5f69f3","bugs":{"url":"https://github.com/sindresorhus/array-uniq/issues"},"homepage":"https://github.com/sindresorhus/array-uniq","_id":"array-uniq@1.0.2","_shasum":"5fcc373920775723cfd64d65c64bef53bf9eba6d","_from":"array-uniq@^1.0.2","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"5fcc373920775723cfd64d65c64bef53bf9eba6d","tarball":"http://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/beeper/index.js","id":"beeper/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/beeper/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/beeper/package.json","data":{"name":"beeper","version":"1.0.0","description":"Make your terminal beep","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/beeper"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["beep","beeper","boop","terminal","term","cli","console","ding","ping","alert","gulpfriendly"],"devDependencies":{"ava":"0.0.4"},"gitHead":"89534b940dfb61ed6ca5df76bf8faa4b90448f4f","bugs":{"url":"https://github.com/sindresorhus/beeper/issues"},"homepage":"https://github.com/sindresorhus/beeper","_id":"beeper@1.0.0","_shasum":"1ad2a27a9c7e545234119180afed61f80daaf02c","_from":"beeper@^1.0.0","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"1ad2a27a9c7e545234119180afed61f80daaf02c","tarball":"http://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/index.js","id":"chalk/index.js","options":{},"isModule":true,"requiredModules":["escape-string-regexp/index.js","ansi-styles/index.js","strip-ansi/index.js","has-ansi/index.js","supports-color/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/index.js","id":"ansi-styles/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json","data":{"name":"ansi-styles","version":"2.0.1","description":"ANSI escape codes for styling strings in the terminal","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-styles"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"devDependencies":{"mocha":"*"},"readme":"# ansi-styles [![Build Status](https://travis-ci.org/sindresorhus/ansi-styles.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-styles\n```\n\n\n## Usage\n\n```js\nvar ansi = require('ansi-styles');\n\nconsole.log(ansi.green.open + 'Hello world!' + ansi.green.close);\n```\n\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### Modifiers\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue`\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## Advanced usage\n\nBy default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.\n\n- `ansi.modifiers`\n- `ansi.colors`\n- `ansi.bgColors`\n\n\n###### Example\n\n```js\nconsole.log(ansi.colors.green.open);\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-styles/issues"},"homepage":"https://github.com/sindresorhus/ansi-styles","_id":"ansi-styles@2.0.1","_shasum":"b033f57f93e2d28adeb8bc11138fa13da0fd20a3","_from":"ansi-styles@^2.0.1","_resolved":"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/index.js","id":"escape-string-regexp/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/escape-string-regexp/package.json","data":{"name":"escape-string-regexp","version":"1.0.3","description":"Escape RegExp special characters","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/escape-string-regexp"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["regex","regexp","re","regular","expression","escape","string","str","special","characters"],"devDependencies":{"mocha":"*"},"gitHead":"1e446e6b4449b5f1f8868cd31bf8fd25ee37fb4b","bugs":{"url":"https://github.com/sindresorhus/escape-string-regexp/issues"},"homepage":"https://github.com/sindresorhus/escape-string-regexp","_id":"escape-string-regexp@1.0.3","_shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","_from":"escape-string-regexp@^1.0.2","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"jbnicolai","email":"jappelman@xebia.com"},"dist":{"shasum":"9e2d8b25bc2555c3336723750e03f099c2735bb5","tarball":"http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/cli.js","id":"has-ansi/cli.js","options":{},"isModule":true,"requiredModules":["get-stdin/index.js","/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","has-ansi/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/index.js","id":"has-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"1.1.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/test.js","view-supported":"node test/viewCodes.js"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@1.1.1","_shasum":"41c847194646375e6a1a5d10c3ca054ef9fc980d","_from":"ansi-regex@^1.1.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/index.js","id":"get-stdin/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json","data":{"name":"get-stdin","version":"4.0.1","description":"Easier stdin","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/get-stdin"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js && node test-buffer.js && echo unicorns | node test-real.js"},"files":["index.js"],"keywords":["std","stdin","stdio","concat","buffer","stream","process","stream"],"devDependencies":{"ava":"0.0.4","buffer-equal":"0.0.1"},"gitHead":"65c744975229b25d6cc5c7546f49b6ad9099553f","bugs":{"url":"https://github.com/sindresorhus/get-stdin/issues"},"homepage":"https://github.com/sindresorhus/get-stdin","_id":"get-stdin@4.0.1","_shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","_from":"get-stdin@^4.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","tarball":"http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/has-ansi/package.json","data":{"name":"has-ansi","version":"1.0.3","description":"Check if a string has ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/has-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"bin":{"has-ansi":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","ansi","styles","color","colour","colors","terminal","console","string","tty","escape","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern","has"],"dependencies":{"ansi-regex":"^1.1.0","get-stdin":"^4.0.1"},"devDependencies":{"mocha":"*"},"readme":"# has-ansi [![Build Status](https://travis-ci.org/sindresorhus/has-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/has-ansi)\n\n> Check if a string has [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save has-ansi\n```\n\n\n## Usage\n\n```js\nvar hasAnsi = require('has-ansi');\n\nhasAnsi('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nhasAnsi('cake');\n//=> false\n```\n\n\n## CLI\n\n```sh\n$ npm install --global has-ansi\n```\n\n```\n$ has-ansi --help\n\n  Usage\n    has-ansi <string>\n    echo <string> | has-ansi\n\n  Exits with code 0 if input has ANSI escape codes and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/has-ansi/issues"},"homepage":"https://github.com/sindresorhus/has-ansi","_id":"has-ansi@1.0.3","_shasum":"c0b5b1615d9e382b0ff67169d967b425e48ca538","_from":"has-ansi@^1.0.3","_resolved":"https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js","id":"strip-ansi/cli.js","options":{},"isModule":true,"requiredModules":["fs","/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","strip-ansi/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js","id":"strip-ansi/index.js","options":{},"isModule":true,"requiredModules":["ansi-regex/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js","id":"ansi-regex/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json","data":{"name":"ansi-regex","version":"1.1.1","description":"Regular expression for matching ANSI escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/ansi-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/test.js","view-supported":"node test/viewCodes.js"},"files":["index.js"],"keywords":["ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","command-line","text","regex","regexp","re","match","test","find","pattern"],"devDependencies":{"mocha":"*"},"readme":"# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex)\n\n> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-regex\n```\n\n\n## Usage\n\n```js\nvar ansiRegex = require('ansi-regex');\n\nansiRegex().test('\\u001b[4mcake\\u001b[0m');\n//=> true\n\nansiRegex().test('cake');\n//=> false\n\n'\\u001b[4mcake\\u001b[0m'.match(ansiRegex());\n//=> ['\\u001b[4m', '\\u001b[0m']\n```\n\n*It's a function so you can create multiple instances. Regexes with the global flag will have the `.lastIndex` property changed for each call to methods on the instance. Therefore reusing the instance with multiple calls will not work as expected for `.test()`.*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/ansi-regex/issues"},"homepage":"https://github.com/sindresorhus/ansi-regex","_id":"ansi-regex@1.1.1","_shasum":"41c847194646375e6a1a5d10c3ca054ef9fc980d","_from":"ansi-regex@^1.1.0","_resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json","data":{"name":"strip-ansi","version":"2.0.1","description":"Strip ANSI escape codes","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/strip-ansi"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"strip-ansi":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["strip","trim","remove","ansi","styles","color","colour","colors","terminal","console","cli","string","tty","escape","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-regex":"^1.0.0"},"devDependencies":{"mocha":"*"},"gitHead":"1eff0936c01f89efa312d9d51deed137259871a1","bugs":{"url":"https://github.com/sindresorhus/strip-ansi/issues"},"homepage":"https://github.com/sindresorhus/strip-ansi","_id":"strip-ansi@2.0.1","_shasum":"df62c1aa94ed2f114e1d0f21fd1d50482b79a60e","_from":"strip-ansi@^2.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jbnicolai","email":"jappelman@xebia.com"}],"dist":{"shasum":"df62c1aa94ed2f114e1d0f21fd1d50482b79a60e","tarball":"http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/cli.js","id":"supports-color/cli.js","options":{},"isModule":true,"requiredModules":["/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","supports-color/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/index.js","id":"supports-color/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/node_modules/supports-color/package.json","data":{"name":"supports-color","version":"1.3.0","description":"Detect whether a terminal supports color","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/supports-color"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"jbnicolai.com"}],"bin":{"supports-color":"cli.js"},"engines":{"node":">=0.8.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","color","colour","colors","terminal","console","cli","ansi","styles","tty","rgb","256","shell","xterm","command-line","support","supports","capability","detect"],"devDependencies":{"mocha":"*","require-uncached":"^1.0.2"},"readme":"# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color)\n\n> Detect whether a terminal supports color\n\n\n## Install\n\n```\n$ npm install --save supports-color\n```\n\n\n## Usage\n\n```js\nvar supportsColor = require('supports-color');\n\nif (supportsColor) {\n\tconsole.log('Terminal supports color');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\nFor situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`.\n\n\n## CLI\n\n```\n$ npm install --global supports-color\n```\n\n```\n$ supports-color --help\n\n  Usage\n    supports-color\n\n  Exits with code 0 if color is supported and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/supports-color/issues"},"homepage":"https://github.com/sindresorhus/supports-color","_id":"supports-color@1.3.0","_shasum":"ca7def134d8bf8163e1c92905a49a2e4439b72a0","_from":"supports-color@^1.3.0","_resolved":"https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/chalk/package.json","data":{"name":"chalk","version":"1.0.0","description":"Terminal string styling done right. Much color.","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/chalk"},"maintainers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},{"name":"Joshua Appelman","email":"jappelman@xebia.com","url":"http://jbnicolai.com"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","bench":"matcha benchmark.js"},"files":["index.js"],"keywords":["color","colour","colors","terminal","console","cli","string","ansi","styles","tty","formatting","rgb","256","shell","xterm","log","logging","command-line","text"],"dependencies":{"ansi-styles":"^2.0.1","escape-string-regexp":"^1.0.2","has-ansi":"^1.0.3","strip-ansi":"^2.0.1","supports-color":"^1.3.0"},"devDependencies":{"matcha":"^0.6.0","mocha":"*"},"readme":"<h1 align=\"center\">\n\t<br>\n\t<img width=\"360\" src=\"https://cdn.rawgit.com/sindresorhus/chalk/19935d6484811c5e468817f846b7b3d417d7bf4a/logo.svg\" alt=\"chalk\">\n\t<br>\n\t<br>\n</h1>\n\n> Terminal string styling done right\n\n[![Build Status](https://travis-ci.org/sindresorhus/chalk.svg?branch=master)](https://travis-ci.org/sindresorhus/chalk) [![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg?style=flat)](https://www.youtube.com/watch?v=Sm368W0OsHo)\n\n[colors.js](https://github.com/Marak/colors.js) used to be the most popular string styling module, but it has serious deficiencies like extending `String.prototype` which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](https://github.com/sindresorhus/ansi-styles/raw/master/screenshot.png)\n\n\n## Why\n\n- Highly performant\n- Doesn't extend `String.prototype`\n- Expressive API\n- Ability to nest styles\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by ~3000 modules](https://www.npmjs.com/browse/depended/chalk)\n\n\n## Install\n\n```\n$ npm install --save chalk\n```\n\n\n## Usage\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require('chalk');\n\n// style a string\nchalk.blue('Hello world!');\n\n// combine styled and normal strings\nchalk.blue('Hello') + 'World' + chalk.red('!');\n\n// compose multiple styles using the chainable API\nchalk.blue.bgRed.bold('Hello world!');\n\n// pass in multiple arguments\nchalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz');\n\n// nest styles\nchalk.red('Hello', chalk.underline.bgBlue('world') + '!');\n\n// nest styles of the same type even (color, underline, background)\nchalk.green(\n\t'I am a green line ' +\n\tchalk.blue.underline.bold('with a blue substring') +\n\t' that becomes green again!'\n);\n```\n\nEasily define your own themes.\n\n```js\nvar chalk = require('chalk');\nvar error = chalk.bold.red;\nconsole.log(error('Error!'));\n```\n\nTake advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data).\n\n```js\nvar name = 'Sindre';\nconsole.log(chalk.green('Hello %s'), name);\n//=> Hello Sindre\n```\n\n\n## API\n\n### chalk.`<style>[.<style>...](string, [string...])`\n\nExample: `chalk.red.bold.underline('Hello', 'world');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn't matter, and later styles take precedent in case of a conflict. This simply means that `Chalk.red.yellow.green` is equivalent to `Chalk.green`.\n\nMultiple arguments will be separated by space.\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it by setting the `enabled` property. You should however only do this in your own code as it applies globally to all chalk consumers.\n\nIf you need to change this in a reusable module create a new instance:\n\n```js\nvar ctx = new chalk.constructor({enabled: false});\n```\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/supports-color). Used internally and handled for you, but exposed for convenience.\n\nCan be overridden by the user with the flags `--color` and `--no-color`. For situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you're mixing externally styled strings with your own.\n\n```js\nvar chalk = require('chalk');\n\nconsole.log(chalk.styles.red);\n//=> {open: '\\u001b[31m', close: '\\u001b[39m'}\n\nconsole.log(chalk.styles.red.open + 'Hello' + chalk.styles.red.close);\n```\n\n### chalk.hasColor(string)\n\nCheck whether a string [has color](https://github.com/sindresorhus/has-ansi).\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it's not supported.\n\nExample:\n\n```js\nvar chalk = require('chalk');\nvar styledString = getText();\n\nif (!chalk.supportsColor) {\n\tstyledString = chalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### Modifiers\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\n\n### Colors\n\n- `black`\n- `red`\n- `green`\n- `yellow`\n- `blue` *(on Windows the bright version is used as normal blue is illegible)*\n- `magenta`\n- `cyan`\n- `white`\n- `gray`\n\n### Background colors\n\n- `bgBlack`\n- `bgRed`\n- `bgGreen`\n- `bgYellow`\n- `bgBlue`\n- `bgMagenta`\n- `bgCyan`\n- `bgWhite`\n\n\n## 256-colors\n\nChalk does not support support anything other than the base eight colors, which guarantees it will work on all terminals and systems. Some terminals, specifically `xterm` compliant ones, will support the full range of 8-bit colors. For this the lower level [ansi-256-colors](https://github.com/jbnicolai/ansi-256-colors) package can be used.\n\n\n## Windows\n\nIf you're on Windows, do yourself a favor and use [`cmder`](http://bliker.github.io/cmder/) instead of `cmd.exe`.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/chalk/issues"},"homepage":"https://github.com/sindresorhus/chalk","_id":"chalk@1.0.0","_shasum":"b3cf4ed0ff5397c99c75b8f679db2f52831f96dc","_from":"chalk@^1.0.0","_resolved":"https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/bin/cli.js","id":"dateformat/bin/cli.js","options":{},"isModule":true,"requiredModules":["dateformat/lib/dateformat.js","meow/index.js","get-stdin/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/lib/dateformat.js","id":"dateformat/lib/dateformat.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/index.js","id":"get-stdin/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin/package.json","data":{"name":"get-stdin","version":"4.0.1","description":"Easier stdin","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/get-stdin"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js && node test-buffer.js && echo unicorns | node test-real.js"},"files":["index.js"],"keywords":["std","stdin","stdio","concat","buffer","stream","process","stream"],"devDependencies":{"ava":"0.0.4","buffer-equal":"0.0.1"},"gitHead":"65c744975229b25d6cc5c7546f49b6ad9099553f","bugs":{"url":"https://github.com/sindresorhus/get-stdin/issues"},"homepage":"https://github.com/sindresorhus/get-stdin","_id":"get-stdin@4.0.1","_shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","_from":"get-stdin@^4.0.1","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"b968c6b0a04384324902e8bf1a5df32579a450fe","tarball":"http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/index.js","id":"meow/index.js","options":{},"isModule":true,"requiredModules":["path","minimist/index.js","indent-string/index.js","object-assign/index.js","camelcase-keys/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/index.js","id":"camelcase-keys/index.js","options":{},"isModule":true,"requiredModules":["map-obj/index.js","camelcase/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/index.js","id":"camelcase/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase/package.json","data":{"name":"camelcase","version":"1.0.2","description":"Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/camelcase"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"0.0.4"},"gitHead":"9d492d45989e5c47a1b3a314e2c132837d3ef295","bugs":{"url":"https://github.com/sindresorhus/camelcase/issues"},"homepage":"https://github.com/sindresorhus/camelcase","_id":"camelcase@1.0.2","_shasum":"7912eac1d496836782c976c2d73e874dc54f2eaf","_from":"camelcase@^1.0.1","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"7912eac1d496836782c976c2d73e874dc54f2eaf","tarball":"http://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/index.js","id":"map-obj/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj/package.json","data":{"name":"map-obj","version":"1.0.0","description":"Map object keys and values into a new object","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/map-obj"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate"],"devDependencies":{"ava":"0.0.4"},"gitHead":"96c3c4363f3c7d192f33305884f129004f5c4bcb","bugs":{"url":"https://github.com/sindresorhus/map-obj/issues"},"homepage":"https://github.com/sindresorhus/map-obj","_id":"map-obj@1.0.0","_shasum":"bcbdf6756758763c182daf79e18094a2f1c85766","_from":"map-obj@^1.0.0","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"bcbdf6756758763c182daf79e18094a2f1c85766","tarball":"http://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-keys/package.json","data":{"name":"camelcase-keys","version":"1.0.0","description":"Convert object keys to camelCase","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/camelcase-keys"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"0.0.4"},"dependencies":{"camelcase":"^1.0.1","map-obj":"^1.0.0"},"gitHead":"fbb9ff793a80f990e8e3c8963ba36e2c14d569d7","bugs":{"url":"https://github.com/sindresorhus/camelcase-keys/issues"},"homepage":"https://github.com/sindresorhus/camelcase-keys","_id":"camelcase-keys@1.0.0","_shasum":"bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec","_from":"camelcase-keys@^1.0.0","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec","tarball":"http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/cli.js","id":"indent-string/cli.js","options":{},"isModule":true,"requiredModules":["get-stdin/index.js","minimist/index.js","/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","indent-string/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/index.js","id":"indent-string/index.js","options":{},"isModule":true,"requiredModules":["repeating/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/cli.js","id":"repeating/cli.js","options":{},"isModule":true,"requiredModules":["meow/index.js","repeating/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/index.js","id":"repeating/index.js","options":{},"isModule":true,"requiredModules":["is-finite/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/index.js","id":"is-finite/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/package.json","data":{"name":"is-finite","version":"1.0.0","description":"ES6 Number.isFinite() ponyfill","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/is-finite"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["es6","ecmascript","harmony","ponyfill","prollyfill","polyfill","shim","browser","number","finite","is"],"devDependencies":{"ava":"0.0.3"},"gitHead":"18b4e040661e472f3578eae28b973ffd09503e14","bugs":{"url":"https://github.com/sindresorhus/is-finite/issues"},"homepage":"https://github.com/sindresorhus/is-finite","_id":"is-finite@1.0.0","_shasum":"2b1dbad1162cdca6a4dc89f12b2f3dae12393282","_from":"is-finite@^1.0.0","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"2b1dbad1162cdca6a4dc89f12b2f3dae12393282","tarball":"http://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/node_modules/repeating/package.json","data":{"name":"repeating","version":"1.1.2","description":"Repeat a string - fast","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/repeating"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"repeating":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js","cli.js"],"keywords":["cli-app","cli","bin","repeat","repeating","string","str","text","fill"],"dependencies":{"is-finite":"^1.0.0","meow":"^3.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"e9694d25e98f956f0c2848a8fc253ff8bab0f129","bugs":{"url":"https://github.com/sindresorhus/repeating/issues"},"homepage":"https://github.com/sindresorhus/repeating","_id":"repeating@1.1.2","_shasum":"dcced290c4d22df9818746eb5257679d27fe0283","_from":"repeating@^1.1.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"dcced290c4d22df9818746eb5257679d27fe0283","tarball":"http://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/package.json","data":{"name":"indent-string","version":"1.2.1","description":"Indent each line in a string","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/indent-string"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"indent-string":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","indent","string","str","pad","line"],"dependencies":{"get-stdin":"^4.0.1","minimist":"^1.1.0","repeating":"^1.1.0"},"devDependencies":{"mocha":"*"},"gitHead":"5f98faa592524fd18ff9e4cc70a700ccc92cf751","bugs":{"url":"https://github.com/sindresorhus/indent-string/issues"},"homepage":"https://github.com/sindresorhus/indent-string","_id":"indent-string@1.2.1","_shasum":"294c5930792f8bb5b14462a4aa425b94f07d3a56","_from":"indent-string@^1.1.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"294c5930792f8bb5b14462a4aa425b94f07d3a56","tarball":"http://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/package.json","data":{"name":"meow","version":"3.1.0","description":"CLI app helper","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/meow"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["cli","bin","util","utility","helper","argv"],"dependencies":{"camelcase-keys":"^1.0.0","indent-string":"^1.1.0","minimist":"^1.1.0","object-assign":"^2.0.0"},"devDependencies":{"ava":"0.0.4"},"readme":"# meow [![Build Status](https://travis-ci.org/sindresorhus/meow.svg?branch=master)](https://travis-ci.org/sindresorhus/meow)\n\n> CLI app helper\n\n![](meow.gif)\n\n\n## Features\n\n- Parses arguments using [minimist](https://github.com/substack/minimist)\n- Converts flags to [camelCase](https://github.com/sindresorhus/camelcase)\n- Outputs version when `--version`\n- Outputs description and supplied help text when `--help`\n\n\n## Install\n\n```\n$ npm install --save meow\n```\n\n\n## Usage\n\n```sh\n$ ./foo-app.js unicorns --rainbow-cake\n```\n\n```js\n#!/usr/bin/env node\n'use strict';\nvar meow = require('meow');\nvar fooApp = require('./');\n\nvar cli = meow({\n\thelp: [\n\t\t'Usage',\n\t\t'  foo-app <input>'\n\t].join('\\n')\n});\n/*\n{\n\tinput: ['unicorns'],\n\tflags: {rainbowCake: true},\n\t...\n}\n*/\n\nfooApp(cli.input[0], cli.flags);\n```\n\n\n## API\n\n### meow(options, minimistOptions)\n\nReturns an object with:\n\n- `input` *(array)* - Non-flag arguments\n- `flags` *(object)* - Flags converted to camelCase\n- `pkg` *(object)* - The `package.json` object\n- `help` *(object)* - The help text used with `--help`\n- `showHelp()` *(function)* - Show the help text and exit\n\n#### options\n\n##### help\n\nType: `string`, `boolean`\n\nThe help text you want shown.\n\nIf you don't specify anything, it will still show the package.json `\"description\"`.\n\nSet it to `false` to disable it all together.\n\n##### version\n\nType: `string`, `boolean`  \nDefault: the package.json `\"version\"` property\n\nSet a custom version output.\n\nSet it to `false` to disable it all together.\n\n##### pkg\n\nType: `string`, `object`  \nDefault: `package.json`\n\nRelative path to `package.json` or it as an object.\n\n##### argv\n\nType: `array`  \nDefault: `process.argv.slice(2)`\n\nCustom arguments object.\n\n#### minimistOptions\n\nType: `object`  \nDefault: `{}`\n\nMinimist [options](https://github.com/substack/minimist#var-argv--parseargsargs-opts).\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/meow/issues"},"homepage":"https://github.com/sindresorhus/meow","_id":"meow@3.1.0","_shasum":"5974708a0fe0dcbf27e0e6a49120b4c5e82c3cea","_from":"meow@*","_resolved":"https://registry.npmjs.org/meow/-/meow-3.1.0.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/package.json","data":{"name":"dateformat","description":"A node.js package for Steven Levithan's excellent dateFormat() function.","maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"ctavan","email":"dev@tavan.de"}],"homepage":"https://github.com/felixge/node-dateformat","author":{"name":"Steven Levithan"},"contributors":[{"name":"Steven Levithan"},{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},{"name":"Christoph Tavan","email":"dev@tavan.de"}],"version":"1.0.11","licenses":{"type":"MIT","url":"https://raw.githubusercontent.com/felixge/node-dateformat/master/LICENSE"},"main":"lib/dateformat","bin":{"dateformat":"bin/cli.js"},"dependencies":{"get-stdin":"*","meow":"*"},"devDependencies":{"underscore":"1.7.0","mocha":"2.0.1"},"engines":{"node":"*"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/felixge/node-dateformat.git"},"bugs":{"url":"https://github.com/felixge/node-dateformat/issues"},"_id":"dateformat@1.0.11","dist":{"shasum":"f27cbee7a012bbfb82ea051562d3977f6093dbb1","tarball":"http://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz"},"_from":"dateformat@^1.0.11","_npmVersion":"1.3.24","_npmUser":{"name":"ctavan","email":"dev@tavan.de"},"directories":{},"_shasum":"f27cbee7a012bbfb82ea051562d3977f6093dbb1","_resolved":"https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/test/test_dayofweek.js","id":"dateformat/test/test_dayofweek.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","dateformat/lib/dateformat.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/test/test_formats.js","id":"dateformat/test/test_formats.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","underscore/underscore.js","dateformat/lib/dateformat.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/test/test_isoutcdatetime.js","id":"dateformat/test/test_isoutcdatetime.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","dateformat/lib/dateformat.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/dateformat/test/weekofyear/test_weekofyear.js","id":"dateformat/test/weekofyear/test_weekofyear.js","options":{},"isModule":true,"requiredModules":["../lib/dateformat.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reescape/index.js","id":"lodash._reescape/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reescape/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reescape/package.json","data":{"name":"lodash._reescape","version":"3.0.0","description":"The modern build of lodash’s internal `reEscape` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reescape@3.0.0","_shasum":"2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a","_from":"lodash._reescape@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a","tarball":"http://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reevaluate/index.js","id":"lodash._reevaluate/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reevaluate/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reevaluate/package.json","data":{"name":"lodash._reevaluate","version":"3.0.0","description":"The modern build of lodash’s internal `reEvaluate` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reevaluate@3.0.0","_shasum":"58bc74c40664953ae0b124d806996daca431e2ed","_from":"lodash._reevaluate@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"58bc74c40664953ae0b124d806996daca431e2ed","tarball":"http://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reinterpolate/index.js","id":"lodash._reinterpolate/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json","data":{"name":"lodash._reinterpolate","version":"3.0.0","description":"The modern build of lodash’s internal `reInterpolate` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._reinterpolate@3.0.0","_shasum":"0ccf2d89166af03b3663c796538b75ac6e114d9d","_from":"lodash._reinterpolate@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"0ccf2d89166af03b3663c796538b75ac6e114d9d","tarball":"http://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/index.js","id":"lodash.template/index.js","options":{},"isModule":true,"requiredModules":["lodash._basecopy/index.js","lodash._basetostring/index.js","lodash._basevalues/index.js","lodash._isiterateecall/index.js","lodash._reinterpolate/index.js","lodash.escape/index.js","lodash.keys/index.js","lodash.templatesettings/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/index.js","id":"lodash._basecopy/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basecopy/package.json","data":{"name":"lodash._basecopy","version":"3.0.0","description":"The modern build of lodash’s internal `baseCopy` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basecopy@3.0.0","_shasum":"4e9d01a982cf7f2bac7ba5adb85bb3ae069cb8e6","_from":"lodash._basecopy@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"4e9d01a982cf7f2bac7ba5adb85bb3ae069cb8e6","tarball":"http://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/index.js","id":"lodash._basetostring/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basetostring/package.json","data":{"name":"lodash._basetostring","version":"3.0.0","description":"The modern build of lodash’s internal `baseToString` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basetostring@3.0.0","_shasum":"75a9a4aaaa2b2a8761111ff5431e7d83c1daf0e2","_from":"lodash._basetostring@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"75a9a4aaaa2b2a8761111ff5431e7d83c1daf0e2","tarball":"http://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/index.js","id":"lodash._basevalues/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._basevalues/package.json","data":{"name":"lodash._basevalues","version":"3.0.0","description":"The modern build of lodash’s internal `baseValues` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._basevalues@3.0.0","_shasum":"5b775762802bde3d3297503e26300820fdf661b7","_from":"lodash._basevalues@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"5b775762802bde3d3297503e26300820fdf661b7","tarball":"http://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/index.js","id":"lodash._isiterateecall/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._isiterateecall/package.json","data":{"name":"lodash._isiterateecall","version":"3.0.3","description":"The modern build of lodash’s internal `isIterateeCall` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"readme":"# lodash._isiterateecall v3.0.3\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) internal `isIterateeCall` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module.\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash._isiterateecall\n```\n\nIn Node.js/io.js:\n\n```js\nvar isIterateeCall = require('lodash._isiterateecall');\n```\n\nSee the [package source](https://github.com/lodash/lodash/blob/3.0.3-npm-packages/lodash._isiterateecall) for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash._isiterateecall@3.0.3","_shasum":"05141ca6251da00eb741321dddb9c171df96502b","_from":"lodash._isiterateecall@^3.0.0","_resolved":"https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.3.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/index.js","id":"lodash.escape/index.js","options":{},"isModule":true,"requiredModules":["lodash._basetostring/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json","data":{"name":"lodash.escape","version":"3.0.0","description":"The modern build of lodash’s `_.escape` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._basetostring":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.escape@3.0.0","_shasum":"fb294c99a7bfb586039f66d6b9c27ed874cb7b51","_from":"lodash.escape@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"fb294c99a7bfb586039f66d6b9c27ed874cb7b51","tarball":"http://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/index.js","id":"lodash.keys/index.js","options":{},"isModule":true,"requiredModules":["lodash.isarguments/index.js","lodash.isarray/index.js","lodash.isnative/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/index.js","id":"lodash.isarguments/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarguments/package.json","data":{"name":"lodash.isarguments","version":"3.0.0","description":"The modern build of lodash’s `_.isArguments` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isarguments@3.0.0","_shasum":"e94b8658069e52f924a8ea8be6718d2d0baf480f","_from":"lodash.isarguments@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"e94b8658069e52f924a8ea8be6718d2d0baf480f","tarball":"http://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/index.js","id":"lodash.isarray/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isarray/package.json","data":{"name":"lodash.isarray","version":"3.0.0","description":"The modern build of lodash’s `_.isArray` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isarray@3.0.0","_shasum":"356d4a93ffd7869a03292d8452c29ea398e68aa4","_from":"lodash.isarray@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"356d4a93ffd7869a03292d8452c29ea398e68aa4","tarball":"http://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/index.js","id":"lodash.isnative/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isnative/package.json","data":{"name":"lodash.isnative","version":"3.0.0","description":"The modern build of lodash’s `_.isNative` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.isnative@3.0.0","_shasum":"39e0a695377296528c14c36793f3801f6d6d0214","_from":"lodash.isnative@^3.0.0","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"}],"dist":{"shasum":"39e0a695377296528c14c36793f3801f6d6d0214","tarball":"http://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json","data":{"name":"lodash.keys","version":"3.0.3","description":"The modern build of lodash’s `_.keys` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash.isarguments":"^3.0.0","lodash.isarray":"^3.0.0","lodash.isnative":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.keys@3.0.3","_shasum":"5089c0bd05d3ade6aba807c9b2b7521c4c344d1c","_from":"lodash.keys@^3.0.0","_npmVersion":"2.5.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"},{"name":"d10","email":"demoneaux@gmail.com"}],"dist":{"shasum":"5089c0bd05d3ade6aba807c9b2b7521c4c344d1c","tarball":"http://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/index.js","id":"lodash.templatesettings/index.js","options":{},"isModule":true,"requiredModules":["lodash._reinterpolate/index.js","lodash.escape/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json","data":{"name":"lodash.templatesettings","version":"3.1.0","description":"The modern build of lodash’s `_.templateSettings` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"https://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._reinterpolate":"^3.0.0","lodash.escape":"^3.0.0"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.templatesettings@3.1.0","_shasum":"53852fd832b920605a2eb61919bcbbfb8f385bb6","_from":"lodash.templatesettings@^3.0.0","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jdalton","email":"john.david.dalton@gmail.com"},"maintainers":[{"name":"jdalton","email":"john.david.dalton@gmail.com"},{"name":"kitcambridge","email":"github@kitcambridge.be"},{"name":"mathias","email":"mathias@qiwi.be"},{"name":"phated","email":"blaine@iceddev.com"},{"name":"d10","email":"demoneaux@gmail.com"}],"dist":{"shasum":"53852fd832b920605a2eb61919bcbbfb8f385bb6","tarball":"http://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/lodash.template/package.json","data":{"name":"lodash.template","version":"3.3.1","description":"The modern build of lodash’s `_.template` as a module.","homepage":"https://lodash.com/","icon":"https://lodash.com/icon.svg","license":"MIT","keywords":["lodash","lodash-modularized","stdlib","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Benjamin Tan","email":"demoneaux@gmail.com","url":"https://d10.github.io/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"https://mathiasbynens.be/"}],"repository":{"type":"git","url":"git://github.com/lodash/lodash"},"scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"dependencies":{"lodash._basecopy":"^3.0.0","lodash._basetostring":"^3.0.0","lodash._basevalues":"^3.0.0","lodash._isiterateecall":"^3.0.0","lodash._reinterpolate":"^3.0.0","lodash.escape":"^3.0.0","lodash.keys":"^3.0.0","lodash.templatesettings":"^3.0.0"},"readme":"# lodash.template v3.3.1\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) `_.template` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module.\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash.template\n```\n\nIn Node.js/io.js:\n\n```js\nvar template = require('lodash.template');\n```\n\nSee the [documentation](https://lodash.com/docs#template) or [package source](https://github.com/lodash/lodash/blob/3.3.1-npm-packages/lodash.template) for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/lodash/lodash/issues"},"_id":"lodash.template@3.3.1","_shasum":"a2d60ac78557effd209b1c1f1b3cf0ea9c0949da","_from":"lodash.template@^3.0.0","_resolved":"https://registry.npmjs.org/lodash.template/-/lodash.template-3.3.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/package.json","data":{"name":"minimist","version":"1.1.0","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0","covert":"^1.0.0"},"scripts":{"test":"tap test/*.js","coverage":"covert test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts.stopEarly` - when true, populate `argv._` with everything after the\nfirst non-option\n* `opts['--']` - when true, populate `argv._` with everything before the `--`\nand `argv['--']` with everything after the `--`. Here's an example:\n* `opts.unknown` - a function which is invoked with a command line parameter not\ndefined in the `opts` configuration object. If the function returns `false`, the\nunknown option is not added to `argv`.\n\n```\n> require('./')('one two three -- four five --six'.split(' '), { '--': true })\n{ _: [ 'one', 'two', 'three' ],\n  '--': [ 'four', 'five', '--six' ] }\n```\n\nNote that with `opts['--']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@1.1.0","_shasum":"cdf225e8898f840a258ded44fc91776770afdc93","_from":"minimist@^1.1.0","_resolved":"https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/all_bool.js","id":"minimist/test/all_bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/bool.js","id":"minimist/test/bool.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/num.js","id":"minimist/test/num.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/stop_early.js","id":"minimist/test/stop_early.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/unknown.js","id":"minimist/test/unknown.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/index.js","id":"multipipe/index.js","options":{},"isModule":true,"requiredModules":["duplexer2/index.js","browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/example.js","id":"duplexer2/example.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/index.js","id":"duplexer2/index.js","options":{},"isModule":true,"requiredModules":["readable-stream/readable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","util/util.js","readable-stream/lib/_stream_duplex.js","string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.1.13","description":"Streams3, a user-land copy of the stream library from Node.js v0.11.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.1.13","_shasum":"f6eef764f514c89e2b9e23146a75ba106756d23e","_from":"readable-stream@~1.1.9","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_readable.js","browserify/test/stream.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json","data":{"name":"duplexer2","version":"0.0.2","description":"Like duplexer (http://npm.im/duplexer) but using streams2","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/duplexer2.git"},"keywords":["duplex","stream","join","combine"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/duplexer2/issues"},"devDependencies":{"chai":"~1.7.2","mocha":"~1.12.1"},"dependencies":{"readable-stream":"~1.1.9"},"homepage":"https://github.com/deoxxa/duplexer2","_id":"duplexer2@0.0.2","dist":{"shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","tarball":"http://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"},"_from":"duplexer2@0.0.2","_npmVersion":"1.4.3","_npmUser":{"name":"deoxxa","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"deoxxa","email":"deoxxa@fknsrs.biz"}],"directories":{},"_shasum":"c614dcf67e2fb14995a91711e5a617e8a60a31db","_resolved":"https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz","readme":"duplexer2 [![build status](https://travis-ci.org/deoxxa/duplexer2.png)](https://travis-ci.org/deoxxa/fork)\n=========\n\nLike duplexer (http://npm.im/duplexer) but using streams2.\n\nOverview\n--------\n\nduplexer2 is a reimplementation of [duplexer](http://npm.im/duplexer) using the\nreadable-stream API which is standard in node as of v0.10. Everything largely\nworks the same.\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install duplexer2\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/duplexer2.git node_modules/duplexer2\n\nAPI\n---\n\n**duplexer2**\n\nCreates a new `DuplexWrapper` object, which is the actual class that implements\nmost of the fun stuff. All that fun stuff is hidden. DON'T LOOK.\n\n```javascript\nduplexer2([options], writable, readable)\n```\n\n```javascript\nvar duplex = duplexer2(new stream.Writable(), new stream.Readable());\n```\n\nArguments\n\n* __options__ - an object specifying the regular `stream.Duplex` options, as\n  well as the properties described below.\n* __writable__ - a writable stream\n* __readable__ - a readable stream\n\nOptions\n\n* __bubbleErrors__ - a boolean value that specifies whether to bubble errors\n  from the underlying readable/writable streams. Default is `true`.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/duplexer2/blob/master/example.js).\n\nCode:\n\n```javascript\nvar stream = require(\"stream\");\n\nvar duplexer2 = require(\"duplexer2\");\n\nvar writable = new stream.Writable({objectMode: true}),\n    readable = new stream.Readable({objectMode: true});\n\nwritable._write = function _write(input, encoding, done) {\n  if (readable.push(input)) {\n    return done();\n  } else {\n    readable.once(\"drain\", done);\n  }\n};\n\nreadable._read = function _read(n) {\n  // no-op\n};\n\n// simulate the readable thing closing after a bit\nwritable.once(\"finish\", function() {\n  setTimeout(function() {\n    readable.push(null);\n  }, 500);\n});\n\nvar duplex = duplexer2(writable, readable);\n\nduplex.on(\"data\", function(e) {\n  console.log(\"got data\", JSON.stringify(e));\n});\n\nduplex.on(\"finish\", function() {\n  console.log(\"got finish event\");\n});\n\nduplex.on(\"end\", function() {\n  console.log(\"got end event\");\n});\n\nduplex.write(\"oh, hi there\", function() {\n  console.log(\"finished writing\");\n});\n\nduplex.end(function() {\n  console.log(\"finished ending\");\n});\n```\n\nOutput:\n\n```\ngot data \"oh, hi there\"\nfinished writing\ngot finish event\nfinished ending\ngot end event\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/test/tests.js","id":"duplexer2/test/tests.js","options":{},"isModule":true,"requiredModules":["chai","readable-stream/readable.js","duplexer2/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/package.json","data":{"name":"multipipe","version":"0.1.2","description":"pipe streams with centralized error handling","license":"MIT","repository":{"type":"git","url":"git://github.com/juliangruber/multipipe"},"dependencies":{"duplexer2":"0.0.2"},"devDependencies":{"mocha":"~1.17.0"},"scripts":{"test":"make test"},"readme":"# multipipe\n\nA better `Stream#pipe` that creates duplex streams and lets you handle errors in one place.\n\n[![build status](https://secure.travis-ci.org/segmentio/multipipe.png)](http://travis-ci.org/segmentio/multipipe)\n\n## Example\n\n```js\nvar pipe = require('multipipe');\n\n// pipe streams\nvar stream = pipe(streamA, streamB, streamC);\n\n// centralized error handling\nstream.on('error', fn);\n\n// creates a new stream\nsource.pipe(stream).pipe(dest);\n\n// optional callback on finish or error\npipe(streamA, streamB, streamC, function(err){\n  // ...\n});\n```\n\n## Duplex streams\n\n  Write to the pipe and you'll really write to the first stream, read from the pipe and you'll read from the last stream.\n\n```js\nvar stream = pipe(a, b, c);\n\nsource\n  .pipe(stream)\n  .pipe(destination);\n```\n\n  In this example the flow of data is:\n\n  * source ->\n  * a ->\n  * b ->\n  * c ->\n  * destination\n\n## Error handling\n\n  Each `pipe` forwards the errors the streams it wraps emit, so you have one central place to handle errors:\n\n```js\nvar stream = pipe(a, b, c);\n\nstream.on('error', function(err){\n  // called three times\n});\n\na.emit('error', new Error);\nb.emit('error', new Error);\nc.emit('error', new Error);\n```\n\n## API\n\n### pipe(stream, ...)\n\nPass a variable number of streams and each will be piped to the next one.\n\nA stream will be returned that wraps passed in streams in a way that errors will be forwarded and you can write to and/or read from it.\n\nPass a function as last argument to be called on `error` or `finish` of the last stream.\n\n## Installation\n\n```bash\n$ npm install multipipe\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Segment.io Inc. &lt;friends@segment.io&gt;\nCopyright (c) 2014 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/juliangruber/multipipe/issues"},"homepage":"https://github.com/juliangruber/multipipe","_id":"multipipe@0.1.2","_shasum":"2a8f2ddf70eed564dff2d57f1e1a137d9f05078b","_from":"multipipe@^0.1.2","_resolved":"https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/multipipe/test/multipipe.js","id":"multipipe/test/multipipe.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","multipipe/index.js","browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/object-assign/index.js","id":"object-assign/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/object-assign/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/object-assign/package.json","data":{"name":"object-assign","version":"2.0.0","description":"ES6 Object.assign() ponyfill","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/object-assign"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["object","assign","extend","properties","es6","ecmascript","harmony","ponyfill","prollyfill","polyfill","shim","browser"],"devDependencies":{"mocha":"*"},"gitHead":"4cd0365f5a78dd369473ca0bbd31f7b234148c42","bugs":{"url":"https://github.com/sindresorhus/object-assign/issues"},"homepage":"https://github.com/sindresorhus/object-assign","_id":"object-assign@2.0.0","_shasum":"f8309b09083b01261ece3ef7373f2b57b8dd7042","_from":"object-assign@^2.0.0","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"f8309b09083b01261ece3ef7373f2b57b8dd7042","tarball":"http://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/replace-ext/index.js","id":"replace-ext/index.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/replace-ext/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/replace-ext/package.json","data":{"name":"replace-ext","description":"Replaces a file extension with another one","version":"0.0.1","homepage":"http://github.com/wearefractal/replace-ext","repository":{"type":"git","url":"git://github.com/wearefractal/replace-ext.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{},"devDependencies":{"mocha":"~1.17.0","should":"~3.1.0","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.6.1","istanbul":"~0.2.3","rimraf":"~2.2.5","jshint":"~2.4.1"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.4"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/replace-ext/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/replace-ext/issues"},"_id":"replace-ext@0.0.1","dist":{"shasum":"29bbd92078a739f0bcce2b4ee41e837953522924","tarball":"http://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"},"_from":"replace-ext@0.0.1","_npmVersion":"1.4.4","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{},"_shasum":"29bbd92078a739f0bcce2b4ee41e837953522924","_resolved":"https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/replace-ext/test/main.js","id":"replace-ext/test/main.js","options":{},"isModule":true,"requiredModules":["replace-ext/index.js","path","should","mocha"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/index.js","id":"vinyl/index.js","options":{},"isModule":true,"requiredModules":["path","clone/clone.js","clone-stats/index.js","vinyl/lib/cloneBuffer.js","vinyl/lib/isBuffer.js","vinyl/lib/isStream.js","vinyl/lib/isNull.js","vinyl/lib/inspectStream.js","browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js","id":"vinyl/lib/cloneBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/lib/inspectStream.js","id":"vinyl/lib/inspectStream.js","options":{},"isModule":true,"requiredModules":["vinyl/lib/isStream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/lib/isBuffer.js","id":"vinyl/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js","id":"vinyl/lib/isNull.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js","id":"vinyl/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/clone.js","id":"clone/clone.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/package.json","data":{"name":"clone","description":"deep cloning of objects and arrays","tags":["clone","object","array","function","date"],"version":"0.2.0","repository":{"type":"git","url":"git://github.com/pvorb/node-clone.git"},"bugs":{"url":"https://github.com/pvorb/node-clone/issues"},"main":"clone.js","author":{"name":"Paul Vorbach","email":"paul@vorba.ch","url":"http://paul.vorba.ch/"},"contributors":[{"name":"Blake Miner","email":"miner.blake@gmail.com","url":"http://www.blakeminer.com/"},{"name":"Tian You","email":"axqd001@gmail.com","url":"http://blog.axqd.net/"},{"name":"George Stagas","email":"gstagas@gmail.com","url":"http://stagas.com/"},{"name":"Tobiasz Cudnik","email":"tobiasz.cudnik@gmail.com","url":"https://github.com/TobiaszCudnik"},{"name":"Pavel Lang","email":"langpavel@phpskelet.org","url":"https://github.com/langpavel"},{"name":"Dan MacTough","url":"http://yabfog.com/"},{"name":"w1nk","url":"https://github.com/w1nk"},{"name":"Hugh Kennedy","url":"http://twitter.com/hughskennedy"},{"name":"Dustin Diaz","url":"http://dustindiaz.com"},{"name":"Ilya Shaisultanov","url":"https://github.com/diversario"},{"name":"Nathan MacInnes","email":"nathan@macinn.es","url":"http://macinn.es/"},{"name":"Benjamin E. Coe","email":"ben@npmjs.com","url":"https://twitter.com/benjamincoe"},{"name":"Nathan Zadoks","url":"https://github.com/nathan7"},{"name":"Róbert Oroszi","email":"robert+gh@oroszi.net","url":"https://github.com/oroce"}],"license":"MIT","engines":{"node":"*"},"dependencies":{},"devDependencies":{"underscore":"*","nodeunit":"*"},"optionalDependencies":{},"scripts":{"test":"nodeunit test.js"},"gitHead":"bb11a43363a0f69e8ac014cb5376ce215ea1f8fd","homepage":"https://github.com/pvorb/node-clone","_id":"clone@0.2.0","_shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","_from":"clone@^0.2.0","_npmVersion":"1.4.14","_npmUser":{"name":"pvorb","email":"paul@vorba.ch"},"maintainers":[{"name":"pvorb","email":"paul@vorb.de"}],"dist":{"shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","tarball":"http://registry.npmjs.org/clone/-/clone-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone/test.js","id":"clone/test.js","options":{},"isModule":true,"requiredModules":["clone/clone.js","util/util.js","underscore/underscore.js","vm"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/index.js","id":"clone-stats/index.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/package.json","data":{"name":"clone-stats","description":"Safely clone node's fs.Stats instances without losing their class methods","version":"0.0.1","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"node test"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/clone-stats"},"bugs":{"url":"https://github.com/hughsk/clone-stats/issues"},"homepage":"https://github.com/hughsk/clone-stats","keywords":["stats","fs","clone","copy","prototype"],"readme":"# clone-stats [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/clone-stats&title=clone-stats&description=hughsk/clone-stats%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nSafely clone node's\n[`fs.Stats`](http://nodejs.org/api/fs.html#fs_class_fs_stats) instances without\nlosing their class methods, i.e. `stat.isDirectory()` and co.\n\n## Usage ##\n\n[![clone-stats](https://nodei.co/npm/clone-stats.png?mini=true)](https://nodei.co/npm/clone-stats)\n\n### `copy = require('clone-stats')(stat)` ###\n\nReturns a clone of the original `fs.Stats` instance (`stat`).\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/clone-stats/blob/master/LICENSE.md) for details.\n","readmeFilename":"README.md","_id":"clone-stats@0.0.1","_shasum":"b88f94a82cf38b8791d58046ea4029ad88ca99d1","_from":"clone-stats@^0.0.1","_resolved":"https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats/test.js","id":"clone-stats/test.js","options":{},"isModule":true,"requiredModules":["tape","clone-stats/index.js","fs"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/node_modules/vinyl/package.json","data":{"name":"vinyl","description":"A virtual file format","version":"0.4.6","homepage":"http://github.com/wearefractal/vinyl","repository":{"type":"git","url":"git://github.com/wearefractal/vinyl.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"clone":"^0.2.0","clone-stats":"^0.0.1"},"devDependencies":{"mocha":"^2.0.0","should":"^4.0.4","mocha-lcov-reporter":"^0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","buffer-equal":"0.0.1","lodash.templatesettings":"^2.4.1","event-stream":"^3.1.0"},"scripts":{"test":"mocha --reporter spec && jshint lib","coveralls":"istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/vinyl/raw/master/LICENSE"}],"gitHead":"8255a5f1de7fecb1cd5e7ba7ac1ec997395f6be1","bugs":{"url":"https://github.com/wearefractal/vinyl/issues"},"_id":"vinyl@0.4.6","_shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","_from":"vinyl@^0.4.3","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","tarball":"http://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/gulp-util/package.json","data":{"name":"gulp-util","description":"Utility functions for gulp plugins","version":"3.0.4","repository":{"type":"git","url":"git://github.com/wearefractal/gulp-util"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"files":["index.js","lib"],"dependencies":{"array-differ":"^1.0.0","array-uniq":"^1.0.2","beeper":"^1.0.0","chalk":"^1.0.0","dateformat":"^1.0.11","lodash._reescape":"^3.0.0","lodash._reevaluate":"^3.0.0","lodash._reinterpolate":"^3.0.0","lodash.template":"^3.0.0","minimist":"^1.1.0","multipipe":"^0.1.2","object-assign":"^2.0.0","replace-ext":"0.0.1","through2":"^0.6.3","vinyl":"^0.4.3"},"devDependencies":{"buffer-equal":"^0.0.1","coveralls":"^2.11.2","event-stream":"^3.1.7","istanbul":"^0.3.5","istanbul-coveralls":"^1.0.1","jshint":"^2.5.11","lodash.templatesettings":"^3.0.0","mocha":"^2.0.1","rimraf":"^2.2.8","should":"^5.0.1"},"scripts":{"test":"jshint *.js lib/*.js test/*.js && mocha","coveralls":"istanbul cover _mocha --report lcovonly && istanbul-coveralls"},"engines":{"node":">=0.10"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/gulp-util/raw/master/LICENSE"}],"readme":"# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require('gulp-util');\n\ngutil.log('stuff happened', 'Really it did', gutil.colors.magenta('123'));\ngutil.beep();\n\ngutil.replaceExtension('file.coffee', '.js'); // file.js\n\nvar opt = {\n  name: 'todd',\n  file: someGulpFile\n};\ngutil.template('test <%= name %> <%= file.path %>', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. If you pass in multiple arguments it will join them by a space.\n\nThe default gulp coloring using gutil.colors.<color>:\n```\nvalues (files, module names, etc.) = cyan\nnumbers (times, counts, etc) = magenta\n```\n\n### colors\n\nIs an instance of [chalk](https://github.com/sindresorhus/chalk).\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n  base: path.join(__dirname, './fixtures/'),\n  cwd: __dirname,\n  path: path.join(__dirname, './fixtures/test.coffee')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task('scripts', function() {\n  gulp.src('src/**/*.js')\n    .pipe(concat('script.js'))\n    .pipe(gutil.env.type === 'production' ? uglify() : gutil.noop())\n    .pipe(gulp.dest('dist/'));\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src('stuff/*.js')\n  .pipe(gutil.buffer(function(err, files) {\n  \n  }));\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n- Error properties will be included in `err.toString()`. Can be omitted by including `{showProperties: false}` in the options.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError('test', {\n  message: 'something broke'\n});\n\nvar err = new gutil.PluginError({\n  plugin: 'test',\n  message: 'something broke'\n});\n\nvar err = new gutil.PluginError('test', 'something broke');\n\nvar err = new gutil.PluginError('test', 'something broke', {showStack: true});\n\nvar existingError = new Error('OMG');\nvar err = new gutil.PluginError('test', existingError, {showStack: true});\n```\n\n[npm-url]: https://www.npmjs.com/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://img.shields.io/travis/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://img.shields.io/coveralls/gulpjs/gulp-util.svg\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/wearefractal/gulp-util/issues"},"homepage":"https://github.com/wearefractal/gulp-util","_id":"gulp-util@3.0.4","_shasum":"ec73553090fdb23d88fa02812ad1b61225854881","_from":"gulp-util@^3.0.0","_resolved":"https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/main.js","id":"react-tools/main.js","options":{},"isModule":true,"requiredModules":["react-tools/vendor/fbtransform/visitors.js","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/cache.js","id":"commoner/lib/cache.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","q/q.js","fs","path","commoner/lib/util.js","events/events.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/commoner.js","id":"commoner/lib/commoner.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","fs","q/q.js","iconv-lite/lib/index.js","commoner/lib/cache.js","commoner/lib/watcher.js","commoner/lib/context.js","commoner/lib/reader.js","commoner/lib/output.js","commoner/lib/util.js","/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/package.json","commander/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/context.js","id":"commoner/lib/context.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","q/q.js","commoner/lib/util.js","child_process","commoner/lib/cache.js","commoner/lib/grep.js","glob/glob.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/grep.js","id":"commoner/lib/grep.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","q/q.js","graceful-fs/graceful-fs.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/output.js","id":"commoner/lib/output.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/reader.js","id":"commoner/lib/reader.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","fs","q/q.js","iconv-lite/lib/index.js","browserify/test/crypto.js","install/main.js","commoner/lib/util.js","commoner/lib/context.js","commoner/lib/relative.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/relative.js","id":"commoner/lib/relative.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","q/q.js","path","commoner/lib/util.js","recast/main.js","commoner/lib/reader.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/util.js","id":"commoner/lib/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","graceful-fs/graceful-fs.js","q/q.js","browserify/test/crypto.js","mkdirp/index.js","iconv-lite/lib/index.js","private/private.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/lib/watcher.js","id":"commoner/lib/watcher.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","graceful-fs/graceful-fs.js","child_process","q/q.js","events/events.js","commoner/lib/cache.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/main.js","id":"commoner/main.js","options":{},"isModule":true,"requiredModules":["path","commoner/lib/commoner.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/commander/index.js","id":"commander/index.js","options":{},"isModule":true,"requiredModules":["events/events.js","child_process","path"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/commander/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/commander/package.json","data":{"name":"commander","version":"2.5.1","description":"the complete solution for node.js command-line programs","keywords":["command","option","parser","prompt"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","repository":{"type":"git","url":"https://github.com/tj/commander.js.git"},"devDependencies":{"should":">= 0.0.1"},"scripts":{"test":"make test"},"main":"index","engines":{"node":">= 0.6.x"},"files":["index.js"],"bugs":{"url":"https://github.com/tj/commander.js/issues"},"homepage":"https://github.com/tj/commander.js","_id":"commander@2.5.1","_shasum":"23c61f6e47be143cc02e7ad4bb1c47f5cd5a2883","_from":"commander@~2.5.0","_npmVersion":"1.4.9","_npmUser":{"name":"zhiyelee","email":"zhiyelee@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"somekittens","email":"rkoutnik@gmail.com"},{"name":"zhiyelee","email":"zhiyelee@gmail.com"},{"name":"thethomaseffect","email":"thethomaseffect@gmail.com"}],"dist":{"shasum":"23c61f6e47be143cc02e7ad4bb1c47f5cd5a2883","tarball":"http://registry.npmjs.org/commander/-/commander-2.5.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/commander/-/commander-2.5.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/common.js","id":"glob/common.js","options":{},"isModule":true,"requiredModules":["path","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js","glob/sync.js","glob/common.js","inflight/inflight.js","util/util.js","once/once.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/inflight.js","id":"inflight/inflight.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js","once/once.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/package.json","data":{"name":"inflight","version":"1.0.4","description":"Add callbacks to requests in flight to avoid async duplication","main":"inflight.js","dependencies":{"once":"^1.3.0","wrappy":"1"},"devDependencies":{"tap":"^0.4.10"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/isaacs/inflight"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/inflight/issues"},"homepage":"https://github.com/isaacs/inflight","license":"ISC","gitHead":"c7b5531d572a867064d4a1da9e013e8910b7d1ba","_id":"inflight@1.0.4","_shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","_from":"inflight@^1.0.4","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"othiym23","email":"ogd@aoaioxxysz.net"},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"iarna","email":"me@re-becca.org"}],"dist":{"shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","tarball":"http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/test.js","id":"inflight/test.js","options":{},"isModule":true,"requiredModules":["tap","inflight/inflight.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@2","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["lru-cache/lib/lru-cache.js","sigmund/sigmund.js","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js","id":"lru-cache/lib/lru-cache.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","data":{"name":"lru-cache","description":"A cache object that deletes the least-recently-used items.","version":"2.5.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"scripts":{"test":"tap test --gc"},"main":"lib/lru-cache.js","repository":{"type":"git","url":"git://github.com/isaacs/node-lru-cache.git"},"devDependencies":{"tap":"","weak":""},"license":{"type":"MIT","url":"http://github.com/isaacs/node-lru-cache/raw/master/LICENSE"},"readme":"# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require(\"lru-cache\")\n  , options = { max: 500\n              , length: function (n) { return n * 2 }\n              , dispose: function (key, n) { n.close() }\n              , maxAge: 1000 * 60 * 60 }\n  , cache = LRU(options)\n  , otherCache = LRU(50) // sets just the max size\n\ncache.set(\"key\", \"value\")\ncache.get(\"key\") // \"value\"\n\ncache.reset()    // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it'll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n  function to all values in the cache.  Not setting this is kind of\n  silly, since that's the whole purpose of this lib, but it defaults\n  to `Infinity`.\n* `maxAge` Maximum age in ms.  Items are not pro-actively pruned out\n  as they age, but if you try to get an item that is too old, it'll\n  drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n  items.  If you're storing strings or buffers, then you probably want\n  to do something like `function(n){return n.length}`.  The default is\n  `function(n){return 1}`, which is fine if you want to store `n`\n  like-sized things.\n* `dispose` Function that is called on items when they are dropped\n  from the cache.  This can be handy if you want to close file\n  descriptors or do other cleanup tasks when items are no longer\n  accessible.  Called with `key, value`.  It's called *before*\n  actually removing the item from the internal cache, so if you want\n  to immediately put it back in, you'll have to do that in a\n  `nextTick` or `setTimeout` callback or it won't do anything.\n* `stale` By default, if you set a `maxAge`, it'll only actually pull\n  stale items out of the cache when you `get(key)`.  (That is, it's\n  not pre-emptively doing a `setTimeout` or anything.)  If you set\n  `stale:true`, it'll return the stale value before deleting it.  If\n  you don't set this, then it'll return `undefined` when you try to\n  get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n    Both of these will update the \"recently used\"-ness of the key.\n    They do what you think.\n\n* `peek(key)`\n\n    Returns the key value (or `undefined` if not found) without\n    updating the \"recently used\"-ness of the key.\n\n    (If you find yourself using this a lot, you *might* be using the\n    wrong sort of data structure, but there are some use cases where\n    it's handy.)\n\n* `del(key)`\n\n    Deletes a key out of the cache.\n\n* `reset()`\n\n    Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n    Check if a key is in the cache, without updating the recent-ness\n    or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n    Just like `Array.prototype.forEach`.  Iterates over all the keys\n    in the cache, in order of recent-ness.  (Ie, more recently used\n    items are iterated over first.)\n\n* `keys()`\n\n    Return an array of the keys in the cache.\n\n* `values()`\n\n    Return an array of the values in the cache.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-lru-cache/issues"},"homepage":"https://github.com/isaacs/node-lru-cache","_id":"lru-cache@2.5.0","_shasum":"d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb","_from":"lru-cache@2","_resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js","id":"lru-cache/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js","id":"lru-cache/test/foreach.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js","id":"lru-cache/test/memory-leak.js","options":{},"isModule":true,"requiredModules":["weak","tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js","id":"sigmund/bench.js","options":{},"isModule":true,"requiredModules":["http","util/util.js","sigmund/sigmund.js","bench"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","data":{"name":"sigmund","version":"1.0.0","description":"Quick and dirty signatures for Objects.","main":"sigmund.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js","bench":"node bench.js"},"repository":{"type":"git","url":"git://github.com/isaacs/sigmund"},"keywords":["object","signature","key","data","psychoanalysis"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n  var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n  var cached = cache.get(key)\n  if (cached) return cached)\n\n  var result = expensiveCalculation(someObj)\n  cache.set(key, result)\n  return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you.  In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions.  For example, these objects\nhave the same signature:\n\n    var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n    var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for.  It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/sigmund/issues"},"homepage":"https://github.com/isaacs/sigmund","_id":"sigmund@1.0.0","_shasum":"66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296","_from":"sigmund@~1.0.0","_resolved":"https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js","id":"sigmund/sigmund.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js","id":"sigmund/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","sigmund/sigmund.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"1.0.0","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{"lru-cache":"2","sigmund":"~1.0.0"},"devDependencies":{"tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"readme":"# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require(\"minimatch\")\n\nminimatch(\"bar.foo\", \"*.foo\") // true!\nminimatch(\"bar.foo\", \"*.bar\") // false!\nminimatch(\"bar.foo\", \"*.+(bar|foo)\", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require(\"minimatch\").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n  Each row in the\n  array corresponds to a brace-expanded pattern.  Each item in the row\n  corresponds to a single path-part.  For example, the pattern\n  `{a,b/c}/d` would expand to a set of patterns like:\n\n        [ [ a, d ]\n        , [ b, c, d ] ]\n\n    If a portion of the pattern doesn't have any \"magic\" in it\n    (that is, it's something like `\"foo\"` rather than `fo*o?`), then it\n    will be left as a string rather than converted to a regular\n    expression.\n\n* `regexp` Created by the `makeRe` method.  A single regular expression\n  expressing the entire pattern.  This is useful in cases where you wish\n  to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `\"\"`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n  Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n  false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n  filename, and match it against a single row in the `regExpSet`.  This\n  method is mainly for internal use, but is exposed so that it can be\n  used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items.  So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export.  Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, \"*.js\", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`.  Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter(\"*.js\", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob.  If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, \"*.js\", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable \"extglob\" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself if this option is set.  When not set, an empty list\nis returned if there are no matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes.  For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`minimatch.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@1.0.0","_shasum":"e0dd2120b49e1b724ce8d714c520822a9438576d","_from":"minimatch@^1.0.0","_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/caching.js","id":"minimatch/test/caching.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@^1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"4.2.2","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","files":["glob.js","sync.js","common.js"],"engines":{"node":"*"},"dependencies":{"inflight":"^1.0.4","inherits":"2","minimatch":"^1.0.0","once":"^1.3.0"},"devDependencies":{"mkdirp":"0","rimraf":"^2.2.8","tap":"~0.4.0","tick":"0.0.6"},"scripts":{"prepublish":"npm run benchclean","test":"rm -f v8.log profile.txt; tap test/*.js","test-regen":"rm -f v8.log profile.txt; TEST_REGEN=1 node test/00-setup.js","bench":"bash benchmark.sh","prof":"bash prof.sh && cat profile.txt","benchclean":"bash benchclean.sh"},"license":"ISC","gitHead":"d7625eea7c09602b36a1fb5fe08404ec86917578","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@4.2.2","_shasum":"ad2b047653a58c387e15deb43a19497f83fd2a80","_from":"glob@~4.2.1","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"ad2b047653a58c387e15deb43a19497f83fd2a80","tarball":"http://registry.npmjs.org/glob/-/glob-4.2.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/glob/-/glob-4.2.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/glob/sync.js","id":"glob/sync.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","glob/glob.js","util/util.js","path","assert/assert.js","glob/common.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/fs.js","id":"graceful-fs/fs.js","options":{},"isModule":true,"requiredModules":["module","vm"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/graceful-fs.js","id":"graceful-fs/graceful-fs.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","assert/assert.js","graceful-fs/polyfills.js","util/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"graceful-fs","description":"A drop-in replacement for fs, making various improvements.","version":"3.0.5","repository":{"type":"git","url":"git://github.com/isaacs/node-graceful-fs.git"},"main":"graceful-fs.js","engines":{"node":">=0.4.0"},"directories":{"test":"test"},"scripts":{"test":"tap test/*.js"},"keywords":["fs","module","reading","retry","retries","queue","error","errors","handling","EMFILE","EAGAIN","EINVAL","EPERM","EACCESS"],"license":"BSD","devDependencies":{"mkdirp":"^0.5.0","rimraf":"^2.2.8","tap":"^0.4.13"},"gitHead":"a6cd37cff01ac3af8d0ab2fd180290538fabd326","bugs":{"url":"https://github.com/isaacs/node-graceful-fs/issues"},"homepage":"https://github.com/isaacs/node-graceful-fs","_id":"graceful-fs@3.0.5","_shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","_from":"graceful-fs@~3.0.4","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","tarball":"http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz"},"_resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/polyfills.js","id":"graceful-fs/polyfills.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","browserify/test/constants.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/max-open.js","id":"graceful-fs/test/max-open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/open.js","id":"graceful-fs/test/open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js","graceful-fs/fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/readdir-sort.js","id":"graceful-fs/test/readdir-sort.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/fs.js","graceful-fs/graceful-fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/write-then-read.js","id":"graceful-fs/test/write-then-read.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","rimraf","mkdirp/index.js","tap","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/dbcs-codec.js","id":"iconv-lite/encodings/dbcs-codec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/dbcs-data.js","id":"iconv-lite/encodings/dbcs-data.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/tables/shiftjis.json","iconv-lite/encodings/tables/eucjp.json","iconv-lite/encodings/tables/cp936.json","iconv-lite/encodings/tables/gbk-added.json","iconv-lite/encodings/tables/gb18030-ranges.json","iconv-lite/encodings/tables/cp949.json","iconv-lite/encodings/tables/cp950.json","iconv-lite/encodings/tables/big5-added.json"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/index.js","id":"iconv-lite/encodings/index.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/internal.js","iconv-lite/encodings/utf16.js","iconv-lite/encodings/utf7.js","iconv-lite/encodings/sbcs-codec.js","iconv-lite/encodings/sbcs-data.js","iconv-lite/encodings/sbcs-data-generated.js","iconv-lite/encodings/dbcs-codec.js","iconv-lite/encodings/dbcs-data.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/internal.js","id":"iconv-lite/encodings/internal.js","options":{},"isModule":true,"requiredModules":["string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-codec.js","id":"iconv-lite/encodings/sbcs-codec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-data-generated.js","id":"iconv-lite/encodings/sbcs-data-generated.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-data.js","id":"iconv-lite/encodings/sbcs-data.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/big5-added.json","id":"iconv-lite/encodings/tables/big5-added.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp936.json","id":"iconv-lite/encodings/tables/cp936.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp949.json","id":"iconv-lite/encodings/tables/cp949.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp950.json","id":"iconv-lite/encodings/tables/cp950.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/eucjp.json","id":"iconv-lite/encodings/tables/eucjp.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json","id":"iconv-lite/encodings/tables/gb18030-ranges.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/gbk-added.json","id":"iconv-lite/encodings/tables/gbk-added.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/shiftjis.json","id":"iconv-lite/encodings/tables/shiftjis.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/utf16.js","id":"iconv-lite/encodings/utf16.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/utf7.js","id":"iconv-lite/encodings/utf7.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/extend-node.js","id":"iconv-lite/lib/extend-node.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","browserify/test/stream.js","iconv-lite/lib/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/index.js","id":"iconv-lite/lib/index.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/index.js","iconv-lite/lib/streams.js","iconv-lite/lib/extend-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/streams.js","id":"iconv-lite/lib/streams.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/package.json","data":{"name":"iconv-lite","description":"Convert character encodings in pure javascript.","version":"0.4.7","license":"MIT","keywords":["iconv","convert","charset","icu"],"author":{"name":"Alexander Shtuchkin","email":"ashtuchkin@gmail.com"},"contributors":[{"name":"Jinwu Zhan","url":"https://github.com/jenkinv"},{"name":"Adamansky Anton","url":"https://github.com/adamansky"},{"name":"George Stagas","url":"https://github.com/stagas"},{"name":"Mike D Pilsbury","url":"https://github.com/pekim"},{"name":"Niggler","url":"https://github.com/Niggler"},{"name":"wychi","url":"https://github.com/wychi"},{"name":"David Kuo","url":"https://github.com/david50407"},{"name":"ChangZhuo Chen","url":"https://github.com/czchen"},{"name":"Lee Treveil","url":"https://github.com/leetreveil"},{"name":"Brian White","url":"https://github.com/mscdex"},{"name":"Mithgol","url":"https://github.com/Mithgol"},{"name":"Nazar Leush","url":"https://github.com/nleush"}],"main":"./lib/index.js","homepage":"https://github.com/ashtuchkin/iconv-lite","bugs":{"url":"https://github.com/ashtuchkin/iconv-lite/issues"},"repository":{"type":"git","url":"git://github.com/ashtuchkin/iconv-lite.git"},"engines":{"node":">=0.8.0"},"scripts":{"coverage":"istanbul cover _mocha -- --grep .","coverage-open":"open coverage/lcov-report/index.html","test":"mocha --reporter spec --grep ."},"browser":{"./extend-node":false,"./streams":false},"devDependencies":{"mocha":"*","request":"2.47","unorm":"*","errto":"*","async":"*","istanbul":"*","iconv":"2.1.4"},"gitHead":"820336d20d947159895c80daab55bac4261ff53c","_id":"iconv-lite@0.4.7","_shasum":"89d32fec821bf8597f44609b4bc09bed5c209a23","_from":"iconv-lite@~0.4.5","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"},"maintainers":[{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"}],"dist":{"shasum":"89d32fec821bf8597f44609b4bc09bed5c209a23","tarball":"http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/install/install.js","id":"install/install.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/install/install.min.js","id":"install/install.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/install/main.js","id":"install/main.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","install/install.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/install/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/install/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"install","description":"Minimal JavaScript module loader","keywords":["modules","require","commonjs","exports","browser","packaging","packager","install"],"version":"0.1.8","homepage":"http://github.com/benjamn/install","repository":{"type":"git","url":"git://github.com/benjamn/install.git"},"main":"main.js","scripts":{"test":"mocha test/run.js"},"devDependencies":{"mocha":"~2.0.1"},"engines":{"node":">= 0.6"},"gitHead":"7dc68c0d65461c197a018c2a7a9d3ec6ac771ff7","bugs":{"url":"https://github.com/benjamn/install/issues"},"_id":"install@0.1.8","_shasum":"9980ef93e30dfb534778d163bc86ddd472ad5fe8","_from":"install@~0.1.7","_npmVersion":"1.4.28","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"9980ef93e30dfb534778d163bc86ddd472ad5fe8","tarball":"http://registry.npmjs.org/install/-/install-0.1.8.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/install/-/install-0.1.8.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/bin/cmd.js","id":"mkdirp/bin/cmd.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","minimist/index.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/examples/pow.js","id":"mkdirp/examples/pow.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/index.js","id":"mkdirp/index.js","options":{},"isModule":true,"requiredModules":["path","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.0.8","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.0.8","dist":{"shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","tarball":"http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"},"_from":"minimist@0.0.8","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/chmod.js","id":"mkdirp/test/chmod.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/package.json","data":{"name":"mkdirp","description":"Recursively mkdir, like `mkdir -p`","version":"0.5.0","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"main":"./index","keywords":["mkdir","directory"],"repository":{"type":"git","url":"https://github.com/substack/node-mkdirp.git"},"scripts":{"test":"tap test/*.js"},"dependencies":{"minimist":"0.0.8"},"devDependencies":{"tap":"~0.4.0","mock-fs":"~2.2.0"},"bin":{"mkdirp":"bin/cmd.js"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-mkdirp/issues"},"homepage":"https://github.com/substack/node-mkdirp","_id":"mkdirp@0.5.0","dist":{"shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","tarball":"http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"},"_from":"mkdirp@~0.5.0","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","_resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz","readme":"# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require('mkdirp');\n    \nmkdirp('/tmp/foo/bar/baz', function (err) {\n    if (err) console.error(err)\n    else console.log('pow!')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require('mkdirp');\n```\n\n## mkdirp(dir, opts, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `opts.mode`. If `opts` is a non-object, it will be treated as\nthe `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdir(path, mode, cb)` and\n`opts.fs.stat(path, cb)`.\n\n## mkdirp.sync(dir, opts)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `opts.mode`. If `opts` is a non-object, it will be\ntreated as the `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdirSync(path, mode)` and\n`opts.fs.statSync(path)`.\n\n# usage\n\nThis package also ships with a `mkdirp` command.\n\n```\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n  Create each supplied directory including any necessary parent directories that\n  don't yet exist.\n  \n  If the directory already exists, do nothing.\n\nOPTIONS are:\n\n  -m, --mode   If a directory needs to be created, set the mode as an octal\n               permission string.\n\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\nto get the library, or\n\n```\nnpm install -g mkdirp\n```\n\nto get the command.\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/clobber.js","id":"mkdirp/test/clobber.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/mkdirp.js","id":"mkdirp/test/mkdirp.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/opts_fs.js","id":"mkdirp/test/opts_fs.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/opts_fs_sync.js","id":"mkdirp/test/opts_fs_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/perm.js","id":"mkdirp/test/perm.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/perm_sync.js","id":"mkdirp/test/perm_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/race.js","id":"mkdirp/test/race.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/rel.js","id":"mkdirp/test/rel.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/return.js","id":"mkdirp/test/return.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/return_sync.js","id":"mkdirp/test/return_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/root.js","id":"mkdirp/test/root.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/sync.js","id":"mkdirp/test/sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/umask.js","id":"mkdirp/test/umask.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/umask_sync.js","id":"mkdirp/test/umask_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/private/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/private/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"private","description":"Utility for associating truly private state with any JavaScript object","keywords":["private","access control","access modifiers","encapsulation","secret","state","privilege","scope","es5"],"version":"0.1.6","homepage":"http://github.com/benjamn/private","repository":{"type":"git","url":"git://github.com/benjamn/private.git"},"license":"MIT","main":"private.js","scripts":{"test":"node test/run.js"},"engines":{"node":">= 0.6"},"gitHead":"8df9e34c8f66a5e634a1024dba3ea16704d5178d","bugs":{"url":"https://github.com/benjamn/private/issues"},"_id":"private@0.1.6","_shasum":"55c6a976d0f9bafb9924851350fe47b9b5fbb7c1","_from":"private@~0.1.6","_npmVersion":"1.4.14","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"55c6a976d0f9bafb9924851350fe47b9b5fbb7c1","tarball":"http://registry.npmjs.org/private/-/private-0.1.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/private/-/private-0.1.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/private/private.js","id":"private/private.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/private/test/run.js","id":"private/test/run.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","private/private.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/q/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/q/package.json","data":{"name":"q","version":"1.1.2","description":"A library for promises (CommonJS/Promises/A,B,D)","homepage":"https://github.com/kriskowal/q","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"https://github.com/kriskowal"},"keywords":["q","promise","promises","promises-a","promises-aplus","deferred","future","async","flow control","fluent","browser","node"],"contributors":[{"name":"Kris Kowal","email":"kris@cixar.com","url":"https://github.com/kriskowal"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com","url":"http://jeditoolkit.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"}],"bugs":{"url":"http://github.com/kriskowal/q/issues"},"license":{"type":"MIT","url":"http://github.com/kriskowal/q/raw/master/LICENSE"},"main":"q.js","files":["LICENSE","q.js","queue.js"],"repository":{"type":"git","url":"git://github.com/kriskowal/q.git"},"engines":{"node":">=0.6.0","teleport":">=0.2.0"},"dependencies":{},"devDependencies":{"jshint":"~2.1.9","cover":"*","jasmine-node":"1.11.0","opener":"*","promises-aplus-tests":"1.x","grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-uglify":"~0.2.2","matcha":"~0.2.0"},"scripts":{"test":"jasmine-node spec && promises-aplus-tests spec/aplus-adapter","test-browser":"opener spec/q-spec.html","benchmark":"matcha","lint":"jshint q.js","cover":"cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html","minify":"grunt","prepublish":"grunt"},"overlay":{"teleport":{"dependencies":{"system":">=0.0.4"}}},"directories":{"test":"./spec"},"gitHead":"3159ac47c46cb7e2200191736ca430a011615523","_id":"q@1.1.2","_shasum":"6357e291206701d99f197ab84e57e8ad196f2a89","_from":"q@~1.1.2","_npmVersion":"1.4.21","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris.kowal@cixar.com"},{"name":"domenic","email":"domenic@domenicdenicola.com"}],"dist":{"shasum":"6357e291206701d99f197ab84e57e8ad196f2a89","tarball":"http://registry.npmjs.org/q/-/q-1.1.2.tgz"},"_resolved":"https://registry.npmjs.org/q/-/q-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/q/q.js","id":"q/q.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/q/queue.js","id":"q/queue.js","options":{},"isModule":true,"requiredModules":["q/q.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/comments.js","id":"recast/lib/comments.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/lines.js","recast/lib/util.js","private/private.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/fast-path.js","id":"recast/lib/fast-path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/lines.js","id":"recast/lib/lines.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","source-map/lib/source-map.js","recast/lib/options.js","private/private.js","recast/lib/types.js","recast/lib/util.js","recast/lib/mapping.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/mapping.js","id":"recast/lib/mapping.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/lines.js","recast/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/options.js","id":"recast/lib/options.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/parser.js","id":"recast/lib/parser.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/patcher.js","recast/lib/options.js","recast/lib/lines.js","recast/lib/comments.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/patcher.js","id":"recast/lib/patcher.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/lines.js","recast/lib/types.js","recast/lib/util.js","recast/lib/fast-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/printer.js","id":"recast/lib/printer.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","source-map/lib/source-map.js","recast/lib/comments.js","recast/lib/lines.js","recast/lib/options.js","recast/lib/patcher.js","recast/lib/types.js","recast/lib/fast-path.js","recast/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/types.js","id":"recast/lib/types.js","options":{},"isModule":true,"requiredModules":["ast-types/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/util.js","id":"recast/lib/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/main.js","id":"recast/main.js","options":{},"isModule":true,"requiredModules":["recast/lib/types.js","recast/lib/parser.js","recast/lib/printer.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/core.js","id":"ast-types/def/core.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/e4x.js","id":"ast-types/def/e4x.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/es6.js","id":"ast-types/def/es6.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/es7.js","id":"ast-types/def/es7.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/fb-harmony.js","id":"ast-types/def/fb-harmony.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/mozilla.js","id":"ast-types/def/mozilla.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/equiv.js","id":"ast-types/lib/equiv.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/node-path.js","id":"ast-types/lib/node-path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/path.js","ast-types/lib/scope.js","util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/path-visitor.js","id":"ast-types/lib/path-visitor.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/node-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/path.js","id":"ast-types/lib/path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/scope.js","id":"ast-types/lib/scope.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/node-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/shared.js","id":"ast-types/lib/shared.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/types.js","id":"ast-types/lib/types.js","options":{},"isModule":true,"requiredModules":["assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/main.js","id":"ast-types/main.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js","ast-types/def/core.js","ast-types/def/es6.js","ast-types/def/es7.js","ast-types/def/mozilla.js","ast-types/def/e4x.js","ast-types/def/fb-harmony.js","ast-types/lib/equiv.js","ast-types/lib/node-path.js","ast-types/lib/path-visitor.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"ast-types","description":"Esprima-compatible implementation of the Mozilla JS Parser API","keywords":["ast","abstract syntax tree","hierarchy","mozilla","spidermonkey","parser api","esprima","types","type system","type checking","dynamic types","parsing","transformation","syntax"],"version":"0.6.16","homepage":"http://github.com/benjamn/ast-types","repository":{"type":"git","url":"git://github.com/benjamn/ast-types.git"},"license":"MIT","main":"main.js","scripts":{"test":"mocha --reporter spec test/run.js"},"dependencies":{},"devDependencies":{"esprima":"~1.2.2","esprima-fb":"~7001.1.0-dev-harmony-fb","mocha":"~1.20.1"},"engines":{"node":">= 0.6"},"readme":"AST Types\n===\n\nThis module provides an efficient, modular,\n[Esprima](https://github.com/ariya/esprima)-compatible implementation of\nthe [abstract syntax\ntree](http://en.wikipedia.org/wiki/Abstract_syntax_tree) type hierarchy\npioneered by the [Mozilla Parser\nAPI](https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API).\n\n[![Build Status](https://travis-ci.org/benjamn/ast-types.png?branch=master)](https://travis-ci.org/benjamn/ast-types)\n\nInstallation\n---\n\nFrom NPM:\n\n    npm install ast-types\n\nFrom GitHub:\n\n    cd path/to/node_modules\n    git clone git://github.com/benjamn/ast-types.git\n    cd ast-types\n    npm install .\n\nBasic Usage\n---\n```js\nvar assert = require(\"assert\");\nvar n = require(\"ast-types\").namedTypes;\nvar b = require(\"ast-types\").builders;\n\nvar fooId = b.identifier(\"foo\");\nvar ifFoo = b.ifStatement(fooId, b.blockStatement([\n    b.expressionStatement(b.callExpression(fooId, []))\n]));\n\nassert.ok(n.IfStatement.check(ifFoo));\nassert.ok(n.Statement.check(ifFoo));\nassert.ok(n.Node.check(ifFoo));\n\nassert.ok(n.BlockStatement.check(ifFoo.consequent));\nassert.strictEqual(\n    ifFoo.consequent.body[0].expression.arguments.length,\n    0);\n\nassert.strictEqual(ifFoo.test, fooId);\nassert.ok(n.Expression.check(ifFoo.test));\nassert.ok(n.Identifier.check(ifFoo.test));\nassert.ok(!n.Statement.check(ifFoo.test));\n```\n\nAST Traversal\n---\n\nBecause it understands the AST type system so thoroughly, this library\nis able to provide excellent node iteration and traversal mechanisms.\n\nIf you want complete control over the traversal, and all you need is a way\nof enumerating the known fields of your AST nodes and getting their\nvalues, you may be interested in the primitives `getFieldNames` and\n`getFieldValue`:\n```js\nvar types = require(\"ast-types\");\nvar partialFunExpr = { type: \"FunctionExpression\" };\n\n// Even though partialFunExpr doesn't actually contain all the fields that\n// are expected for a FunctionExpression, types.getFieldNames knows:\nconsole.log(types.getFieldNames(partialFunExpr));\n// [ 'type', 'id', 'params', 'body', 'generator', 'expression',\n//   'defaults', 'rest', 'async' ]\n\n// For fields that have default values, types.getFieldValue will return\n// the default if the field is not actually defined.\nconsole.log(types.getFieldValue(partialFunExpr, \"generator\"));\n// false\n```\n\nTwo more low-level helper functions, `eachField` and `someField`, are\ndefined in terms of `getFieldNames` and `getFieldValue`:\n```js\n// Iterate over all defined fields of an object, including those missing\n// or undefined, passing each field name and effective value (as returned\n// by getFieldValue) to the callback. If the object has no corresponding\n// Def, the callback will never be called.\nexports.eachField = function(object, callback, context) {\n    getFieldNames(object).forEach(function(name) {\n        callback.call(this, name, getFieldValue(object, name));\n    }, context);\n};\n\n// Similar to eachField, except that iteration stops as soon as the\n// callback returns a truthy value. Like Array.prototype.some, the final\n// result is either true or false to indicates whether the callback\n// returned true for any element or not.\nexports.someField = function(object, callback, context) {\n    return getFieldNames(object).some(function(name) {\n        return callback.call(this, name, getFieldValue(object, name));\n    }, context);\n};\n```\n\nSo here's how you might make a copy of an AST node:\n```js\nvar copy = {};\nrequire(\"ast-types\").eachField(node, function(name, value) {\n    // Note that undefined fields will be visited too, according to\n    // the rules associated with node.type, and default field values\n    // will be substituted if appropriate.\n    copy[name] = value;\n})\n```\n\nBut that's not all! You can also easily visit entire syntax trees using\nthe powerful `types.visit` abstraction.\n\nHere's a trivial example of how you might assert that `arguments.callee`\nis never used in `ast`:\n```js\nvar assert = require(\"assert\");\nvar types = require(\"ast-types\");\nvar n = types.namedTypes;\n\ntypes.visit(ast, {\n    // This method will be called for any node with .type \"MemberExpression\":\n    visitMemberExpression: function(path) {\n        // Visitor methods receive a single argument, a NodePath object\n        // wrapping the node of interest.\n        var node = path.node;\n\n        if (n.Identifier.check(node.object) &&\n            node.object.name === \"arguments\" &&\n            n.Identifier.check(node.property)) {\n            assert.notStrictEqual(node.property.name, \"callee\");\n        }\n\n        // It's your responsibility to call this.traverse with some\n        // NodePath object (usually the one passed into the visitor\n        // method) before the visitor method returns, or return false to\n        // indicate that the traversal need not continue any further down\n        // this subtree.\n        this.traverse(path);\n    }\n});\n```\n\nHere's a slightly more involved example of transforming `...rest`\nparameters into browser-runnable ES5 JavaScript:\n\n```js\nvar b = types.builders;\n\n// Reuse the same AST structure for Array.prototype.slice.call.\nvar sliceExpr = b.memberExpression(\n    b.memberExpression(\n        b.memberExpression(\n            b.identifier(\"Array\"),\n            b.identifier(\"prototype\"),\n            false\n        ),\n        b.identifier(\"slice\"),\n        false\n    ),\n    b.identifier(\"call\"),\n    false\n);\n\ntypes.visit(ast, {\n    // This method will be called for any node whose type is a subtype of\n    // Function (e.g., FunctionDeclaration, FunctionExpression, and\n    // ArrowFunctionExpression). Note that types.visit precomputes a\n    // lookup table from every known type to the appropriate visitor\n    // method to call for nodes of that type, so the dispatch takes\n    // constant time.\n    visitFunction: function(path) {\n        // Visitor methods receive a single argument, a NodePath object\n        // wrapping the node of interest.\n        var node = path.node;\n\n        // It's your responsibility to call this.traverse with some\n        // NodePath object (usually the one passed into the visitor\n        // method) before the visitor method returns, or return false to\n        // indicate that the traversal need not continue any further down\n        // this subtree. An assertion will fail if you forget, which is\n        // awesome, because it means you will never again make the\n        // disastrous mistake of forgetting to traverse a subtree. Also\n        // cool: because you can call this method at any point in the\n        // visitor method, it's up to you whether your traversal is\n        // pre-order, post-order, or both!\n        this.traverse(path);\n\n        // This traversal is only concerned with Function nodes that have\n        // rest parameters.\n        if (!node.rest) {\n            return;\n        }\n\n        // For the purposes of this example, we won't worry about functions\n        // with Expression bodies.\n        n.BlockStatement.assert(node.body);\n\n        // Use types.builders to build a variable declaration of the form\n        //\n        //   var rest = Array.prototype.slice.call(arguments, n);\n        //\n        // where `rest` is the name of the rest parameter, and `n` is a\n        // numeric literal specifying the number of named parameters the\n        // function takes.\n        var restVarDecl = b.variableDeclaration(\"var\", [\n            b.variableDeclarator(\n                node.rest,\n                b.callExpression(sliceExpr, [\n                    b.identifier(\"arguments\"),\n                    b.literal(node.params.length)\n                ])\n            )\n        ]);\n\n        // Similar to doing node.body.body.unshift(restVarDecl), except\n        // that the other NodePath objects wrapping body statements will\n        // have their indexes updated to accommodate the new statement.\n        path.get(\"body\", \"body\").unshift(restVarDecl);\n\n        // Nullify node.rest now that we have simulated the behavior of\n        // the rest parameter using ordinary JavaScript.\n        path.get(\"rest\").replace(null);\n\n        // There's nothing wrong with doing node.rest = null, but I wanted\n        // to point out that the above statement has the same effect.\n        assert.strictEqual(node.rest, null);\n    }\n});\n```\n\nHere's how you might use `types.visit` to implement a function that\ndetermines if a given function node refers to `this`:\n\n```js\nfunction usesThis(funcNode) {\n    n.Function.assert(funcNode);\n    var result = false;\n\n    types.visit(funcNode, {\n        visitThisExpression: function(path) {\n            result = true;\n\n            // The quickest way to terminate the traversal is to call\n            // this.abort(), which throws a special exception (instanceof\n            // this.AbortRequest) that will be caught in the top-level\n            // types.visit method, so you don't have to worry about\n            // catching the exception yourself.\n            this.abort();\n        },\n\n        visitFunction: function(path) {\n            // ThisExpression nodes in nested scopes don't count as `this`\n            // references for the original function node, so we can safely\n            // avoid traversing this subtree.\n            return false;\n        },\n\n        visitCallExpression: function(path) {\n            var node = path.node;\n\n            // If the function contains CallExpression nodes involving\n            // super, those expressions will implicitly depend on the\n            // value of `this`, even though they do not explicitly contain\n            // any ThisExpression nodes.\n            if (this.isSuperCallExpression(node)) {\n                result = true;\n                this.abort(); // Throws AbortRequest exception.\n            }\n\n            this.traverse(path);\n        },\n\n        // Yes, you can define arbitrary helper methods.\n        isSuperCallExpression: function(callExpr) {\n            n.CallExpression.assert(callExpr);\n            return this.isSuperIdentifier(callExpr.callee)\n                || this.isSuperMemberExpression(callExpr.callee);\n        },\n\n        // And even helper helper methods!\n        isSuperIdentifier: function(node) {\n            return n.Identifier.check(node.callee)\n                && node.callee.name === \"super\";\n        },\n\n        isSuperMemberExpression: function(node) {\n            return n.MemberExpression.check(node.callee)\n                && n.Identifier.check(node.callee.object)\n                && node.callee.object.name === \"super\";\n        }\n    });\n\n    return result;\n}\n```\n\nAs you might guess, when an `AbortRequest` is thrown from a subtree, the\nexception will propagate from the corresponding calls to `this.traverse`\nin the ancestor visitor methods. If you decide you want to cancel the\nrequest, simply catch the exception and call its `.cancel()` method. The\nrest of the subtree beneath the `try`-`catch` block will be abandoned, but\nthe remaining siblings of the ancestor node will still be visited.\n\nNodePath\n---\n\nThe `NodePath` object passed to visitor methods is a wrapper around an AST\nnode, and it serves to provide access to the chain of ancestor objects\n(all the way back to the root of the AST) and scope information.\n\nIn general, `path.node` refers to the wrapped node, `path.parent.node`\nrefers to the nearest `Node` ancestor, `path.parent.parent.node` to the\ngrandparent, and so on.\n\nNote that `path.node` may not be a direct property value of\n`path.parent.node`; for instance, it might be the case that `path.node` is\nan element of an array that is a direct child of the parent node:\n```js\npath.node === path.parent.node.elements[3]\n```\nin which case you should know that `path.parentPath` provides\nfiner-grained access to the complete path of objects (not just the `Node`\nones) from the root of the AST:\n```js\n// In reality, path.parent is the grandparent of path:\npath.parentPath.parentPath === path.parent\n\n// The path.parentPath object wraps the elements array (note that we use\n// .value because the elements array is not a Node):\npath.parentPath.value === path.parent.node.elements\n\n// The path.node object is the fourth element in that array:\npath.parentPath.value[3] === path.node\n\n// Unlike path.node and path.value, which are synonyms because path.node\n// is a Node object, path.parentPath.node is distinct from\n// path.parentPath.value, because the elements array is not a\n// Node. Instead, path.parentPath.node refers to the closest ancestor\n// Node, which happens to be the same as path.parent.node:\npath.parentPath.node === path.parent.node\n\n// The path is named for its index in the elements array:\npath.name === 3\n\n// Likewise, path.parentPath is named for the property by which\n// path.parent.node refers to it:\npath.parentPath.name === \"elements\"\n\n// Putting it all together, we can follow the chain of object references\n// from path.parent.node all the way to path.node by accessing each\n// property by name:\npath.parent.node[path.parentPath.name][path.name] === path.node\n```\n\nThese `NodePath` objects are created during the traversal without\nmodifying the AST nodes themselves, so it's not a problem if the same node\nappears more than once in the AST (like `Array.prototype.slice.call` in\nthe example above), because it will be visited with a distict `NodePath`\neach time it appears.\n\nChild `NodePath` objects are created lazily, by calling the `.get` method\nof a parent `NodePath` object:\n```js\n// If a NodePath object for the elements array has never been created\n// before, it will be created here and cached in the future:\npath.get(\"elements\").get(3).value === path.value.elements[3]\n\n// Alternatively, you can pass multiple property names to .get instead of\n// chaining multiple .get calls:\npath.get(\"elements\", 0).value === path.value.elements[0]\n```\n\n`NodePath` objects support a number of useful methods:\n```js\n// Replace one node with another node:\nvar fifth = path.get(\"elements\", 4);\nfifth.replace(newNode);\n\n// Now do some stuff that might rearrange the list, and this replacement\n// remains safe:\nfifth.replace(newerNode);\n\n// Replace the third element in an array with two new nodes:\npath.get(\"elements\", 2).replace(\n    b.identifier(\"foo\"),\n    b.thisExpression()\n);\n\n// Remove a node and its parent if it would leave a redundant AST node:\n//e.g. var t = 1, y =2; removing the `t` and `y` declarators results in `var undefined`.\npath.prune(); //returns the closest parent `NodePath`.\n\n// Remove a node from a list of nodes:\npath.get(\"elements\", 3).replace();\n\n// Add three new nodes to the beginning of a list of nodes:\npath.get(\"elements\").unshift(a, b, c);\n\n// Remove and return the first node in a list of nodes:\npath.get(\"elements\").shift();\n\n// Push two new nodes onto the end of a list of nodes:\npath.get(\"elements\").push(d, e);\n\n// Remove and return the last node in a list of nodes:\npath.get(\"elements\").pop();\n\n// Insert a new node before/after the seventh node in a list of nodes:\nvar seventh = path.get(\"elements\", 6);\nseventh.insertBefore(newNode);\nseventh.insertAfter(newNode);\n\n// Insert a new element at index 5 in a list of nodes:\npath.get(\"elements\").insertAt(5, newNode);\n```\n\nScope\n---\n\nThe object exposed as `path.scope` during AST traversals provides\ninformation about variable and function declarations in the scope that\ncontains `path.node`. See [scope.js](lib/scope.js) for its public\ninterface, which currently includes `.isGlobal`, `.getGlobalScope()`,\n`.depth`, `.declares(name)`, `.lookup(name)`, and `.getBindings()`.\n\nCustom AST Node Types\n---\n\nThe `ast-types` module was designed to be extended. To that end, it\nprovides a readable, declarative syntax for specifying new AST node types,\nbased primarily upon the `require(\"ast-types\").Type.def` function:\n```js\nvar types = require(\"ast-types\");\nvar def = types.Type.def;\nvar string = types.builtInTypes.string;\nvar b = types.builders;\n\n// Suppose you need a named File type to wrap your Programs.\ndef(\"File\")\n    .bases(\"Node\")\n    .build(\"name\", \"program\")\n    .field(\"name\", string)\n    .field(\"program\", def(\"Program\"));\n\n// Prevent further modifications to the File type (and any other\n// types newly introduced by def(...)).\ntypes.finalize();\n\n// The b.file builder function is now available. It expects two\n// arguments, as named by .build(\"name\", \"program\") above.\nvar main = b.file(\"main.js\", b.program([\n    // Pointless program contents included for extra color.\n    b.functionDeclaration(b.identifier(\"succ\"), [\n        b.identifier(\"x\")\n    ], b.blockStatement([\n        b.returnStatement(\n            b.binaryExpression(\n                \"+\", b.identifier(\"x\"), b.literal(1)\n            )\n        )\n    ]))\n]));\n\nassert.strictEqual(main.name, \"main.js\");\nassert.strictEqual(main.program.body[0].params[0].name, \"x\");\n// etc.\n\n// If you pass the wrong type of arguments, or fail to pass enough\n// arguments, an AssertionError will be thrown.\n\nb.file(b.blockStatement([]));\n// ==> AssertionError: {\"body\":[],\"type\":\"BlockStatement\",\"loc\":null} does not match type string\n\nb.file(\"lib/types.js\", b.thisExpression());\n// ==> AssertionError: {\"type\":\"ThisExpression\",\"loc\":null} does not match type Program\n```\nThe `def` syntax is used to define all the default AST node types found in\n[core.js](def/core.js),\n[es6.js](def/es6.js),\n[mozilla.js](def/mozilla.js),\n[e4x.js](def/e4x.js), and\n[fb-harmony.js](def/fb-harmony.js), so you have\nno shortage of examples to learn from.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/benjamn/ast-types/issues"},"_id":"ast-types@0.6.16","_shasum":"04205b72eddd195a8feaa081f11d0294a24ded93","_from":"ast-types@~0.6.1","_resolved":"https://registry.npmjs.org/ast-types/-/ast-types-0.6.16.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"10001.1.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"zpao","email":"paul@oshannessy.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.2.6","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima-fb@10001.1.0-dev-harmony-fb","_shasum":"f7efb452d3c8006dde6b3c59678604f7114a882c","_from":"esprima-fb@~10001.1.0-dev-harmony-fb","_npmVersion":"1.4.9","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"f7efb452d3c8006dde6b3c59678604f7114a882c","tarball":"http://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.7","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/node_modules/recast/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"recast","description":"JavaScript syntax tree transformer, conservative pretty-printer, and automatic source map generator","keywords":["ast","rewriting","refactoring","codegen","syntax","transformation","parsing","pretty-printing"],"version":"0.9.18","homepage":"http://github.com/benjamn/recast","repository":{"type":"git","url":"git://github.com/benjamn/recast.git"},"license":"MIT","main":"main.js","scripts":{"test":"node ./node_modules/mocha/bin/mocha --reporter spec","debug":"node ./node_modules/mocha/bin/mocha --debug-brk --reporter spec"},"dependencies":{"esprima-fb":"~10001.1.0-dev-harmony-fb","source-map":"~0.1.40","private":"~0.1.5","ast-types":"~0.6.1"},"devDependencies":{"mocha":"~1.21.0"},"engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/benjamn/recast/issues"},"_id":"recast@0.9.18","_shasum":"f70921bb9f737d8e1fb06a440315bd7ec14587c9","_from":"recast@~0.9.5","_npmVersion":"1.4.9","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"f70921bb9f737d8e1fb06a440315bd7ec14587c9","tarball":"http://registry.npmjs.org/recast/-/recast-0.9.18.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/recast/-/recast-0.9.18.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"commoner","description":"Flexible tool for translating any dialect of JavaScript into Node-readable CommonJS modules","keywords":["modules","require","commonjs","exports","commoner","browserify","stitch"],"version":"0.10.1","license":"MIT","homepage":"http://github.com/reactjs/commoner","repository":{"type":"git","url":"git://github.com/reactjs/commoner.git"},"main":"main.js","bin":{"commonize":"./bin/commonize"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha --reporter spec test/run.js"},"dependencies":{"q":"~1.1.2","recast":"~0.9.5","commander":"~2.5.0","graceful-fs":"~3.0.4","glob":"~4.2.1","mkdirp":"~0.5.0","private":"~0.1.6","install":"~0.1.7","iconv-lite":"~0.4.5"},"devDependencies":{"mocha":"~2.0.1"},"engines":{"node":">= 0.8"},"gitHead":"deef3d745a5cb59c2d6670fa768ad3fe51ae1cd5","bugs":{"url":"https://github.com/reactjs/commoner/issues"},"_id":"commoner@0.10.1","_shasum":"53ab254aeb93ec0b19e9a1ca14e1d0e5fe998588","_from":"commoner@^0.10.0","_npmVersion":"1.4.28","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"53ab254aeb93ec0b19e9a1ca14e1d0e5fe998588","tarball":"http://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/run.js","id":"commoner/test/run.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/lib/watcher.js","commoner/lib/context.js","commoner/lib/reader.js","commoner/lib/cache.js","commoner/lib/grep.js","commoner/lib/util.js","fs","q/q.js","path","./assert","/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/package.json","commoner/lib/relative.js"," + str + ","../WidgetShare","./gallery","../assert"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/assert.js","id":"commoner/test/source/assert.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/core.js","id":"commoner/test/source/core.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/home.js","id":"commoner/test/source/home.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/test/source/assert.js","commoner/test/source/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/login.js","id":"commoner/test/source/login.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/roots.json","id":"commoner/test/source/roots.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/schema.json","id":"commoner/test/source/schema.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/settings.js","id":"commoner/test/source/settings.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/tests/home.js","id":"commoner/test/source/tests/home.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/tests/login.js","id":"commoner/test/source/tests/login.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/tests/settings.js","id":"commoner/test/source/tests/settings.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/third-party.js","id":"commoner/test/source/third-party.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/widget/.bogus.js","id":"WidgetShare","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/widget/common.js","id":"commoner/test/source/widget/common.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/widget/follow.js","id":"commoner/test/source/widget/follow.js","options":{},"isModule":true,"requiredModules":["WidgetShare","WidgetShare","WidgetShare","../WidgetShare","commoner/test/source/widget/gallery.js","commoner/test/source/widget/gallery.js","assert/assert.js","commoner/test/source/assert.js","commoner/test/source/widget/follow.js","commoner/test/source/widget/follow.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/widget/gallery.js","id":"commoner/test/source/widget/gallery.js","options":{},"isModule":true,"requiredModules":["WidgetShare","WidgetShare","WidgetShare"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/commoner/test/source/widget/share.js","id":"WidgetShare","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/jestEnvironment.js","id":"jstransform/jestEnvironment.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/jestPreprocessor.js","id":"jstransform/jestPreprocessor.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-spread-property-visitors.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/base62/base62.js","id":"base62/base62.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/base62/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/base62/package.json","data":{"author":{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com","url":"http://andrew-nesbitt.com/"},"name":"base62","description":"Javascript Base62 encode/decoder","keywords":["base-62"],"version":"0.1.1","repository":{"type":"git","url":"git://github.com/andrew/base62.js.git"},"main":"base62.js","engines":{"node":"*"},"scripts":{"test":"mocha test"},"devDependencies":{"mocha":"1.7.x"},"readme":"# Base62.js \n[![build status](https://secure.travis-ci.org/andrew/base62.js.png)](http://travis-ci.org/andrew/base62.js)\n\nA javascript Base62 encode/decoder for node.js\n\n## Install\n\n    npm install base62\n\n## Usage\n\n    Base62 = require('base62')\n    Base62.encode(999)  // 'g7'\n    Base62.decode('g7') // 999\n\n## Development\n\nSource hosted at [GitHub](http://github.com/andrew/base62.js).\nReport Issues/Feature requests on [GitHub Issues](http://github.com/andrew/split/base62.js).\n\n### Note on Patches/Pull Requests\n\n * Fork the project.\n * Make your feature addition or bug fix.\n * Add tests for it. This is important so I don't break it in a future version unintentionally.\n * Send me a pull request. Bonus points for topic branches.\n\n## Copyright\n\nCopyright (c) 2012 Andrew Nesbitt. See [LICENSE](https://github.com/andrew/base62.js/blob/master/LICENSE) for details.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/andrew/base62.js/issues"},"homepage":"https://github.com/andrew/base62.js","_id":"base62@0.1.1","_shasum":"7b4174c2f94449753b11c2651c083da841a7b084","_from":"base62@0.1.1","_resolved":"https://registry.npmjs.org/base62/-/base62-0.1.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/base62/test/test.js","id":"base62/test/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","base62/base62.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"8001.1001.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"Jeff Morrison","email":"jeffmo@fb.com","url":"https://www.facebook.com/lbljeffmo"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.1.27","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement -11 --branch -30 --function 99.69","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n**Esprima-FB** is a fork of the [Harmony branch](https://github.com/ariya/esprima/tree/harmony) of Esprima that implements [JSX specification](https://github.com/facebook/jsx) on top of ECMAScript syntax.\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n- Full support for [JSX syntax extensions](https://github.com/facebook/jsx).\n- Sensible [syntax tree format](https://github.com/facebook/jsx/blob/master/AST.md) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- [Heavily tested](https://travis-ci.org/facebook/esprima) (> 600 unit tests with solid statement and branch coverage)\n\n### Versioning rules\n\nIn order to follow semver rules and keep reference to original Esprima versions at the same time, we left 3 digits of each version part to refer to upstream harmony branch. We then take the most significant digit.\n\n**Example:** 4001.3001.0000-dev-harmony-fb aligns with 1.1.0-dev-harmony (aka 001.001.000-dev-harmony) in upstream, with our own changes on top.\n\nEsprima-FB serves as a **building block** for JSX language tools and transpiler implementations (such as [React](https://github.com/facebook/react) or [JSXDOM](https://github.com/vjeux/jsxdom)).\n\nEsprima-FB runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information on original Esprima, check the web site [esprima.org](http://esprima.org).\n","readmeFilename":"README.md","_id":"esprima-fb@8001.1001.0-dev-harmony-fb","_shasum":"c3190b05341d45643e093af70485ab4988e34d5e","_from":"esprima-fb@8001.1001.0-dev-harmony-fb","_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-8001.1001.0-dev-harmony-fb.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.31","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"readme":"# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\nThis library is written in the Asynchronous Module Definition format, and works\nin the following environments:\n\n* Modern Browsers supporting ECMAScript 5 (either after the build, or with an\n  AMD loader such as RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Node\n\n    $ npm install source-map\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n    $ git clone https://fitzgen@github.com/mozilla/source-map.git\n    $ cd source-map\n    $ npm link .\n\nNext, run\n\n    $ node Makefile.dryice.js\n\nThis should spew a bunch of stuff to stdout, and create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox source.\n\n## Examples\n\n### Consuming a source map\n\n    var rawSourceMap = {\n      version: 3,\n      file: 'min.js',\n      names: ['bar', 'baz', 'n'],\n      sources: ['one.js', 'two.js'],\n      sourceRoot: 'http://example.com/www/js/',\n      mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA'\n    };\n\n    var smc = new SourceMapConsumer(rawSourceMap);\n\n    console.log(smc.sources);\n    // [ 'http://example.com/www/js/one.js',\n    //   'http://example.com/www/js/two.js' ]\n\n    console.log(smc.originalPositionFor({\n      line: 2,\n      column: 28\n    }));\n    // { source: 'http://example.com/www/js/two.js',\n    //   line: 2,\n    //   column: 10,\n    //   name: 'n' }\n\n    console.log(smc.generatedPositionFor({\n      source: 'http://example.com/www/js/two.js',\n      line: 2,\n      column: 10\n    }));\n    // { line: 2, column: 28 }\n\n    smc.eachMapping(function (m) {\n      // ...\n    });\n\n### Generating a source map\n\nIn depth guide:\n[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/)\n\n#### With SourceNode (high level API)\n\n    function compile(ast) {\n      switch (ast.type) {\n      case 'BinaryExpression':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          [compile(ast.left), \" + \", compile(ast.right)]\n        );\n      case 'Literal':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          String(ast.value)\n        );\n      // ...\n      default:\n        throw new Error(\"Bad AST\");\n      }\n    }\n\n    var ast = parse(\"40 + 2\", \"add.js\");\n    console.log(compile(ast).toStringWithSourceMap({\n      file: 'add.js'\n    }));\n    // { code: '40 + 2',\n    //   map: [object SourceMapGenerator] }\n\n#### With SourceMapGenerator (low level API)\n\n    var map = new SourceMapGenerator({\n      file: \"source-mapped.js\"\n    });\n\n    map.addMapping({\n      generated: {\n        line: 10,\n        column: 35\n      },\n      source: \"foo.js\",\n      original: {\n        line: 33,\n        column: 2\n      },\n      name: \"christopher\"\n    });\n\n    console.log(map.toString());\n    // '{\"version\":3,\"file\":\"source-mapped.js\",\"sources\":[\"foo.js\"],\"names\":[\"christopher\"],\"mappings\":\";;;;;;;;;mCAgCEA\"}'\n\n## API\n\nGet a reference to the module:\n\n    // NodeJS\n    var sourceMap = require('source-map');\n\n    // Browser builds\n    var sourceMap = window.sourceMap;\n\n    // Inside Firefox\n    let sourceMap = {};\n    Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n  mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource's line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n  available.\n\n* `line`: The line number in the original source, or null if this information is\n  not available.\n\n* `column`: The column number in the original source, or null or null if this\n  information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping. Mappings have the\n  form `{ source, generatedLine, generatedColumn, originalLine, originalColumn,\n  name }`\n\n* `context`: Optional. If specified, this object will be the value of `this`\n  every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n  `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n  the mappings sorted by the generated file's line/column order or the\n  original's source/line/column order, respectively. Defaults to\n  `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator(startOfSourceMap)\n\nTo create a new one, you must pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n  associated with.\n\n* `sourceRoot`: An optional root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource's line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n  If omitted, sourceMapConsumer.file will be used.\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode(line, column, source[, chunk[, name]])\n\n* `line`: The original line number associated with this source node, or null if\n  it isn't associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n  if it isn't associated with an original column.\n\n* `source`: The original source's filename.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n  below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer)\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source's line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node's children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n### SourceNode.prototype.toStringWithSourceMap(startOfSourceMap)\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with \"test\", for example\n\n    exports[\"test doing the foo bar\"] = function (assert, util) {\n      ...\n    };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node's assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox's test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.31","_shasum":"9f704d0d69d9e138a81badf6ebb4fde33d151c61","_from":"source-map@0.1.31","_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/package.json","data":{"name":"jstransform","version":"8.2.0","description":"A simple AST visitor-based JS transformer","contributors":[{"name":"Jeff Morrison","email":"jeffmo@fb.com"}],"main":"src/jstransform","repository":{"type":"git","url":"git@github.com:facebook/jstransform.git"},"keywords":["transformer","compiler","syntax","visitor"],"dependencies":{"base62":"0.1.1","esprima-fb":"8001.1001.0-dev-harmony-fb","source-map":"0.1.31"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"engines":{"node":">=0.8.8"},"devDependencies":{"jest-cli":"^0.1.5"},"jest":{"scriptPreprocessor":"<rootDir>/jestPreprocessor.js","setupEnvScriptFile":"<rootDir>/jestEnvironment.js","testPathIgnorePatterns":["/node_modules/","/__tests__/[^/]*/.+"]},"scripts":{"prepublish":"jest","test":"jest"},"gitHead":"4335df00eafe4a128d9dbd8ebece665441ff4e5f","bugs":{"url":"https://github.com/facebook/jstransform/issues"},"homepage":"https://github.com/facebook/jstransform","_id":"jstransform@8.2.0","_shasum":"e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb","_from":"jstransform@^8.2.0","_npmVersion":"1.4.21","_npmUser":{"name":"jeffmo","email":"jeff@anafx.com"},"maintainers":[{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"zpao","email":"paul@oshannessy.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb","tarball":"http://registry.npmjs.org/jstransform/-/jstransform-8.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/jstransform/-/jstransform-8.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/polyfill/Object.es6.js","id":"Object.es6","options":{},"isModule":true,"isPolyfill":true,"polyfillUAs":["all"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/src/__tests__/jstransform-test.js","id":"jstransform-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","esprima-fb","../jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/src/docblock.js","id":"jstransform/src/docblock.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/src/jstransform.js","id":"jstransform/src/jstransform.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/src/utils.js","id":"jstransform/src/utils.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/docblock.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-arrow-function-visitors-test.js","id":"es6-arrow-function-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-class-visitors-test.js","id":"es6-class-visitors-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-destructuring-visitors-test.js","id":"es6-destructuring-visitors-test","contacts":["dmitrys@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../reserved-words-visitors","../es6-rest-param-visitors","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-es7-object-integration-test.js","id":"es6-es7-object-integration-test","contacts":["sema@fb.com","javascript@lists.facebook.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-object-concise-method-visitors-test.js","id":"es6-object-concise-method-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-object-concise-method-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-object-short-notation-visitors-test.js","id":"es6-object-short-notation-visitors-test","contacts":[],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-short-notation-visitors","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-rest-param-visitors-test.js","id":"es6-rest-param-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../es6-class-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-template-visitors-test.js","id":"es6-template-visitors-test","contacts":["mroch@fb.com"],"requiredModules":["mock-modules","../es6-template-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es7-rest-property-helpers-test.js","id":"es7-rest-property-helpers-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es7-spread-property-visitors-test.js","id":"es7-spread-property-visitors-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","id":"jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","options":{},"isModule":true,"requiredModules":["type-syntax-test","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","id":"jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/reserved-words-test.js","id":"reserved-words-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../reserved-words-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-alias-syntax-test.js","id":"type-alias-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-class-syntax-test.js","id":"type-class-syntax-test","contacts":[],"requiredModules":["mock-modules","../es6-class-visitors","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-function-syntax-test.js","id":"type-function-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-interface-syntax-test.js","id":"type-interface-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-object-method-syntax-test.js","id":"type-object-method-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-object-concise-method-visitors","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-pattern-syntax-test.js","id":"type-pattern-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-syntax-test.js","id":"type-syntax-test","contacts":[],"requiredModules":["mock-modules","./gen/type-syntax-test.rec.js","../../src/jstransform","../type-syntax"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-variable-declaration-syntax-test.js","id":"type-variable-declaration-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-arrow-function-visitors.js","id":"jstransform/visitors/es6-arrow-function-visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-class-visitors.js","id":"jstransform/visitors/es6-class-visitors.js","options":{},"isModule":true,"requiredModules":["base62/base62.js","esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-destructuring-visitors.js","id":"jstransform/visitors/es6-destructuring-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-rest-property-helpers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-object-concise-method-visitors.js","id":"jstransform/visitors/es6-object-concise-method-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-object-short-notation-visitors.js","id":"jstransform/visitors/es6-object-short-notation-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-rest-param-visitors.js","id":"jstransform/visitors/es6-rest-param-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es6-template-visitors.js","id":"jstransform/visitors/es6-template-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es7-rest-property-helpers.js","id":"jstransform/visitors/es7-rest-property-helpers.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/es7-spread-property-visitors.js","id":"jstransform/visitors/es7-spread-property-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/reserved-words-helper.js","id":"jstransform/visitors/reserved-words-helper.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/reserved-words-visitors.js","id":"jstransform/visitors/reserved-words-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/node_modules/jstransform/visitors/type-syntax.js","id":"jstransform/visitors/type-syntax.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/package.json","data":{"name":"react-tools","description":"A set of complementary tools to React, including the JSX transformer.","version":"0.12.2","keywords":["react","jsx","transformer","view"],"homepage":"http://facebook.github.io/react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["main.js","bin/jsx","src/","vendor/fbtransform/"],"main":"main.js","bin":{"jsx":"./bin/jsx"},"repository":{"type":"git","url":"https://github.com/facebook/react"},"dependencies":{"commoner":"^0.10.0","jstransform":"^8.2.0"},"devDependencies":{"benchmark":"~1.0.0","browserify":"^6.1.0","coverify":"~1.0.4","derequire":"^1.2.0","envify":"^3.0.0","es3ify":"~0.1.2","es5-shim":"^4.0.0","grunt":"~0.4.2","grunt-cli":"~0.1.9","grunt-compare-size":"~0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-compress":"^0.12.0","grunt-contrib-connect":"~0.6.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-jshint":"^0.10.0","gzip-js":"~0.3.2","jasmine-tapreporter":"~0.2.2","jest-cli":"~0.1.5","lodash":"~2.4.1","optimist":"~0.6.0","phantomjs":"~1.9","platform":"^1.1.0","populist":"~0.1.6","recast":"^0.7.2","sauce-tunnel":"~1.1.0","tmp":"~0.0.18","uglify-js":"~2.4.0","uglifyify":"^2.4.0","wd":"~0.2.6"},"engines":{"node":">=0.10.0"},"preferGlobal":true,"commonerConfig":{"version":4},"scripts":{"test":"grunt test","jest":"jest"},"jest":{"rootDir":"","scriptPreprocessor":"jest/preprocessor.js","setupEnvScriptFile":"jest/environment.js","modulePathIgnorePatterns":["/build/","/node_modules/","/.module-cache/"],"testPathIgnorePatterns":["/build/","/node_modules/"],"unmockedModulePathPatterns":[""]},"_id":"react-tools@0.12.2","_shasum":"92e55a24f8412df6583555dd96ceb8cdb24ae86e","_resolved":"https://registry.npmjs.org/react-tools/-/react-tools-0.12.2.tgz","_from":"react-tools@^0.12.0","_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"92e55a24f8412df6583555dd96ceb8cdb24ae86e","tarball":"http://registry.npmjs.org/react-tools/-/react-tools-0.12.2.tgz"},"directories":{},"readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/__tests__/update-test.js","id":"update-test","contacts":["react-core"],"requiredModules":["update"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/link/__tests__/LinkedStateMixin-test.js","id":"LinkedStateMixin-test","contacts":["react-core"],"requiredModules":["LinkedStateMixin","React","ReactLink"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/link/__tests__/ReactLinkPropTypes-test.js","id":"ReactLinkPropTypes-test","contacts":["react-core"],"requiredModules":["emptyFunction","ReactLink","React","ReactPropTypeLocations"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/link/LinkedStateMixin.js","id":"LinkedStateMixin","options":{},"isModule":true,"requiredModules":["ReactLink","ReactStateSetters"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/link/ReactLink.js","id":"ReactLink","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/ReactComponentWithPureRenderMixin.js","id":"ReactComponentWithPureRenderMixin","options":{},"isModule":true,"requiredModules":["shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/ReactRAFBatchingStrategy.js","id":"ReactRAFBatchingStrategy","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","ReactUpdates","requestAnimationFrame"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/__tests__/ReactCSSTransitionGroup-test.js","id":"ReactCSSTransitionGroup-test","contacts":["react-core"],"requiredModules":["React","ReactCSSTransitionGroup","mocks"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/__tests__/ReactTransitionChildMapping-test.js","id":"ReactTransitionChildMapping-test","contacts":["react-core"],"requiredModules":["React","ReactTransitionChildMapping"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/__tests__/ReactTransitionGroup-test.js","id":"ReactTransitionGroup-test","contacts":["react-core"],"requiredModules":["React","ReactTransitionGroup","mocks"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/ReactCSSTransitionGroup.js","id":"ReactCSSTransitionGroup","options":{},"isModule":true,"requiredModules":["React","Object.assign","ReactTransitionGroup","ReactCSSTransitionGroupChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/ReactCSSTransitionGroupChild.js","id":"ReactCSSTransitionGroupChild","options":{},"isModule":true,"requiredModules":["React","CSSCore","ReactTransitionEvents","onlyChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/ReactTransitionChildMapping.js","id":"ReactTransitionChildMapping","options":{},"isModule":true,"requiredModules":["ReactChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/ReactTransitionEvents.js","id":"ReactTransitionEvents","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/transitions/ReactTransitionGroup.js","id":"ReactTransitionGroup","options":{},"isModule":true,"requiredModules":["React","ReactTransitionChildMapping","Object.assign","cloneWithProps","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/addons/update.js","id":"update","options":{},"isModule":true,"requiredModules":["Object.assign","keyOf","invariant"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/__tests__/ReactBrowserEventEmitter-test.js","id":"ReactBrowserEventEmitter-test","contacts":["react-core"],"requiredModules":["mock-modules","keyOf","mocks","ReactMount","EventPluginHub","TapEventPlugin","EventListener","ReactBrowserEventEmitter","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/__tests__/ReactDOM-test.js","id":"ReactDOM-test","contacts":["react-core"],"requiredModules":["React","ReactDOM","ReactMount","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/__tests__/ReactWebWorker-test.js","id":"ReactWebWorker-test","contacts":["react-core"],"requiredModules":[],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ClientReactRootIndex.js","id":"ClientReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/__tests__/AnalyticsEventPlugin-test.js","id":"AnalyticsEventPlugin-test","contacts":["react-core"],"requiredModules":["mocks","AnalyticsEventPluginFactory","EventPluginHub","EventPluginRegistry","React","ReactBrowserEventEmitter","ReactTestUtils","DefaultEventPluginOrder","EnterLeaveEventPlugin","ChangeEventPlugin","ReactInstanceHandles","SimpleEventPlugin"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js","id":"EnterLeaveEventPlugin-test","contacts":["react-core"],"requiredModules":["mock-modules","EnterLeaveEventPlugin","EventConstants","React","ReactMount"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/__tests__/ResponderEventPlugin-test.js","id":"ResponderEventPlugin-test","contacts":["react-core"],"requiredModules":["mock-modules","EventPluginHub","EventConstants","EventPropagators","ReactInstanceHandles","ResponderEventPlugin","SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/AnalyticsEventPluginFactory.js","id":"AnalyticsEventPluginFactory","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","emptyFunction","invariant","EventConstants"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/BeforeInputEventPlugin.js","id":"BeforeInputEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","SyntheticInputEvent","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/ChangeEventPlugin.js","id":"ChangeEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","ExecutionEnvironment","ReactUpdates","SyntheticEvent","isEventSupported","isTextInputElement","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/CompositionEventPlugin.js","id":"CompositionEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","ReactInputSelection","SyntheticCompositionEvent","getTextContentAccessor","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/DefaultEventPluginOrder.js","id":"DefaultEventPluginOrder","options":{},"isModule":true,"requiredModules":["keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/EnterLeaveEventPlugin.js","id":"EnterLeaveEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","SyntheticMouseEvent","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/MobileSafariClickEventPlugin.js","id":"MobileSafariClickEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/ResponderEventPlugin.js","id":"ResponderEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticEvent","accumulateInto","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/SelectEventPlugin.js","id":"SelectEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ReactInputSelection","SyntheticEvent","getActiveElement","isTextInputElement","keyOf","shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/SimpleEventPlugin.js","id":"SimpleEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticClipboardEvent","SyntheticEvent","SyntheticFocusEvent","SyntheticKeyboardEvent","SyntheticMouseEvent","SyntheticDragEvent","SyntheticTouchEvent","SyntheticUIEvent","SyntheticWheelEvent","getEventCharCode","invariant","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/eventPlugins/TapEventPlugin.js","id":"TapEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticUIEvent","TouchEventUtils","ViewportMetrics","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ReactBrowserEventEmitter.js","id":"ReactBrowserEventEmitter","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPluginRegistry","ReactEventEmitterMixin","ViewportMetrics","Object.assign","isEventSupported"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ReactDOM.js","id":"ReactDOM","options":{},"isModule":true,"requiredModules":["ReactElement","ReactElementValidator","ReactLegacyElement","mapObject"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ReactPutListenerQueue.js","id":"ReactPutListenerQueue","options":{},"isModule":true,"requiredModules":["PooledClass","ReactBrowserEventEmitter","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ReactReconcileTransaction.js","id":"ReactReconcileTransaction","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactBrowserEventEmitter","ReactInputSelection","ReactPutListenerQueue","Transaction","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ReactTextComponent.js","id":"ReactTextComponent","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","ReactComponent","ReactElement","Object.assign","escapeTextForBrowser"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ReactWithAddons.js","id":"ReactWithAddons","options":{},"isModule":true,"requiredModules":["LinkedStateMixin","React","ReactComponentWithPureRenderMixin","ReactCSSTransitionGroup","ReactTransitionGroup","ReactUpdates","cx","cloneWithProps","update","ReactDefaultPerf","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/server/__tests__/ReactServerRendering-test.js","id":"ReactServerRendering-test","contacts":["react-core"],"requiredModules":["mock-modules","mocks","React","ReactMarkupChecksum","ReactMount","ReactTestUtils","ReactReconcileTransaction","ExecutionEnvironment","ReactServerRendering","DOMProperty","EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/server/ReactMarkupChecksum.js","id":"ReactMarkupChecksum","options":{},"isModule":true,"requiredModules":["adler32"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/server/ReactServerRendering.js","id":"ReactServerRendering","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","ReactMarkupChecksum","ReactServerRenderingTransaction","instantiateReactComponent","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/server/ReactServerRenderingTransaction.js","id":"ReactServerRenderingTransaction","options":{},"isModule":true,"requiredModules":["PooledClass","CallbackQueue","ReactPutListenerQueue","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/server/ServerReactRootIndex.js","id":"ServerReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/__tests__/SyntheticEvent-test.js","id":"SyntheticEvent-test","contacts":["react-core"],"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/__tests__/SyntheticWheelEvent-test.js","id":"SyntheticWheelEvent-test","contacts":["react-core"],"requiredModules":["SyntheticWheelEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticClipboardEvent.js","id":"SyntheticClipboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticCompositionEvent.js","id":"SyntheticCompositionEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticDragEvent.js","id":"SyntheticDragEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticEvent.js","id":"SyntheticEvent","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","emptyFunction","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticFocusEvent.js","id":"SyntheticFocusEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticInputEvent.js","id":"SyntheticInputEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticKeyboardEvent.js","id":"SyntheticKeyboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventCharCode","getEventKey","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticMouseEvent.js","id":"SyntheticMouseEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","ViewportMetrics","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticTouchEvent.js","id":"SyntheticTouchEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticUIEvent.js","id":"SyntheticUIEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/syntheticEvents/SyntheticWheelEvent.js","id":"SyntheticWheelEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/__tests__/ReactDOMComponent-test.js","id":"ReactDOMComponent-test","contacts":["react-core"],"requiredModules":["Object.assign","mocks","React","ReactTestUtils","ReactReconcileTransaction","mock-modules","ReactDefaultInjection","ReactDOMComponent","ReactComponent","ReactMultiChild","ReactBrowserEventEmitter","ReactMount","isEventSupported"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/__tests__/ReactDOMIDOperations-test.js","id":"ReactDOMIDOperations-test","contacts":["react-core"],"requiredModules":["DOMPropertyOperations","ReactDOMIDOperations","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/__tests__/ReactEventListener-test.js","id":"ReactEventListener-test","contacts":["react-core"],"requiredModules":["mocks","mock-modules","React","ReactMount","ReactEventListener"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/__tests__/ReactMount-test.js","id":"ReactMount-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactMount","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/__tests__/ReactMountDestruction-test.js","id":"ReactMountDestruction-test","contacts":["react-core"],"requiredModules":["React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/__tests__/ReactRenderDocument-test.js","id":"ReactRenderDocument-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactMount","getTestDocument"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/__tests__/CSSProperty-test.js","id":"CSSProperty-test","contacts":["react-core"],"requiredModules":["mock-modules","CSSProperty"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/__tests__/CSSPropertyOperations-test.js","id":"CSSPropertyOperations-test","contacts":["react-core"],"requiredModules":["React","mock-modules","CSSPropertyOperations","CSSProperty"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/__tests__/Danger-test.js","id":"Danger-test","contacts":["react-core"],"requiredModules":["React","instantiateReactComponent","mock-modules","Danger","ReactReconcileTransaction"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/__tests__/DOMPropertyOperations-test.js","id":"DOMPropertyOperations-test","contacts":["react-core"],"requiredModules":["mock-modules","ReactDefaultInjection","DOMPropertyOperations","DOMProperty","mocks"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/__tests__/getNodeForCharacterOffset-test.js","id":"getNodeForCharacterOffset-test","contacts":["react-core"],"requiredModules":["getTestDocument","getNodeForCharacterOffset"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMButton-test.js","id":"ReactDOMButton-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMInput-test.js","id":"ReactDOMInput-test","contacts":["react-core"],"requiredModules":["emptyFunction","mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMSelect-test.js","id":"ReactDOMSelect-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMTextarea-test.js","id":"ReactDOMTextarea-test","contacts":["react-core"],"requiredModules":["emptyFunction","mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/AutoFocusMixin.js","id":"AutoFocusMixin","options":{},"isModule":true,"requiredModules":["focusNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/createFullPageComponent.js","id":"createFullPageComponent","options":{},"isModule":true,"requiredModules":["ReactCompositeComponent","ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/LinkedValueUtils.js","id":"LinkedValueUtils","options":{},"isModule":true,"requiredModules":["ReactPropTypes","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/LocalEventTrapMixin.js","id":"LocalEventTrapMixin","options":{},"isModule":true,"requiredModules":["ReactBrowserEventEmitter","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMButton.js","id":"ReactDOMButton","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMForm.js","id":"ReactDOMForm","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMImg.js","id":"ReactDOMImg","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMInput.js","id":"ReactDOMInput","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactMount","ReactUpdates","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMOption.js","id":"ReactDOMOption","options":{},"isModule":true,"requiredModules":["ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMSelect.js","id":"ReactDOMSelect","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMTextarea.js","id":"ReactDOMTextarea","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/CSSProperty.js","id":"CSSProperty","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/CSSPropertyOperations.js","id":"CSSPropertyOperations","options":{},"isModule":true,"requiredModules":["CSSProperty","ExecutionEnvironment","camelizeStyleName","dangerousStyleValue","hyphenateStyleName","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/Danger.js","id":"Danger","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createNodesFromMarkup","emptyFunction","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/dangerousStyleValue.js","id":"dangerousStyleValue","options":{},"isModule":true,"requiredModules":["CSSProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/DOMChildrenOperations.js","id":"DOMChildrenOperations","options":{},"isModule":true,"requiredModules":["Danger","ReactMultiChildUpdateTypes","getTextContentAccessor","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/DOMProperty.js","id":"DOMProperty","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/DOMPropertyOperations.js","id":"DOMPropertyOperations","options":{},"isModule":true,"requiredModules":["DOMProperty","escapeTextForBrowser","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/getEventCharCode.js","id":"getEventCharCode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/getEventKey.js","id":"getEventKey","options":{},"isModule":true,"requiredModules":["getEventCharCode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/getEventModifierState.js","id":"getEventModifierState","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/getEventTarget.js","id":"getEventTarget","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/getNodeForCharacterOffset.js","id":"getNodeForCharacterOffset","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/getTextContentAccessor.js","id":"getTextContentAccessor","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/HTMLDOMPropertyConfig.js","id":"HTMLDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/isEventSupported.js","id":"isEventSupported","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/setInnerHTML.js","id":"setInnerHTML","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/SVGDOMPropertyConfig.js","id":"SVGDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/dom/ViewportMetrics.js","id":"ViewportMetrics","options":{},"isModule":true,"requiredModules":["getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/getReactRootElementInContainer.js","id":"getReactRootElementInContainer","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/React.js","id":"React","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","EventPluginUtils","ReactChildren","ReactComponent","ReactCompositeComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactDOM","ReactDOMComponent","ReactDefaultInjection","ReactInstanceHandles","ReactLegacyElement","ReactMount","ReactMultiChild","ReactPerf","ReactPropTypes","ReactServerRendering","ReactTextComponent","Object.assign","deprecated","onlyChild","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactBrowserComponentMixin.js","id":"ReactBrowserComponentMixin","options":{},"isModule":true,"requiredModules":["ReactEmptyComponent","ReactMount","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactComponentBrowserEnvironment.js","id":"ReactComponentBrowserEnvironment","options":{},"isModule":true,"requiredModules":["ReactDOMIDOperations","ReactMarkupChecksum","ReactMount","ReactPerf","ReactReconcileTransaction","getReactRootElementInContainer","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactDefaultInjection.js","id":"ReactDefaultInjection","options":{},"isModule":true,"requiredModules":["BeforeInputEventPlugin","ChangeEventPlugin","ClientReactRootIndex","CompositionEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","ExecutionEnvironment","HTMLDOMPropertyConfig","MobileSafariClickEventPlugin","ReactBrowserComponentMixin","ReactComponentBrowserEnvironment","ReactDefaultBatchingStrategy","ReactDOMComponent","ReactDOMButton","ReactDOMForm","ReactDOMImg","ReactDOMInput","ReactDOMOption","ReactDOMSelect","ReactDOMTextarea","ReactEventListener","ReactInjection","ReactInstanceHandles","ReactMount","SelectEventPlugin","ServerReactRootIndex","SimpleEventPlugin","SVGDOMPropertyConfig","createFullPageComponent","ReactDefaultPerf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactDOMComponent.js","id":"ReactDOMComponent","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMProperty","DOMPropertyOperations","ReactBrowserComponentMixin","ReactComponent","ReactBrowserEventEmitter","ReactMount","ReactMultiChild","ReactPerf","Object.assign","escapeTextForBrowser","invariant","isEventSupported","keyOf","monitorCodeUse"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactDOMIDOperations.js","id":"ReactDOMIDOperations","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMChildrenOperations","DOMPropertyOperations","ReactMount","ReactPerf","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactDOMSelection.js","id":"ReactDOMSelection","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","getNodeForCharacterOffset","getTextContentAccessor"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactEventListener.js","id":"ReactEventListener","options":{},"isModule":true,"requiredModules":["EventListener","ExecutionEnvironment","PooledClass","ReactInstanceHandles","ReactMount","ReactUpdates","Object.assign","getEventTarget","getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactInjection.js","id":"ReactInjection","options":{},"isModule":true,"requiredModules":["DOMProperty","EventPluginHub","ReactComponent","ReactCompositeComponent","ReactEmptyComponent","ReactBrowserEventEmitter","ReactNativeComponent","ReactPerf","ReactRootIndex","ReactUpdates"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactInputSelection.js","id":"ReactInputSelection","options":{},"isModule":true,"requiredModules":["ReactDOMSelection","containsNode","focusNode","getActiveElement"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/browser/ui/ReactMount.js","id":"ReactMount","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactBrowserEventEmitter","ReactCurrentOwner","ReactElement","ReactLegacyElement","ReactInstanceHandles","ReactPerf","containsNode","deprecated","getReactRootElementInContainer","instantiateReactComponent","invariant","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactBind-test.js","id":"ReactBind-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactDoNotBindDeprecated","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactComponent-test.js","id":"ReactComponent-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactComponentLifeCycle-test.js","id":"ReactComponentLifeCycle-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","ReactComponent","ReactCompositeComponent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactCompositeComponent-test.js","id":"ReactCompositeComponent-test","contacts":["react-core"],"requiredModules":["cx","mocks","reactComponentExpect","React","ReactComponent","ReactCurrentOwner","ReactDoNotBindDeprecated","ReactPropTypes","ReactTestUtils","ReactMount","ReactServerRendering"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentDOMMinimalism-test.js","id":"ReactCompositeComponentDOMMinimalism-test","contacts":["react-core"],"requiredModules":["reactComponentExpect","React","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentError-test.js","id":"ReactCompositeComponentError-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactErrorUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentMixin-test.js","id":"ReactCompositeComponentMixin-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentSpec-test.js","id":"ReactCompositeComponentSpec-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentState-test.js","id":"ReactCompositeComponentState-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactElement-test.js","id":"ReactElement-test","contacts":["react-core"],"requiredModules":["React","ReactElement","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactIdentity-test.js","id":"ReactIdentity-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect","ReactMount"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactInstanceHandles-test.js","id":"ReactInstanceHandles-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactMount","ReactInstanceHandles"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactMultiChild-test.js","id":"ReactMultiChild-test","contacts":["react-core"],"requiredModules":["mocks","mock-modules","React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactMultiChildReconcile-test.js","id":"ReactMultiChildReconcile-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","ReactMount","mapObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactMultiChildText-test.js","id":"ReactMultiChildText-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactPropTransferer-test.js","id":"ReactPropTransferer-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactPropTypes-test.js","id":"ReactPropTypes-test","contacts":["react-core"],"requiredModules":["ReactPropTypes","React","ReactPropTypeLocations","ReactTestUtils","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactStateSetters-test.js","id":"ReactStateSetters-test","contacts":["react-core"],"requiredModules":["React","ReactStateSetters","ReactTestUtils","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactTextComponent-test.js","id":"ReactTextComponent-test","contacts":["react-core"],"requiredModules":["React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/ReactUpdates-test.js","id":"ReactUpdates-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactUpdates"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/refs-destruction-test.js","id":"refs-destruction-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/__tests__/refs-test.js","id":"refs-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect","mock-modules"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/instantiateReactComponent.js","id":"instantiateReactComponent","options":{},"isModule":true,"requiredModules":["warning","ReactElement","ReactLegacyElement","ReactNativeComponent","ReactEmptyComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactComponent.js","id":"ReactComponent","options":{},"isModule":true,"requiredModules":["ReactElement","ReactOwner","ReactUpdates","Object.assign","invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactCompositeComponent.js","id":"ReactCompositeComponent","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactEmptyComponent","ReactErrorUtils","ReactLegacyElement","ReactOwner","ReactPerf","ReactPropTransferer","ReactPropTypeLocations","ReactPropTypeLocationNames","ReactUpdates","Object.assign","instantiateReactComponent","invariant","keyMirror","keyOf","monitorCodeUse","mapObject","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactContext.js","id":"ReactContext","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactCurrentOwner.js","id":"ReactCurrentOwner","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactDefaultBatchingStrategy.js","id":"ReactDefaultBatchingStrategy","options":{},"isModule":true,"requiredModules":["ReactUpdates","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactDoNotBindDeprecated.js","id":"ReactDoNotBindDeprecated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactElement.js","id":"ReactElement","options":{},"isModule":true,"requiredModules":["ReactContext","ReactCurrentOwner","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactElementValidator.js","id":"ReactElementValidator","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocations","ReactCurrentOwner","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactEmptyComponent.js","id":"ReactEmptyComponent","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactEventEmitterMixin.js","id":"ReactEventEmitterMixin","options":{},"isModule":true,"requiredModules":["EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactInstanceHandles.js","id":"ReactInstanceHandles","options":{},"isModule":true,"requiredModules":["ReactRootIndex","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactLegacyElement.js","id":"ReactLegacyElement","options":{},"isModule":true,"requiredModules":["ReactCurrentOwner","invariant","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactMultiChild.js","id":"ReactMultiChild","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactMultiChildUpdateTypes","flattenChildren","instantiateReactComponent","shouldUpdateReactComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactMultiChildUpdateTypes.js","id":"ReactMultiChildUpdateTypes","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactNativeComponent.js","id":"ReactNativeComponent","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactOwner.js","id":"ReactOwner","options":{},"isModule":true,"requiredModules":["emptyObject","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactPropTransferer.js","id":"ReactPropTransferer","options":{},"isModule":true,"requiredModules":["Object.assign","emptyFunction","invariant","joinClasses","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactPropTypeLocationNames.js","id":"ReactPropTypeLocationNames","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactPropTypeLocations.js","id":"ReactPropTypeLocations","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactPropTypes.js","id":"ReactPropTypes","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocationNames","deprecated","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactRootIndex.js","id":"ReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactStateSetters.js","id":"ReactStateSetters","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/ReactUpdates.js","id":"ReactUpdates","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactCurrentOwner","ReactPerf","Transaction","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/core/shouldUpdateReactComponent.js","id":"shouldUpdateReactComponent","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/__tests__/EventPluginHub-test.js","id":"EventPluginHub-test","contacts":["react-core"],"requiredModules":["mock-modules","EventPluginHub","isEventSupported"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/__tests__/EventPluginRegistry-test.js","id":"EventPluginRegistry-test","contacts":["react-core"],"requiredModules":["Object.assign","EventPluginRegistry"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/EventConstants.js","id":"EventConstants","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/EventPluginHub.js","id":"EventPluginHub","options":{},"isModule":true,"requiredModules":["EventPluginRegistry","EventPluginUtils","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/EventPluginRegistry.js","id":"EventPluginRegistry","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/EventPluginUtils.js","id":"EventPluginUtils","options":{},"isModule":true,"requiredModules":["EventConstants","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/event/EventPropagators.js","id":"EventPropagators","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","accumulateInto","forEachAccumulated"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/package.json","data":{"name":"react","jstest":{"useAutoMock":false}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/all.js","id":"src/test/all.js","options":{},"isModule":true,"requiredModules":["src/test/phantomjs-shims.js","ReactTestUtils","reactComponentExpect","mocks","mock-modules","src/test/mock-timers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/createHierarchyRenderer.js","id":"createHierarchyRenderer","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/getTestDocument.js","id":"getTestDocument","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/mock-modules.js","id":"mock-modules","options":{},"isModule":true,"requiredModules":["mocks","test/mock-timers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/mock-timers.js","id":"src/test/mock-timers.js","options":{},"isModule":true,"requiredModules":["mocks"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/mocks.js","id":"mocks","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/phantomjs-shims.js","id":"src/test/phantomjs-shims.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/reactComponentExpect.js","id":"reactComponentExpect","options":{},"isModule":true,"requiredModules":["ReactTestUtils","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/ReactDefaultPerf.js","id":"ReactDefaultPerf","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactDefaultPerfAnalysis","ReactMount","ReactPerf","performanceNow"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/ReactDefaultPerfAnalysis.js","id":"ReactDefaultPerfAnalysis","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/ReactPerf.js","id":"ReactPerf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/ReactTestUtils.js","id":"ReactTestUtils","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","React","ReactElement","ReactBrowserEventEmitter","ReactMount","ReactTextComponent","ReactUpdates","SyntheticEvent","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/test/worker.js","id":"src/test/worker.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/accumulateInto-test.js","id":"accumulateInto-test","contacts":["react-core"],"requiredModules":["mock-modules","accumulateInto"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/cloneWithProps-test.js","id":"cloneWithProps-test","contacts":["react-core"],"requiredModules":["mock-modules","mocks","React","ReactTestUtils","onlyChild","cloneWithProps","emptyObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/escapeTextForBrowser-test.js","id":"escapeTextForBrowser-test","contacts":["react-core"],"requiredModules":["escapeTextForBrowser"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/joinClasses-test.js","id":"joinClasses-test","contacts":["react-core"],"requiredModules":["mock-modules","joinClasses"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/keyMirror-test.js","id":"keyMirror-test","contacts":["react-core"],"requiredModules":["mock-modules","keyMirror"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/LegacyImmutableObject-test.js","id":"LegacyImmutableObject-test","contacts":["react-core"],"requiredModules":["mock-modules","LegacyImmutableObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/memoizeStringOnly-test.js","id":"memoizeStringOnly-test","contacts":["react-core"],"requiredModules":["mock-modules","memoizeStringOnly"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/onlyChild-test.js","id":"onlyChild-test","contacts":["react-core"],"requiredModules":["React","onlyChild"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/OrderedMap-test.js","id":"OrderedMap-test","contacts":["react-core"],"requiredModules":["mock-modules","OrderedMap"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/PooledClass-test.js","id":"PooledClass-test","contacts":["react-core"],"requiredModules":["PooledClass"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/ReactChildren-test.js","id":"ReactChildren-test","contacts":["react-core"],"requiredModules":["ReactChildren","React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/sliceChildren-test.js","id":"sliceChildren-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","sliceChildren","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/Transaction-test.js","id":"Transaction-test","contacts":["react-core"],"requiredModules":["Object.assign","mock-modules","Transaction"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/__tests__/traverseAllChildren-test.js","id":"traverseAllChildren-test","contacts":["react-core"],"requiredModules":["traverseAllChildren","React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/accumulate.js","id":"accumulate","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/accumulateInto.js","id":"accumulateInto","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/adler32.js","id":"adler32","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/CallbackQueue.js","id":"CallbackQueue","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/cloneWithProps.js","id":"cloneWithProps","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTransferer","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/deprecated.js","id":"deprecated","options":{},"isModule":true,"requiredModules":["Object.assign","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/escapeTextForBrowser.js","id":"escapeTextForBrowser","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/flattenChildren.js","id":"flattenChildren","options":{},"isModule":true,"requiredModules":["ReactTextComponent","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/forEachAccumulated.js","id":"forEachAccumulated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/isTextInputElement.js","id":"isTextInputElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/joinClasses.js","id":"joinClasses","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/keyMirror.js","id":"keyMirror","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/LegacyImmutableObject.js","id":"LegacyImmutableObject","options":{},"isModule":true,"requiredModules":["Object.assign","invariant","isNode","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/memoizeStringOnly.js","id":"memoizeStringOnly","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/onlyChild.js","id":"onlyChild","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/OrderedMap.js","id":"OrderedMap","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/PooledClass.js","id":"PooledClass","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/ReactChildren.js","id":"ReactChildren","options":{},"isModule":true,"requiredModules":["PooledClass","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/shallowEqual.js","id":"shallowEqual","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/sliceChildren.js","id":"sliceChildren","options":{},"isModule":true,"requiredModules":["flattenChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/Transaction.js","id":"Transaction","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/utils/traverseAllChildren.js","id":"traverseAllChildren","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/camelize.js","id":"camelize","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/camelizeStyleName.js","id":"camelizeStyleName","options":{},"isModule":true,"requiredModules":["camelize"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/createArrayFrom.js","id":"createArrayFrom","options":{},"isModule":true,"requiredModules":["toArray"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/createNodesFromMarkup.js","id":"createNodesFromMarkup","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createArrayFrom","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/CSSCore.js","id":"CSSCore","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/dom/containsNode.js","id":"containsNode","options":{},"isModule":true,"requiredModules":["isTextNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/dom/focusNode.js","id":"focusNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/dom/getActiveElement.js","id":"getActiveElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/dom/getUnboundedScrollPosition.js","id":"getUnboundedScrollPosition","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/dom/isNode.js","id":"isNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/dom/isTextNode.js","id":"isTextNode","options":{},"isModule":true,"requiredModules":["isNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/emptyFunction.js","id":"emptyFunction","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/emptyObject.js","id":"emptyObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/ExecutionEnvironment.js","id":"ExecutionEnvironment","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/getMarkupWrap.js","id":"getMarkupWrap","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/hyphenate.js","id":"hyphenate","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/hyphenateStyleName.js","id":"hyphenateStyleName","options":{},"isModule":true,"requiredModules":["hyphenate"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/invariant.js","id":"invariant","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/keyOf.js","id":"keyOf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/mapObject.js","id":"mapObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/mergeDeep.js","id":"mergeDeep","options":{},"isModule":true,"requiredModules":["mergeHelpers","mergeDeepInto"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/mergeDeepInto.js","id":"mergeDeepInto","options":{},"isModule":true,"requiredModules":["invariant","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/mergeHelpers.js","id":"mergeHelpers","options":{},"isModule":true,"requiredModules":["invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/monitorCodeUse.js","id":"monitorCodeUse","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/nativeRequestAnimationFrame.js","id":"nativeRequestAnimationFrame","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/requestAnimationFrame.js","id":"requestAnimationFrame","options":{},"isModule":true,"requiredModules":["emptyFunction","nativeRequestAnimationFrame"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/toArray.js","id":"toArray","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/TouchEventUtils.js","id":"TouchEventUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/core/warning.js","id":"warning","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/immutable/Immutable.js","id":"Immutable","options":{},"isModule":true,"requiredModules":["Object.assign","invariant","isNode","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/immutable/ImmutableObject.js","id":"ImmutableObject","options":{},"isModule":true,"requiredModules":["Immutable","invariant","keyOf","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/performance/performance.js","id":"performance","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/performance/performanceNow.js","id":"performanceNow","options":{},"isModule":true,"requiredModules":["performance"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/stubs/cx.js","id":"cx","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/stubs/EventListener.js","id":"EventListener","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/stubs/Object.assign.js","id":"Object.assign","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor/stubs/ReactErrorUtils.js","id":"ReactErrorUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor_deprecated/core/copyProperties.js","id":"copyProperties","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor_deprecated/core/merge.js","id":"merge","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/src/vendor_deprecated/core/mergeInto.js","id":"mergeInto","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/syntax.js","id":"react-tools/vendor/fbtransform/syntax.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","react-tools/vendor/fbtransform/visitors.js","optimist/index.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/transforms/__tests__/react-displayName-test.js","id":"react-displayName-test","contacts":["react-core"],"requiredModules":["mock-modules","../../syntax.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/transforms/__tests__/react-test.js","id":"react-test","contacts":["react-core"],"requiredModules":["mock-modules","../../syntax.js","../xjs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/transforms/react.js","id":"react-tools/vendor/fbtransform/transforms/react.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js","react-tools/vendor/fbtransform/transforms/xjs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/transforms/reactDisplayName.js","id":"react-tools/vendor/fbtransform/transforms/reactDisplayName.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/transforms/xjs.js","id":"react-tools/vendor/fbtransform/transforms/xjs.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/react-tools/vendor/fbtransform/visitors.js","id":"react-tools/vendor/fbtransform/visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-class-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","jstransform/visitors/es6-object-concise-method-visitors.js","jstransform/visitors/es6-object-short-notation-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-template-visitors.js","jstransform/visitors/es7-spread-property-visitors.js","react-tools/vendor/fbtransform/transforms/react.js","react-tools/vendor/fbtransform/transforms/reactDisplayName.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.0.33","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.0.33","_shasum":"3a360dd66c1b1d7fd4705389860eda1d0f61126c","_from":"readable-stream@>=1.0.33-1 <1.1.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@>=4.0.0 <4.1.0-0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/package.json","data":{"name":"through2","version":"0.6.3","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":">=1.0.33-1 <1.1.0-0","xtend":">=4.0.0 <4.1.0-0"},"devDependencies":{"bl":">=0.9.0 <0.10.0-0","stream-spigot":">=3.0.4 <3.1.0-0","tape":">=2.14.0 <2.15.0-0"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?downloads&downloadRank)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations see the article **[Why I don't use Node's core 'stream' module](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)**.\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n    this.push(data)\n\n    callback()\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false },\n    function (chunk, enc, cb) {\n      cb(null, 'wut?') // note we can use the second argument on the callback\n                       // to provide data as an alternative to this.push('wut?')\n    }\n  )\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nAlternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error.\n\nIf you **do not provide a `transformFunction`** then you will get a simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2(\n    function (chunk, enc, cb) { cb(null, chunk) }, // transform is a noop\n    function (cb) { // flush function\n      this.push('tacking on an extra buffer to the end');\n      cb();\n    }\n  ))\n  .pipe(fs.createWriteStream('/tmp/wut.txt'));\n```\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.6.3","_shasum":"795292fde9f254c2a368b38f9cc5d1bd4663afb6","_from":"through2@^0.6.1","_resolved":"https://registry.npmjs.org/through2/-/through2-0.6.3.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/gulp-react/package.json","id":"/Users/james/dev/react-tablacula/node_modules/gulp-react/package.json","data":{"name":"gulp-react","version":"2.0.0","description":"Precompile Facebook React JSX templates into JavaScript","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/gulp-react"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","react","jsx","transform","transformer","template","templates","view","views","precompile","compile"],"dependencies":{"gulp-util":"^3.0.0","react-tools":"^0.12.0","through2":"^0.6.1"},"devDependencies":{"mocha":"*"},"gitHead":"e692f4876e6415a65d38fad9bbce5e93097aa5d0","bugs":{"url":"https://github.com/sindresorhus/gulp-react/issues"},"homepage":"https://github.com/sindresorhus/gulp-react","_id":"gulp-react@2.0.0","_shasum":"791cc5c3edb04f8b4206b229e04110d1663da548","_from":"gulp-react@^2.0.0","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"791cc5c3edb04f8b4206b229e04110d1663da548","tarball":"http://registry.npmjs.org/gulp-react/-/gulp-react-2.0.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/gulp-react/-/gulp-react-2.0.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/api.js","id":"jest/api.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","sji/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/authentication.js","id":"jest/authentication.js","options":{},"isModule":true,"requiredModules":["sji/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/authorization.js","id":"jest/authorization.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","sji/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/cache.js","id":"jest/cache.js","options":{},"isModule":true,"requiredModules":["sji/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/examples/authorization.js","id":"examples/authorization.js","options":{},"isModule":true,"requiredModules":["express","jest/index.js","mongoose"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/examples/old.js","id":"examples/old.js","options":{},"isModule":true,"requiredModules":["express","express-resource","util/util.js","jest/api.js","jest/mongoose_resource.js","jest/resource.js","jest/cache.js","mongoose"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jest/examples/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jest/examples/package.json","data":{"name":"example","description":"","version":"0.0.1","author":"Ishai Jaffe <ishai@empeeric.com>","contributors":[],"dependencies":{"underscore":"","mongoose":"","express":"","sji":""},"devDependencies":{},"main":"authorization.js","keywords":[],"engines":{"node":">= 0.4.1"}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/index.js","id":"jest/index.js","options":{},"isModule":true,"requiredModules":["jest/resource.js","jest/mongoose_resource.js","jest/api.js","jest/validation.js","jest/mongoose_validation.js","jest/authorization.js","jest/mongoose_authorization.js","jest/authentication.js","jest/cache.js","jest/throttling.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/mongoose_authorization.js","id":"jest/mongoose_authorization.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","jest/authorization.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/mongoose_resource.js","id":"jest/mongoose_resource.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","sji/index.js","jest/resource.js","jest/mongoose_validation.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/mongoose_validation.js","id":"jest/mongoose_validation.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","sji/index.js","jest/validation.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/sji/index.js","id":"sji/index.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/sji/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/sji/package.json","data":{"name":"sji","description":"Simple JavaScript Inheritance","version":"0.0.1","author":{"name":"John Resig"},"main":"index","engines":{"node":">= 0.4.1"},"readme":"ERROR: No README data found!","_id":"sji@0.0.1","_shasum":"46d56122f8665392c2c196f8e42c26f254f9c346","_from":"sji@","_resolved":"https://registry.npmjs.org/sji/-/sji-0.0.1.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/underscore/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/underscore/package.json","data":{"name":"underscore","description":"JavaScript's functional programming helper library.","homepage":"http://underscorejs.org","keywords":["util","functional","server","client","browser"],"author":{"name":"Jeremy Ashkenas","email":"jeremy@documentcloud.org"},"repository":{"type":"git","url":"git://github.com/jashkenas/underscore.git"},"main":"underscore.js","version":"1.8.2","devDependencies":{"docco":"*","eslint":"0.6.x","karma":"~0.12.31","karma-qunit":"~0.1.4","qunit-cli":"~0.2.0","uglify-js":"2.4.x"},"scripts":{"test":"npm run test-node && npm run lint","lint":"eslint underscore.js test/*.js","test-node":"qunit-cli test/*.js","test-browser":"npm i karma-phantomjs-launcher && ./node_modules/karma/bin/karma start","build":"uglifyjs underscore.js -c \"evaluate=false\" --comments \"/    .*/\" -m --source-map underscore-min.map -o underscore-min.js","doc":"docco underscore.js"},"license":"MIT","files":["underscore.js","underscore-min.js","underscore-min.map","LICENSE"],"gitHead":"19db749b190a7cb5a8b7ab1aab42c0e9dc517250","bugs":{"url":"https://github.com/jashkenas/underscore/issues"},"_id":"underscore@1.8.2","_shasum":"64df2eb590899de950782f3735190ba42ebf311d","_from":"underscore@","_npmVersion":"1.4.28","_npmUser":{"name":"jashkenas","email":"jashkenas@gmail.com"},"maintainers":[{"name":"jashkenas","email":"jashkenas@gmail.com"}],"dist":{"shasum":"64df2eb590899de950782f3735190ba42ebf311d","tarball":"http://registry.npmjs.org/underscore/-/underscore-1.8.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/underscore/-/underscore-1.8.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/underscore/underscore-min.js","id":"underscore/underscore-min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/node_modules/underscore/underscore.js","id":"underscore/underscore.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jest/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jest/package.json","data":{"name":"jest","description":"JavaScriptational State Transfer. JS restful API layer with Mongoose based resources. Inspired by python Tastypie","version":"0.1.37","author":{"name":"Ishai Jaffe","email":"ishai@empeeric.com"},"contributors":[{"name":"Alon Valadji","email":"alon@empeeric.com"},{"name":"Refael Ackermann","email":"refael@empeeric.com"}],"dependencies":{"underscore":"","sji":""},"devDependencies":{"express":"","mongoose":"","api-easy":""},"main":"index","keywords":["api","mongoose","rest","restful","resource"],"repository":{"type":"git","url":"git@github.com:Empeeric/jest.git"},"engines":{"node":">= 0.4.1"},"readme":"Jest\r\n====\r\n\r\n> JavaScriptational State Transfer for node.js with easy generating resource from Mongoose ORM\r\n\r\n####  #\r\n\r\nintroduction\r\n------------\r\nThis module provides Resource base class with:\r\n\r\n- Authentication\r\n- Authorization\r\n- Pagination\r\n- Cache\r\n- Throttling\r\n- Validation\r\n- MongooseResource\r\n- Resources listing\r\n\r\nsynopsis\r\n--------\r\n```js\r\nvar express = require('express'),\r\n    app = express(),\r\n    Jest = require('jest'),\r\n    mongoose = require('mongoose'),\r\n    Schema = mongoose.Schema;\r\n\r\nmongoose.connect('mongodb://localhost/app');\r\n\r\napp.configure(function () {\r\n    app.set('port', process.env.PORT || 80);\r\n    app.use(express.logger('dev'));\r\n    app.use(express.bodyParser());\r\n    app.use(express.methodOverride());\r\n    app.use(app.router);\r\n});\r\n```\r\n\r\n// create mongoose model\r\n\r\n```js\r\nvar User = mongoose.model('user', new Schema({\r\n    username: {type: String, required: true},\r\n    email: String,\r\n    password: {type: String, validate: [function(v) { return true}, 'custom validate']},\r\n    credits: {type: Number, min: 1, max: 230},\r\n    role: {type: String, 'default': 'user' ,enum: ['user', 'admin']},\r\n    date: {type:Date, 'default': Date.now},\r\n    groups: [{name:String, permissions: [{name:String, expires:Date}]}]\r\n}));\r\n```\r\n\r\n// create mongoose resource for User model\r\n\r\n```js\r\nvar UserResource = Jest.MongooseResource.extend({\r\n    init: function(){\r\n        // call Jest.Resource constructor\r\n        // passing the Model User we created\r\n        this._super(User);\r\n\r\n        // use array to decide which fields will be visible by API\r\n        // this.fields = ['username','credits'];\r\n        // use tree object to decide recursively which fields to expose\r\n        this.fields = {username: true, credits: true, groups: {name: true, permissions: {name: true} }};\r\n\r\n        // use list or\r\n        this.update_fields = ['email', 'password'];\r\n\r\n        // specify base query for the model\r\n        this.default_query = function(query){\r\n            return query.where('credits').gte(10);\r\n        };\r\n\r\n        // specify which fields can be used to filter\r\n        this.filtering = {credits: true};\r\n\r\n        // which http methods are allowed\r\n        this.allowed_methods = ['get', 'post', 'put'];\r\n    }\r\n})\r\n\r\nvar api = new Jest.Api('api', app);\r\n\r\napi.register('users', new UserResource());\r\n\r\napp.listen(app.get('port'), function(){\r\n    console.log('express started on port %d', app.get('port'));\r\n})\r\n```\r\n\r\nnow go to `http://localhost/api/` to see the api's and `http://localhost/api/users`\r\nto work with User model the Jest way.\r\n\r\n\r\ninstallation\r\n------------\r\n\r\n    $ npm install jest\r\n\r\ndocumentation\r\n-------------\r\n\r\nThere is none.\r\nBut there is an example, and a test.\r\n\r\nAnd maybe one day will be...\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Empeeric/jest/issues"},"homepage":"https://github.com/Empeeric/jest","_id":"jest@0.1.37","_shasum":"0de27df1c7afc3fc208e4c2201f57d8efa1bcff6","_from":"jest@^0.1.37","_resolved":"https://registry.npmjs.org/jest/-/jest-0.1.37.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/resource.js","id":"jest/resource.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","sji/index.js","jest/authentication.js","jest/authorization.js","jest/cache.js","jest/throttling.js","jest/validation.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/tests/app.js","id":"jest/tests/app.js","options":{},"isModule":true,"requiredModules":["express","jest/index.js","mongoose","jest/tests/tests.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/tests/tests.js","id":"jest/tests/tests.js","options":{},"isModule":true,"requiredModules":["api-easy"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/throttling.js","id":"jest/throttling.js","options":{},"isModule":true,"requiredModules":["sji/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jest/validation.js","id":"jest/validation.js","options":{},"isModule":true,"requiredModules":["underscore/underscore.js","sji/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/index.js","id":"jsx-loader/index.js","options":{},"isModule":true,"requiredModules":["react-tools/main.js","loader-utils/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/index.js","id":"loader-utils/index.js","options":{},"isModule":true,"requiredModules":["json5/lib/json5.js","path","big.js/big.js","browserify/test/crypto.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/big.js","id":"big.js/big.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/big.min.js","id":"big.js/big.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/package.json","data":{"name":"big.js","description":"A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic","version":"2.5.1","keywords":["arbitrary","precision","arithmetic","big","number","decimal","float","biginteger","bigdecimal","bignumber","bigint","bignum"],"repository":{"type":"git","url":"https://github.com/MikeMcl/big.js.git"},"main":"./big","author":{"name":"Michael Mclaughlin","email":"M8ch88l@gmail.com"},"bugs":{"url":"https://github.com/MikeMcl/big.js/issues"},"engines":{"node":"*"},"license":"MIT","scripts":{"test":"node ./test/every-test.js","build":"uglifyjs -o ./big.min.js ./big.js"},"readme":"\r\n# big.js #\r\n\r\nA small, fast JavaScript library for arbitrary-precision decimal arithmetic.\r\n\r\nThe little sister to [bignumber.js](https://github.com/MikeMcl/bignumber.js/).\r\nSee also [decimal.js](https://github.com/MikeMcl/decimal.js/).\r\n\r\n## Features\r\n\r\n  - Faster, smaller and easier-to-use than JavaScript versions of Java's BigDecimal\r\n  - Only 2.6 KB minified and gzipped\r\n  - Simple API\r\n  - Replicates the `toExponential`, `toFixed` and `toPrecision` methods of JavaScript's Number type\r\n  - Includes a `sqrt` method\r\n  - Stores values in an accessible decimal floating point format\r\n  - No dependencies\r\n  - Comprehensive [documentation](http://mikemcl.github.io/big.js/) and test set\r\n\r\n## Load\r\n\r\nThe library is the single JavaScript file *big.js* (or *big.min.js*, which is *big.js* minified).\r\n\r\nIt can be loaded via a script tag in an HTML document for the browser\r\n\r\n    <script src='./relative/path/to/big.js'></script>\r\n\r\nor as a CommonJS, [Node.js](http://nodejs.org) or AMD module using `require`.\r\n\r\nFor Node, put the *big.js* file into the same directory as the file that is requiring it and use\r\n\r\n    var Big = require('./big.js');\r\n\r\nor put it in a *node_modules* directory within the directory and use `require('big.js')`.\r\n\r\nTo load with AMD loader libraries such as [requireJS](http://requirejs.org/):\r\n\r\n    require(['big'], function(Big) {\r\n        // Use Big here in local scope. No global Big.\r\n    });\r\n\r\n## Use\r\n\r\n*In all examples below, `var`, semicolons and `toString` calls are not shown.\r\nIf a commented-out value is in quotes it means `toString` has been called on the preceding expression.*\r\n\r\nThe library exports a single function: Big, the constructor of Big number instances.\r\nIt accepts a value of type Number, String or Big number Object.\r\n\r\n    x = new Big(123.4567)\r\n    y = Big('123456.7e-3')             // 'new' is optional\r\n    z = new Big(x)\r\n    x.eq(y) && x.eq(z) && y.eq(z)      // true\r\n\r\nA Big number is immutable in the sense that it is not changed by its methods.\r\n\r\n    0.3 - 0.1                          // 0.19999999999999998\r\n    x = new Big(0.3)\r\n    x.minus(0.1)                       // \"0.2\"\r\n    x                                  // \"0.3\"\r\n\r\nThe methods that return a Big number can be chained.\r\n\r\n    x.div(y).plus(z).times(9).minus('1.234567801234567e+8').plus(976.54321).div('2598.11772')\r\n    x.sqrt().div(y).pow(3).gt(y.mod(z))    // true\r\n\r\nLike JavaScript's Number type, there are `toExponential`, `toFixed` and `toPrecision` methods.\r\n\r\n    x = new Big(255.5)\r\n    x.toExponential(5)                 // \"2.55500e+2\"\r\n    x.toFixed(5)                       // \"255.50000\"\r\n    x.toPrecision(5)                   // \"255.50\"\r\n\r\nThe maximum number of decimal places and the rounding mode used to round the results of the `div`, `sqrt` and `pow`\r\n(with negative exponent) methods is determined by the value of the `DP` and `RM` properties of the `Big` number constructor.\r\nThe other methods always give the exact result.\r\n\r\n    Big.DP = 10\r\n    Big.RM = 1\r\n\r\n    x = new Big(2);\r\n    y = new Big(3);\r\n    z = x.div(y)                       // \"0.6666666667\"\r\n    z.sqrt()                           // \"0.8164965809\"\r\n    z.pow(-3)                          // \"3.3749999995\"\r\n    z.times(z)                         // \"0.44444444448888888889\"\r\n    z.times(z).round(10)               // \"0.4444444445\"\r\n\r\nThe value of a Big number is stored in a decimal floating point format in terms of a coefficient, exponent and sign.\r\n\r\n    x = new Big(-123.456);\r\n    x.c                                // \"1,2,3,4,5,6\"    coefficient (i.e. significand)\r\n    x.e                                // 2                exponent\r\n    x.s                                // -1               sign\r\n\r\nFor further information see the [API](http://mikemcl.github.io/big.js/) reference from the *doc* folder.\r\n\r\n## Test\r\n\r\nThe *test* directory contains the test scripts for each Big number method.\r\n\r\nThe tests can be run with Node or a browser.\r\n\r\nTo test a single method, from a command-line shell at the *test* directory, use e.g.\r\n\r\n    $ node toFixed\r\n\r\nTo test all the methods\r\n\r\n    $ node every-test\r\n\r\nFor the browser, see *single-test.html* and *every-test.html* in the *test/browser* directory.\r\n\r\n*big-vs-number.html* enables some of the methods of big.js to be compared with those of JavaScript's Number type.\r\n\r\n## Performance\r\n\r\nThe *perf* directory contains two applications and a *lib* directory containing the BigDecimal libraries used by both.\r\n\r\n*big-vs-bigdecimal.html* tests the performance of big.js against the JavaScript translations of two versions of BigDecimal, its use should be more or less self-explanatory.\r\n(The GWT version doesn't work in IE 6.)\r\n\r\n* GWT: java.math.BigDecimal\r\n<https://github.com/iriscouch/bigdecimal.js>\r\n* ICU4J: com.ibm.icu.math.BigDecimal\r\n<https://github.com/dtrebbien/BigDecimal.js>\r\n\r\nThe BigDecimal in Node's npm registry is the GWT version. Despite its seeming popularity I have found it to have some serious bugs, see the Node script *perf/lib/bigdecimal_GWT/bugs.js* for examples of flaws in its *remainder*, *divide* and *compareTo* methods.\r\n\r\n*bigtime.js* is a Node command-line application which tests the performance of big.js against the GWT version of\r\nBigDecimal from the npm registry.\r\n\r\nFor example, to compare the time taken by the big.js `plus` method and the BigDecimal `add` method:\r\n\r\n    $ node bigtime plus 10000 40\r\n\r\nThis will time 10000 calls to each, using operands of up to 40 random digits and will check that the results match.\r\n\r\nFor help:\r\n\r\n    $ node bigtime -h\r\n\r\n## Build\r\n\r\nI.e. minify.\r\n\r\nFor Node, if uglify-js is installed globally ( `npm install uglify-js -g` ) then\r\n\r\n    uglifyjs -o ./big.min.js ./big.js\r\n\r\nwill create *big.min.js*.\r\n\r\nThe *big.min.js* already present was created with *Microsoft Ajax Minifier 4.95*, as it produced a smaller file size.\r\n\r\n## Feedback\r\n\r\nFeedback is welcome.\r\n\r\nBugs/comments/questions?\r\nOpen an issue, or email\r\n\r\nMichael\r\n<a href=\"mailto:M8ch88l@gmail.com\">M8ch88l@gmail.com</a>\r\n\r\nBitcoin donation to:\r\n**1DppGRQSjVSMgGxuygDEHQuWEdTiVEzJYG**\r\nThank you\r\n\r\n## Licence\r\n\r\nSee LICENCE.\r\n\r\n## Change Log\r\n\r\n####2.5.1\r\n\r\n* 8/06/14 Amend README requires.\r\n\r\n####2.5.0\r\n\r\n* 26/01/14 Added `toJSON` method so serialization uses `toString`.\r\n\r\n####2.4.1\r\n\r\n* 17/10/13 Conform signed zero to IEEEE 754 (2008). \r\n\r\n####2.4.0\r\n\r\n* 19/09/13 Throw instances of `Error`.\r\n\r\n####2.3.0\r\n\r\n* 16/09/13 Added `cmp` method.\r\n\r\n####2.2.0\r\n\r\n* 11/07/13 Added 'round up' mode.\r\n\r\n####2.1.0\r\n\r\n* 26/06/13 Allow e.g. `.1` and `2.`.\r\n\r\n####2.0.0\r\n\r\n* 12/05/13 Added `abs` method and replaced `cmp` with `eq`, `gt`, `gte`, `lt`, and `lte` methods.\r\n\r\n####1.0.1\r\n\r\n* Changed default value of MAX_DP to 1E6\r\n\r\n####1.0.0\r\n\r\n* 7/11/2012 Initial release\r\n\r\n","readmeFilename":"README.md","homepage":"https://github.com/MikeMcl/big.js","_id":"big.js@2.5.1","_shasum":"f3dbff02b6f561edb130925bf6d5f47163b061da","_from":"big.js@~2.5.1","_resolved":"https://registry.npmjs.org/big.js/-/big.js-2.5.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/perf/bigtime.js","id":"big.js/perf/bigtime.js","options":{},"isModule":true,"requiredModules":["big.js/perf/lib/bigdecimal_GWT/bigdecimal.js","big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/perf/lib/bigdecimal_GWT/bigdecimal.js","id":"big.js/perf/lib/bigdecimal_GWT/bigdecimal.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/perf/lib/bigdecimal_GWT/bugs.js","id":"big.js/perf/lib/bigdecimal_GWT/bugs.js","options":{},"isModule":true,"requiredModules":["big.js/perf/lib/bigdecimal_GWT/bigdecimal.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/perf/lib/bigdecimal_ICU4J/BigDecimal-all-last.js","id":"big.js/perf/lib/bigdecimal_ICU4J/BigDecimal-all-last.js","options":{},"isModule":true,"requiredModules":["bigdecimal"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/perf/lib/bigdecimal_ICU4J/BigDecimal-all-last.min.js","id":"big.js/perf/lib/bigdecimal_ICU4J/BigDecimal-all-last.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/abs.js","id":"big.js/test/abs.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/cmp.js","id":"big.js/test/cmp.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/div.js","id":"big.js/test/div.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/every-test.js","id":"big.js/test/every-test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/minus.js","id":"big.js/test/minus.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/mod.js","id":"big.js/test/mod.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/plus.js","id":"big.js/test/plus.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/pow.js","id":"big.js/test/pow.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/round.js","id":"big.js/test/round.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/sqrt.js","id":"big.js/test/sqrt.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/times.js","id":"big.js/test/times.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/toExponential.js","id":"big.js/test/toExponential.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/toFixed.js","id":"big.js/test/toFixed.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/toPrecision.js","id":"big.js/test/toPrecision.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/big.js/test/toString.js","id":"big.js/test/toString.js","options":{},"isModule":true,"requiredModules":["big.js/big.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/lib/cli.js","id":"json5/lib/cli.js","options":{},"isModule":true,"requiredModules":["fs","json5/lib/json5.js","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/lib/json5.js","id":"json5/lib/json5.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/lib/require.js","id":"json5/lib/require.js","options":{},"isModule":true,"requiredModules":["fs","json5/lib/json5.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/package.json","data":{"name":"json5","version":"0.1.0","description":"JSON for the ES5 era.","keywords":["json","es5"],"author":{"name":"Aseem Kishore","email":"aseem.kishore@gmail.com"},"contributors":[{"name":"Max Nanasy","email":"max.nanasy@gmail.com"}],"main":"lib/json5.js","bin":{"json5":"lib/cli.js"},"dependencies":{},"devDependencies":{"mocha":"~1.0.3"},"scripts":{"test":"mocha --ui exports --reporter spec"},"homepage":"http://json5.org/","repository":{"type":"git","url":"https://github.com/aseemk/json5.git"},"readme":"# JSON5 – Modern JSON\n\nJSON isn't the friendliest to write and maintain by hand. Keys need to be\nquoted; objects and arrays can't have trailing commas; comments aren't\nsupported — even though none of these is the case with regular JavaScript\ntoday.\n\nRestricting JSON to such a strict subset of \"JavaScript object notation\" made\nsense for making it a great data-exchange format, but JSON's usage has\nexpanded [beyond][ex1] [machine-to-machine][ex2] [communication][ex3].\n\n[ex1]: http://plovr.com/docs.html\n[ex2]: http://npmjs.org/doc/json.html\n[ex3]: http://code.google.com/p/fuzztester/wiki/JSONFileFormat\n\n**JSON5 is a proposed extension to JSON** that brings ES5 enhancements to its\nsyntax. It remains a **strict subset of JavaScript**, adds **no new data\ntypes**, and is a **strict superset of existing JSON**.\n\nJSON5 is not an official successor to JSON, and existing JSON parsers may not\nunderstand these new features. It's thus recommended that files use a new\nextension like `.json5` to be explicit. *[TODO: New MIME type too?]*\n\nThis module provides a JavaScript implementation that works on all modern JS\nengines (even IE6). Its parser is based directly off of Douglas Crockford's\neval-free [json_parse.js][], making it both secure and robust. Give it a try!\n\n## Features\n\nThese are the new features of JSON5's syntax. All of these are optional, and\nall of these are part of ES5 JavaScript.\n\n- Object keys don't need to be quoted if they're valid [identifiers](\n  https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Core_Language_Features#Variables). Yes, even reserved keywords are valid unquoted keys in ES5 [[§11.1.5](http://es5.github.com/#x11.1.5), [§7.6](http://es5.github.com/#x7.6)].\n  *[TODO: Unicode characters and escape sequences aren't yet supported in this implementation.]*\n\n- Strings can be single-quoted.\n\n- Strings can be split across multiple lines; just prefix each newline with a\n  backslash. [ES5 [§7.8.4](http://es5.github.com/#x7.8.4)]\n\n- Objects and arrays can have trailing commas.\n\n- Both inline (single-line) and block (multi-line) comments are allowed.\n\n- Numbers can be hexadecimal (base 16), and they can also begin with a leading\n  decimal (e.g. `.5`).\n\n## Example\n\n```js\n{\n    foo: 'bar',\n    while: true,\n    \n    this: 'is a\\\n multi-line string',\n \n    // this is an inline comment\n    here: 'is another', // inline comment\n    \n    /* this is a block comment\n       that continues on another line */\n\n    hex: 0xDEADbeef,\n    half: .5,\n       \n    finally: 'a trailing comma',\n    oh: [\n        \"we shouldn't forget\",\n        'arrays can have',\n        'trailing commas too',\n    ],\n}\n```\n\n## Installation\n\nVia npm on Node:\n\n```\nnpm install json5\n```\n\n```js\nvar JSON5 = require('json5');\n```\n\nOr in the browser (adds the `JSON5` object to the global namespace):\n\n```html\n<script src=\"json5.js\"></script>\n```\n\n## Usage\n\n```js\nvar obj = JSON5.parse('{unquoted:\"key\",trailing:\"comma\",}');\nvar str = JSON5.stringify(obj);\nconsole.log(obj);\nconsole.log(str);\n```\n\n`JSON5.stringify()` is currently aliased to the native `JSON.stringify()` in\norder for the output to be fully compatible with all JSON parsers today.\n\nIf you're running Node, you can also register a JSON5 `require()` hook to let\nyou `require()` `.json5` files just like you can `.json` files:\n\n```js\nrequire('json5/lib/require');\nrequire('./path/to/foo');   // tries foo.json5 after foo.js, foo.json, etc.\nrequire('./path/to/bar.json5');\n```\n\nThis module also provides a `json5` executable (requires Node) for converting\nJSON5 files to sibling JSON files:\n\n```\n$ json5 -c path/to/foo.json5    # generates path/to/foo.json\n```\n\n## Development\n\n```\ngit clone git://github.com/aseemk/json5.git\ncd json5\nmake\nmake test\n```\n\nIf your system doesn't have Make, this should work in place of `make [test]`:\n\n```\n./lib/cli.js -c package.json5\nnpm install\nnpm test\n```\n\nMake is used to auto-generate the package.json file that npm requires from our\npackage.json5 file. Just re-run `make` (or `./lib/cli.js -c package.json5`) on\nchanges to package.json5.\n\nFeel free to [file issues](https://github.com/aseemk/json5/issues) and submit\n[pull requests](https://github.com/aseemk/json5/pulls) — contributions are\nwelcome.\n\nIf you submit a pull request, please be sure to add or update corresponding\ntest cases, and ensure that `make test` (or `npm test`) continues to pass.\n\n## License\n\nMIT License. © 2012 Aseem Kishore, and [others](\nhttps://github.com/aseemk/json5/contributors).\n\n## Credits\n\n[Michael Bolin](http://bolinfest.com/) independently arrived at and published\nsome of these same ideas with awesome explanations and detail.\nRecommended reading:\n[Suggested Improvements to JSON](http://bolinfest.com/essays/json.html)\n\n[Douglas Crockford](http://www.crockford.com/) of course designed and built\nJSON, but his state machine diagrams on the [JSON website](http://json.org/),\nas cheesy as it may sound, gave me motivation and confidence that building a\nnew parser to implement these ideas this was within my reach!\nThis code is also modeled directly off of Doug's open-source [json_parse.js][]\nparser. I'm super grateful for that clean and well-documented code.\n\n[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js\n\n[Max Nanasy](https://github.com/MaxNanasy) has been an early and prolific\nsupporter, contributing multiple patches and ideas. Thanks Max!\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/aseemk/json5/issues"},"_id":"json5@0.1.0","_shasum":"b23045f81f720422b0f3c7f3842be035765ccf2b","_from":"json5@0.1.x","_resolved":"https://registry.npmjs.org/json5/-/json5-0.1.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/arrays/empty-array.json","id":"json5/test/parse-cases/arrays/empty-array.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/arrays/leading-comma-array.js","id":"json5/test/parse-cases/arrays/leading-comma-array.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/arrays/lone-trailing-comma-array.js","id":"json5/test/parse-cases/arrays/lone-trailing-comma-array.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/arrays/regular-array.json","id":"json5/test/parse-cases/arrays/regular-array.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/comments/block-comment-in-string.json","id":"json5/test/parse-cases/comments/block-comment-in-string.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/comments/inline-comment-in-string.json","id":"json5/test/parse-cases/comments/inline-comment-in-string.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/misc/npm-package.json","id":"json5/test/parse-cases/misc/npm-package.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/decimal-literal-with-exponent.json","id":"json5/test/parse-cases/numbers/decimal-literal-with-exponent.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/decimal-literal-with-negative-exponent.json","id":"json5/test/parse-cases/numbers/decimal-literal-with-negative-exponent.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/decimal-literal.json","id":"json5/test/parse-cases/numbers/decimal-literal.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/negative-decimal-literal.json","id":"json5/test/parse-cases/numbers/negative-decimal-literal.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/noctal-literal-with-octal-digit-after-leading-zero.js","id":"json5/test/parse-cases/numbers/noctal-literal-with-octal-digit-after-leading-zero.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/noctal-literal.js","id":"json5/test/parse-cases/numbers/noctal-literal.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/trailing-decimal-point-with-exponent.js","id":"json5/test/parse-cases/numbers/trailing-decimal-point-with-exponent.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/trailing-decimal-point.js","id":"json5/test/parse-cases/numbers/trailing-decimal-point.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/numbers/zero-literal.json","id":"json5/test/parse-cases/numbers/zero-literal.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse-cases/objects/empty-object.json","id":"json5/test/parse-cases/objects/empty-object.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/parse.js","id":"json5/test/parse.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","json5/lib/json5.js","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/node_modules/json5/test/require.js","id":"json5/test/require.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","json5/lib/require.js","json5/test/parse-cases/misc/npm-package.json","./parse-cases/misc/npm-package.json5"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/package.json","data":{"name":"loader-utils","version":"0.2.6","author":{"name":"Tobias Koppers @sokra"},"description":"utils for webpack loaders","dependencies":{"json5":"0.1.x","big.js":"~2.5.1"},"scripts":{"test":"mocha test index.js"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"git://github.com/webpack/loader-utils.git"},"devDependencies":{"mocha":"^1.21.4"},"readme":"# loader-utils\r\n\r\n## Methods\r\n\r\n### `parseQuery`\r\n\r\n``` javascript\r\nvar query = loaderUtils.parseQuery(this.query);\r\nassert(typeof query == \"object\");\r\nif(query.flag)\r\n\t// ...\r\n```\r\n\r\n``` text\r\nnull                   -> {}\r\n?                      -> {}\r\n?flag                  -> { flag: true }\r\n?+flag                 -> { flag: true }\r\n?-flag                 -> { flag: false }\r\n?xyz=test              -> { xyz: \"test\" }\r\n?xyz[]=a               -> { xyz: [\"a\"] }\r\n?flag1&flag2           -> { flag1: true, flag2: true }\r\n?+flag1,-flag2         -> { flag1: true, flag2: false }\r\n?xyz[]=a,xyz[]=b       -> { xyz: [\"a\", \"b\"] }\r\n?a%2C%26b=c%2C%26d     -> { \"a,&b\": \"c,&d\" }\r\n?{json:5,data:{a:1}}   -> { json: 5, data: { a: 1 } }\r\n```\r\n\r\n### `urlToRequest`\r\nConverts some resource URL to a webpack module request.\r\n\r\n```javascript\r\nvar url = \"path/to/module.js\";\r\nvar request = loaderUtils.urlToRequest(url); // \"./path/to/module.js\"\r\n```\r\n\r\n#### Module URLs\r\nAny URL containing a `~` will be interpreted as a module request. Anything after the `~` will be considered the request path.\r\n\r\n```javascript\r\nvar url = \"~path/to/module.js\";\r\nvar request = loaderUtils.urlToRequest(url); // \"path/to/module.js\"\r\n```\r\n\r\n#### Root-relative URLs\r\nURLs that are root-relative (start with `/`) can be resolved relative to some arbitrary path by using the `root` parameter:\r\n\r\n```javascript\r\nvar url = \"/path/to/module.js\";\r\nvar root = \"./root\";\r\nvar request = loaderUtils.urlToRequest(url, root); // \"./root/path/to/module.js\"\r\n```\r\n\r\nTo convert a root-relative URL into a module URL, specify a `root` value that starts with `~`:\r\n\r\n```javascript\r\nvar url = \"/path/to/module.js\";\r\nvar root = \"~\";\r\nvar request = loaderUtils.urlToRequest(url, root); // \"path/to/module.js\"\r\n```\r\n\r\n### `interpolateName`\r\nInterpolates a filename template using multiple placeholders and/or a regular expression.\r\nThe template and regular expresion are set as query params called `name` and `regExp` on the current loader's context.\r\n\r\n```javascript\r\nvar interpolatedName = loaderUtils.interpolateName(loaderContext, name, options);\r\n```\r\n\r\nThe following tokens are replaced in the `name` parameter:\r\n\r\n* `[ext]` the extension of the resource\r\n* `[name]` the basename of the resource\r\n* `[path]` the path of the resource relative to the `context` query parameter or option.\r\n* `[hash]` the hash of `options.content` (Buffer) (by default it's the hex digest of the md5 hash)\r\n* `[<hashType>:hash:<digestType>:<length>]` optionally one can configure\r\n  * other `hashType`s, i. e. `sha1`, `md5`, `sha256`, `sha512`\r\n  * other `digestType`s, i. e. `hex`, `base26`, `base32`, `base36`, `base49`, `base52`, `base58`, `base62`, `base64`\r\n  * and `length` the length in chars\r\n* `[N]` the N-th match obtained from matching the current file name against `options.regExp`\r\n\r\nExamples\r\n\r\n``` javascript\r\n// loaderContext.resourcePath = \"/app/js/javascript.js\"\r\nloaderUtils.interpolateName(loaderContext, \"js/[hash].script.[ext]\", { content: ... });\r\n// => js/0dcbbaa701328a3c262cfd45869e351f.script.js\r\n\r\n// loaderContext.resourcePath = \"/app/page.html\"\r\nloaderUtils.interpolateName(loaderContext, \"html-[hash:6].html\", { content: ... });\r\n// => html-109fa8.html\r\n\r\n// loaderContext.resourcePath = \"/app/flash.txt\"\r\nloaderUtils.interpolateName(loaderContext, \"[hash]\", { content: ... });\r\n// => c31e9820c001c9c4a86bce33ce43b679\r\n\r\n// loaderContext.resourcePath = \"/app/img/image.png\"\r\nloaderUtils.interpolateName(loaderContext, \"[sha512:hash:base64:7]\", { content: ... });\r\n// => gdyb21L.png\r\n// use sha512 hash instead of md5 and with only 7 chars of base64\r\n\r\n// loaderContext.resourcePath = \"/app/img/myself.png\"\r\n// loaderContext.query.name =\r\nloaderUtils.interpolateName(loaderContext, \"picture.png\");\r\n// => picture.png\r\n\r\n// loaderContext.resourcePath = \"/app/dir/file.png\"\r\nloaderUtils.interpolateName(loaderContext, \"[path][name].[ext]?[hash]\", { content: ... });\r\n// => dir/file.png?e43b20c069c4a01867c31e98cbce33c9\r\n\r\n// loaderContext.resourcePath = \"/app/js/page-home.js\"\r\nloaderUtils.interpolateName(loaderContext, \"script-[1].[ext]\", { regExp: \"page-(.*)\\\\.js\", content: ... });\r\n// => script-home.js\r\n```\r\n\r\n### `getHashDigest`\r\n\r\n``` javascript\r\nvar digestString = loaderUtils.getHashDigest(buffer, hashType, digestType, maxLength);\r\n```\r\n\r\n* `buffer` the content that should be hashed\r\n* `hashType` one of `sha1`, `md5`, `sha256`, `sha512` or any other node.js supported hash type\r\n* `digestType` one of `hex`, `base26`, `base32`, `base36`, `base49`, `base52`, `base58`, `base62`, `base64`\r\n* `maxLength` the maximum length in chars\r\n\r\n## License\r\n\r\nMIT (http://www.opensource.org/licenses/mit-license.php)\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/webpack/loader-utils/issues"},"homepage":"https://github.com/webpack/loader-utils","_id":"loader-utils@0.2.6","_shasum":"306b798f6a24a5d78505fdb0db2ddd5bb2b90810","_from":"loader-utils@^0.2.2","_resolved":"https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.6.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/loader-utils/test/index.js","id":"loader-utils/test/index.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","loader-utils/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/main.js","id":"react-tools/main.js","options":{},"isModule":true,"requiredModules":["react-tools/vendor/fbtransform/visitors.js","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/cache.js","id":"commoner/lib/cache.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","q/q.js","fs","path","commoner/lib/util.js","events/events.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/commoner.js","id":"commoner/lib/commoner.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","fs","q/q.js","iconv-lite/lib/index.js","commoner/lib/cache.js","commoner/lib/watcher.js","commoner/lib/context.js","commoner/lib/reader.js","commoner/lib/output.js","commoner/lib/util.js","/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/package.json","commander/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/context.js","id":"commoner/lib/context.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","q/q.js","commoner/lib/util.js","child_process","commoner/lib/cache.js","commoner/lib/grep.js","glob/glob.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/grep.js","id":"commoner/lib/grep.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","q/q.js","graceful-fs/graceful-fs.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/output.js","id":"commoner/lib/output.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/reader.js","id":"commoner/lib/reader.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","fs","q/q.js","iconv-lite/lib/index.js","browserify/test/crypto.js","install/main.js","commoner/lib/util.js","commoner/lib/context.js","commoner/lib/relative.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/relative.js","id":"commoner/lib/relative.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","q/q.js","path","commoner/lib/util.js","recast/main.js","commoner/lib/reader.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/util.js","id":"commoner/lib/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","graceful-fs/graceful-fs.js","q/q.js","browserify/test/crypto.js","mkdirp/index.js","iconv-lite/lib/index.js","private/private.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/lib/watcher.js","id":"commoner/lib/watcher.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","graceful-fs/graceful-fs.js","child_process","q/q.js","events/events.js","commoner/lib/cache.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/main.js","id":"commoner/main.js","options":{},"isModule":true,"requiredModules":["path","commoner/lib/commoner.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/commander/index.js","id":"commander/index.js","options":{},"isModule":true,"requiredModules":["events/events.js","child_process","path"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/commander/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/commander/package.json","data":{"name":"commander","version":"2.5.1","description":"the complete solution for node.js command-line programs","keywords":["command","option","parser","prompt"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","repository":{"type":"git","url":"https://github.com/tj/commander.js.git"},"devDependencies":{"should":">= 0.0.1"},"scripts":{"test":"make test"},"main":"index","engines":{"node":">= 0.6.x"},"files":["index.js"],"bugs":{"url":"https://github.com/tj/commander.js/issues"},"homepage":"https://github.com/tj/commander.js","_id":"commander@2.5.1","_shasum":"23c61f6e47be143cc02e7ad4bb1c47f5cd5a2883","_from":"commander@~2.5.0","_npmVersion":"1.4.9","_npmUser":{"name":"zhiyelee","email":"zhiyelee@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"somekittens","email":"rkoutnik@gmail.com"},{"name":"zhiyelee","email":"zhiyelee@gmail.com"},{"name":"thethomaseffect","email":"thethomaseffect@gmail.com"}],"dist":{"shasum":"23c61f6e47be143cc02e7ad4bb1c47f5cd5a2883","tarball":"http://registry.npmjs.org/commander/-/commander-2.5.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/commander/-/commander-2.5.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/common.js","id":"glob/common.js","options":{},"isModule":true,"requiredModules":["path","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js","glob/sync.js","glob/common.js","inflight/inflight.js","util/util.js","once/once.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/inflight.js","id":"inflight/inflight.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js","once/once.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/package.json","data":{"name":"inflight","version":"1.0.4","description":"Add callbacks to requests in flight to avoid async duplication","main":"inflight.js","dependencies":{"once":"^1.3.0","wrappy":"1"},"devDependencies":{"tap":"^0.4.10"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/isaacs/inflight"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/inflight/issues"},"homepage":"https://github.com/isaacs/inflight","license":"ISC","gitHead":"c7b5531d572a867064d4a1da9e013e8910b7d1ba","_id":"inflight@1.0.4","_shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","_from":"inflight@^1.0.4","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"othiym23","email":"ogd@aoaioxxysz.net"},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"iarna","email":"me@re-becca.org"}],"dist":{"shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","tarball":"http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/test.js","id":"inflight/test.js","options":{},"isModule":true,"requiredModules":["tap","inflight/inflight.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@2","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["lru-cache/lib/lru-cache.js","sigmund/sigmund.js","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js","id":"lru-cache/lib/lru-cache.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","data":{"name":"lru-cache","description":"A cache object that deletes the least-recently-used items.","version":"2.5.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"scripts":{"test":"tap test --gc"},"main":"lib/lru-cache.js","repository":{"type":"git","url":"git://github.com/isaacs/node-lru-cache.git"},"devDependencies":{"tap":"","weak":""},"license":{"type":"MIT","url":"http://github.com/isaacs/node-lru-cache/raw/master/LICENSE"},"readme":"# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require(\"lru-cache\")\n  , options = { max: 500\n              , length: function (n) { return n * 2 }\n              , dispose: function (key, n) { n.close() }\n              , maxAge: 1000 * 60 * 60 }\n  , cache = LRU(options)\n  , otherCache = LRU(50) // sets just the max size\n\ncache.set(\"key\", \"value\")\ncache.get(\"key\") // \"value\"\n\ncache.reset()    // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it'll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n  function to all values in the cache.  Not setting this is kind of\n  silly, since that's the whole purpose of this lib, but it defaults\n  to `Infinity`.\n* `maxAge` Maximum age in ms.  Items are not pro-actively pruned out\n  as they age, but if you try to get an item that is too old, it'll\n  drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n  items.  If you're storing strings or buffers, then you probably want\n  to do something like `function(n){return n.length}`.  The default is\n  `function(n){return 1}`, which is fine if you want to store `n`\n  like-sized things.\n* `dispose` Function that is called on items when they are dropped\n  from the cache.  This can be handy if you want to close file\n  descriptors or do other cleanup tasks when items are no longer\n  accessible.  Called with `key, value`.  It's called *before*\n  actually removing the item from the internal cache, so if you want\n  to immediately put it back in, you'll have to do that in a\n  `nextTick` or `setTimeout` callback or it won't do anything.\n* `stale` By default, if you set a `maxAge`, it'll only actually pull\n  stale items out of the cache when you `get(key)`.  (That is, it's\n  not pre-emptively doing a `setTimeout` or anything.)  If you set\n  `stale:true`, it'll return the stale value before deleting it.  If\n  you don't set this, then it'll return `undefined` when you try to\n  get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n    Both of these will update the \"recently used\"-ness of the key.\n    They do what you think.\n\n* `peek(key)`\n\n    Returns the key value (or `undefined` if not found) without\n    updating the \"recently used\"-ness of the key.\n\n    (If you find yourself using this a lot, you *might* be using the\n    wrong sort of data structure, but there are some use cases where\n    it's handy.)\n\n* `del(key)`\n\n    Deletes a key out of the cache.\n\n* `reset()`\n\n    Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n    Check if a key is in the cache, without updating the recent-ness\n    or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n    Just like `Array.prototype.forEach`.  Iterates over all the keys\n    in the cache, in order of recent-ness.  (Ie, more recently used\n    items are iterated over first.)\n\n* `keys()`\n\n    Return an array of the keys in the cache.\n\n* `values()`\n\n    Return an array of the values in the cache.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-lru-cache/issues"},"homepage":"https://github.com/isaacs/node-lru-cache","_id":"lru-cache@2.5.0","_shasum":"d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb","_from":"lru-cache@2","_resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js","id":"lru-cache/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js","id":"lru-cache/test/foreach.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js","id":"lru-cache/test/memory-leak.js","options":{},"isModule":true,"requiredModules":["weak","tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js","id":"sigmund/bench.js","options":{},"isModule":true,"requiredModules":["http","util/util.js","sigmund/sigmund.js","bench"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","data":{"name":"sigmund","version":"1.0.0","description":"Quick and dirty signatures for Objects.","main":"sigmund.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js","bench":"node bench.js"},"repository":{"type":"git","url":"git://github.com/isaacs/sigmund"},"keywords":["object","signature","key","data","psychoanalysis"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n  var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n  var cached = cache.get(key)\n  if (cached) return cached)\n\n  var result = expensiveCalculation(someObj)\n  cache.set(key, result)\n  return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you.  In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions.  For example, these objects\nhave the same signature:\n\n    var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n    var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for.  It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/sigmund/issues"},"homepage":"https://github.com/isaacs/sigmund","_id":"sigmund@1.0.0","_shasum":"66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296","_from":"sigmund@~1.0.0","_resolved":"https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js","id":"sigmund/sigmund.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js","id":"sigmund/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","sigmund/sigmund.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"1.0.0","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{"lru-cache":"2","sigmund":"~1.0.0"},"devDependencies":{"tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"readme":"# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require(\"minimatch\")\n\nminimatch(\"bar.foo\", \"*.foo\") // true!\nminimatch(\"bar.foo\", \"*.bar\") // false!\nminimatch(\"bar.foo\", \"*.+(bar|foo)\", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require(\"minimatch\").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n  Each row in the\n  array corresponds to a brace-expanded pattern.  Each item in the row\n  corresponds to a single path-part.  For example, the pattern\n  `{a,b/c}/d` would expand to a set of patterns like:\n\n        [ [ a, d ]\n        , [ b, c, d ] ]\n\n    If a portion of the pattern doesn't have any \"magic\" in it\n    (that is, it's something like `\"foo\"` rather than `fo*o?`), then it\n    will be left as a string rather than converted to a regular\n    expression.\n\n* `regexp` Created by the `makeRe` method.  A single regular expression\n  expressing the entire pattern.  This is useful in cases where you wish\n  to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `\"\"`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n  Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n  false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n  filename, and match it against a single row in the `regExpSet`.  This\n  method is mainly for internal use, but is exposed so that it can be\n  used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items.  So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export.  Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, \"*.js\", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`.  Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter(\"*.js\", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob.  If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, \"*.js\", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable \"extglob\" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself if this option is set.  When not set, an empty list\nis returned if there are no matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes.  For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`minimatch.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@1.0.0","_shasum":"e0dd2120b49e1b724ce8d714c520822a9438576d","_from":"minimatch@^1.0.0","_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/caching.js","id":"minimatch/test/caching.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@^1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"4.2.2","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","files":["glob.js","sync.js","common.js"],"engines":{"node":"*"},"dependencies":{"inflight":"^1.0.4","inherits":"2","minimatch":"^1.0.0","once":"^1.3.0"},"devDependencies":{"mkdirp":"0","rimraf":"^2.2.8","tap":"~0.4.0","tick":"0.0.6"},"scripts":{"prepublish":"npm run benchclean","test":"rm -f v8.log profile.txt; tap test/*.js","test-regen":"rm -f v8.log profile.txt; TEST_REGEN=1 node test/00-setup.js","bench":"bash benchmark.sh","prof":"bash prof.sh && cat profile.txt","benchclean":"bash benchclean.sh"},"license":"ISC","gitHead":"d7625eea7c09602b36a1fb5fe08404ec86917578","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@4.2.2","_shasum":"ad2b047653a58c387e15deb43a19497f83fd2a80","_from":"glob@~4.2.1","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"ad2b047653a58c387e15deb43a19497f83fd2a80","tarball":"http://registry.npmjs.org/glob/-/glob-4.2.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/glob/-/glob-4.2.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/glob/sync.js","id":"glob/sync.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","glob/glob.js","util/util.js","path","assert/assert.js","glob/common.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/fs.js","id":"graceful-fs/fs.js","options":{},"isModule":true,"requiredModules":["module","vm"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/graceful-fs.js","id":"graceful-fs/graceful-fs.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","assert/assert.js","graceful-fs/polyfills.js","util/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"graceful-fs","description":"A drop-in replacement for fs, making various improvements.","version":"3.0.5","repository":{"type":"git","url":"git://github.com/isaacs/node-graceful-fs.git"},"main":"graceful-fs.js","engines":{"node":">=0.4.0"},"directories":{"test":"test"},"scripts":{"test":"tap test/*.js"},"keywords":["fs","module","reading","retry","retries","queue","error","errors","handling","EMFILE","EAGAIN","EINVAL","EPERM","EACCESS"],"license":"BSD","devDependencies":{"mkdirp":"^0.5.0","rimraf":"^2.2.8","tap":"^0.4.13"},"gitHead":"a6cd37cff01ac3af8d0ab2fd180290538fabd326","bugs":{"url":"https://github.com/isaacs/node-graceful-fs/issues"},"homepage":"https://github.com/isaacs/node-graceful-fs","_id":"graceful-fs@3.0.5","_shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","_from":"graceful-fs@~3.0.4","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","tarball":"http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz"},"_resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/polyfills.js","id":"graceful-fs/polyfills.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","browserify/test/constants.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/max-open.js","id":"graceful-fs/test/max-open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/open.js","id":"graceful-fs/test/open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js","graceful-fs/fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/readdir-sort.js","id":"graceful-fs/test/readdir-sort.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/fs.js","graceful-fs/graceful-fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/write-then-read.js","id":"graceful-fs/test/write-then-read.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","rimraf","mkdirp/index.js","tap","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/dbcs-codec.js","id":"iconv-lite/encodings/dbcs-codec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/dbcs-data.js","id":"iconv-lite/encodings/dbcs-data.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/tables/shiftjis.json","iconv-lite/encodings/tables/eucjp.json","iconv-lite/encodings/tables/cp936.json","iconv-lite/encodings/tables/gbk-added.json","iconv-lite/encodings/tables/gb18030-ranges.json","iconv-lite/encodings/tables/cp949.json","iconv-lite/encodings/tables/cp950.json","iconv-lite/encodings/tables/big5-added.json"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/index.js","id":"iconv-lite/encodings/index.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/internal.js","iconv-lite/encodings/utf16.js","iconv-lite/encodings/utf7.js","iconv-lite/encodings/sbcs-codec.js","iconv-lite/encodings/sbcs-data.js","iconv-lite/encodings/sbcs-data-generated.js","iconv-lite/encodings/dbcs-codec.js","iconv-lite/encodings/dbcs-data.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/internal.js","id":"iconv-lite/encodings/internal.js","options":{},"isModule":true,"requiredModules":["string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-codec.js","id":"iconv-lite/encodings/sbcs-codec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-data-generated.js","id":"iconv-lite/encodings/sbcs-data-generated.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-data.js","id":"iconv-lite/encodings/sbcs-data.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/big5-added.json","id":"iconv-lite/encodings/tables/big5-added.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp936.json","id":"iconv-lite/encodings/tables/cp936.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp949.json","id":"iconv-lite/encodings/tables/cp949.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp950.json","id":"iconv-lite/encodings/tables/cp950.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/eucjp.json","id":"iconv-lite/encodings/tables/eucjp.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json","id":"iconv-lite/encodings/tables/gb18030-ranges.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/gbk-added.json","id":"iconv-lite/encodings/tables/gbk-added.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/shiftjis.json","id":"iconv-lite/encodings/tables/shiftjis.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/utf16.js","id":"iconv-lite/encodings/utf16.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/utf7.js","id":"iconv-lite/encodings/utf7.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/extend-node.js","id":"iconv-lite/lib/extend-node.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","browserify/test/stream.js","iconv-lite/lib/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/index.js","id":"iconv-lite/lib/index.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/index.js","iconv-lite/lib/streams.js","iconv-lite/lib/extend-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/streams.js","id":"iconv-lite/lib/streams.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/package.json","data":{"name":"iconv-lite","description":"Convert character encodings in pure javascript.","version":"0.4.7","license":"MIT","keywords":["iconv","convert","charset","icu"],"author":{"name":"Alexander Shtuchkin","email":"ashtuchkin@gmail.com"},"contributors":[{"name":"Jinwu Zhan","url":"https://github.com/jenkinv"},{"name":"Adamansky Anton","url":"https://github.com/adamansky"},{"name":"George Stagas","url":"https://github.com/stagas"},{"name":"Mike D Pilsbury","url":"https://github.com/pekim"},{"name":"Niggler","url":"https://github.com/Niggler"},{"name":"wychi","url":"https://github.com/wychi"},{"name":"David Kuo","url":"https://github.com/david50407"},{"name":"ChangZhuo Chen","url":"https://github.com/czchen"},{"name":"Lee Treveil","url":"https://github.com/leetreveil"},{"name":"Brian White","url":"https://github.com/mscdex"},{"name":"Mithgol","url":"https://github.com/Mithgol"},{"name":"Nazar Leush","url":"https://github.com/nleush"}],"main":"./lib/index.js","homepage":"https://github.com/ashtuchkin/iconv-lite","bugs":{"url":"https://github.com/ashtuchkin/iconv-lite/issues"},"repository":{"type":"git","url":"git://github.com/ashtuchkin/iconv-lite.git"},"engines":{"node":">=0.8.0"},"scripts":{"coverage":"istanbul cover _mocha -- --grep .","coverage-open":"open coverage/lcov-report/index.html","test":"mocha --reporter spec --grep ."},"browser":{"./extend-node":false,"./streams":false},"devDependencies":{"mocha":"*","request":"2.47","unorm":"*","errto":"*","async":"*","istanbul":"*","iconv":"2.1.4"},"gitHead":"820336d20d947159895c80daab55bac4261ff53c","_id":"iconv-lite@0.4.7","_shasum":"89d32fec821bf8597f44609b4bc09bed5c209a23","_from":"iconv-lite@~0.4.5","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"},"maintainers":[{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"}],"dist":{"shasum":"89d32fec821bf8597f44609b4bc09bed5c209a23","tarball":"http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/install/install.js","id":"install/install.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/install/install.min.js","id":"install/install.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/install/main.js","id":"install/main.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","install/install.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/install/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/install/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"install","description":"Minimal JavaScript module loader","keywords":["modules","require","commonjs","exports","browser","packaging","packager","install"],"version":"0.1.8","homepage":"http://github.com/benjamn/install","repository":{"type":"git","url":"git://github.com/benjamn/install.git"},"main":"main.js","scripts":{"test":"mocha test/run.js"},"devDependencies":{"mocha":"~2.0.1"},"engines":{"node":">= 0.6"},"gitHead":"7dc68c0d65461c197a018c2a7a9d3ec6ac771ff7","bugs":{"url":"https://github.com/benjamn/install/issues"},"_id":"install@0.1.8","_shasum":"9980ef93e30dfb534778d163bc86ddd472ad5fe8","_from":"install@~0.1.7","_npmVersion":"1.4.28","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"9980ef93e30dfb534778d163bc86ddd472ad5fe8","tarball":"http://registry.npmjs.org/install/-/install-0.1.8.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/install/-/install-0.1.8.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/bin/cmd.js","id":"mkdirp/bin/cmd.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","minimist/index.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/examples/pow.js","id":"mkdirp/examples/pow.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/index.js","id":"mkdirp/index.js","options":{},"isModule":true,"requiredModules":["path","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.0.8","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.0.8","dist":{"shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","tarball":"http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"},"_from":"minimist@0.0.8","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/package.json","data":{"name":"mkdirp","description":"Recursively mkdir, like `mkdir -p`","version":"0.5.0","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"main":"./index","keywords":["mkdir","directory"],"repository":{"type":"git","url":"https://github.com/substack/node-mkdirp.git"},"scripts":{"test":"tap test/*.js"},"dependencies":{"minimist":"0.0.8"},"devDependencies":{"tap":"~0.4.0","mock-fs":"~2.2.0"},"bin":{"mkdirp":"bin/cmd.js"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-mkdirp/issues"},"homepage":"https://github.com/substack/node-mkdirp","_id":"mkdirp@0.5.0","dist":{"shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","tarball":"http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"},"_from":"mkdirp@~0.5.0","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","_resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz","readme":"# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require('mkdirp');\n    \nmkdirp('/tmp/foo/bar/baz', function (err) {\n    if (err) console.error(err)\n    else console.log('pow!')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require('mkdirp');\n```\n\n## mkdirp(dir, opts, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `opts.mode`. If `opts` is a non-object, it will be treated as\nthe `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdir(path, mode, cb)` and\n`opts.fs.stat(path, cb)`.\n\n## mkdirp.sync(dir, opts)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `opts.mode`. If `opts` is a non-object, it will be\ntreated as the `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdirSync(path, mode)` and\n`opts.fs.statSync(path)`.\n\n# usage\n\nThis package also ships with a `mkdirp` command.\n\n```\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n  Create each supplied directory including any necessary parent directories that\n  don't yet exist.\n  \n  If the directory already exists, do nothing.\n\nOPTIONS are:\n\n  -m, --mode   If a directory needs to be created, set the mode as an octal\n               permission string.\n\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\nto get the library, or\n\n```\nnpm install -g mkdirp\n```\n\nto get the command.\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/chmod.js","id":"mkdirp/test/chmod.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/clobber.js","id":"mkdirp/test/clobber.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/mkdirp.js","id":"mkdirp/test/mkdirp.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/opts_fs.js","id":"mkdirp/test/opts_fs.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/opts_fs_sync.js","id":"mkdirp/test/opts_fs_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/perm.js","id":"mkdirp/test/perm.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/perm_sync.js","id":"mkdirp/test/perm_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/race.js","id":"mkdirp/test/race.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/rel.js","id":"mkdirp/test/rel.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/return.js","id":"mkdirp/test/return.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/return_sync.js","id":"mkdirp/test/return_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/root.js","id":"mkdirp/test/root.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/sync.js","id":"mkdirp/test/sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/umask.js","id":"mkdirp/test/umask.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/umask_sync.js","id":"mkdirp/test/umask_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/private/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/private/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"private","description":"Utility for associating truly private state with any JavaScript object","keywords":["private","access control","access modifiers","encapsulation","secret","state","privilege","scope","es5"],"version":"0.1.6","homepage":"http://github.com/benjamn/private","repository":{"type":"git","url":"git://github.com/benjamn/private.git"},"license":"MIT","main":"private.js","scripts":{"test":"node test/run.js"},"engines":{"node":">= 0.6"},"gitHead":"8df9e34c8f66a5e634a1024dba3ea16704d5178d","bugs":{"url":"https://github.com/benjamn/private/issues"},"_id":"private@0.1.6","_shasum":"55c6a976d0f9bafb9924851350fe47b9b5fbb7c1","_from":"private@~0.1.6","_npmVersion":"1.4.14","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"55c6a976d0f9bafb9924851350fe47b9b5fbb7c1","tarball":"http://registry.npmjs.org/private/-/private-0.1.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/private/-/private-0.1.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/private/private.js","id":"private/private.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/private/test/run.js","id":"private/test/run.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","private/private.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/q/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/q/package.json","data":{"name":"q","version":"1.1.2","description":"A library for promises (CommonJS/Promises/A,B,D)","homepage":"https://github.com/kriskowal/q","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"https://github.com/kriskowal"},"keywords":["q","promise","promises","promises-a","promises-aplus","deferred","future","async","flow control","fluent","browser","node"],"contributors":[{"name":"Kris Kowal","email":"kris@cixar.com","url":"https://github.com/kriskowal"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com","url":"http://jeditoolkit.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"}],"bugs":{"url":"http://github.com/kriskowal/q/issues"},"license":{"type":"MIT","url":"http://github.com/kriskowal/q/raw/master/LICENSE"},"main":"q.js","files":["LICENSE","q.js","queue.js"],"repository":{"type":"git","url":"git://github.com/kriskowal/q.git"},"engines":{"node":">=0.6.0","teleport":">=0.2.0"},"dependencies":{},"devDependencies":{"jshint":"~2.1.9","cover":"*","jasmine-node":"1.11.0","opener":"*","promises-aplus-tests":"1.x","grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-uglify":"~0.2.2","matcha":"~0.2.0"},"scripts":{"test":"jasmine-node spec && promises-aplus-tests spec/aplus-adapter","test-browser":"opener spec/q-spec.html","benchmark":"matcha","lint":"jshint q.js","cover":"cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html","minify":"grunt","prepublish":"grunt"},"overlay":{"teleport":{"dependencies":{"system":">=0.0.4"}}},"directories":{"test":"./spec"},"gitHead":"3159ac47c46cb7e2200191736ca430a011615523","_id":"q@1.1.2","_shasum":"6357e291206701d99f197ab84e57e8ad196f2a89","_from":"q@~1.1.2","_npmVersion":"1.4.21","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris.kowal@cixar.com"},{"name":"domenic","email":"domenic@domenicdenicola.com"}],"dist":{"shasum":"6357e291206701d99f197ab84e57e8ad196f2a89","tarball":"http://registry.npmjs.org/q/-/q-1.1.2.tgz"},"_resolved":"https://registry.npmjs.org/q/-/q-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/q/q.js","id":"q/q.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/q/queue.js","id":"q/queue.js","options":{},"isModule":true,"requiredModules":["q/q.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/comments.js","id":"recast/lib/comments.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/lines.js","recast/lib/util.js","private/private.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/fast-path.js","id":"recast/lib/fast-path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/lines.js","id":"recast/lib/lines.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","source-map/lib/source-map.js","recast/lib/options.js","private/private.js","recast/lib/types.js","recast/lib/util.js","recast/lib/mapping.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/mapping.js","id":"recast/lib/mapping.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/lines.js","recast/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/options.js","id":"recast/lib/options.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/parser.js","id":"recast/lib/parser.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/patcher.js","recast/lib/options.js","recast/lib/lines.js","recast/lib/comments.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/patcher.js","id":"recast/lib/patcher.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/lines.js","recast/lib/types.js","recast/lib/util.js","recast/lib/fast-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/printer.js","id":"recast/lib/printer.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","source-map/lib/source-map.js","recast/lib/comments.js","recast/lib/lines.js","recast/lib/options.js","recast/lib/patcher.js","recast/lib/types.js","recast/lib/fast-path.js","recast/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/types.js","id":"recast/lib/types.js","options":{},"isModule":true,"requiredModules":["ast-types/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/util.js","id":"recast/lib/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/main.js","id":"recast/main.js","options":{},"isModule":true,"requiredModules":["recast/lib/types.js","recast/lib/parser.js","recast/lib/printer.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/core.js","id":"ast-types/def/core.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/e4x.js","id":"ast-types/def/e4x.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/es6.js","id":"ast-types/def/es6.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/es7.js","id":"ast-types/def/es7.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/fb-harmony.js","id":"ast-types/def/fb-harmony.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/mozilla.js","id":"ast-types/def/mozilla.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/equiv.js","id":"ast-types/lib/equiv.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/node-path.js","id":"ast-types/lib/node-path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/path.js","ast-types/lib/scope.js","util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/path-visitor.js","id":"ast-types/lib/path-visitor.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/node-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/path.js","id":"ast-types/lib/path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/scope.js","id":"ast-types/lib/scope.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/node-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/shared.js","id":"ast-types/lib/shared.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/types.js","id":"ast-types/lib/types.js","options":{},"isModule":true,"requiredModules":["assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/main.js","id":"ast-types/main.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js","ast-types/def/core.js","ast-types/def/es6.js","ast-types/def/es7.js","ast-types/def/mozilla.js","ast-types/def/e4x.js","ast-types/def/fb-harmony.js","ast-types/lib/equiv.js","ast-types/lib/node-path.js","ast-types/lib/path-visitor.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"ast-types","description":"Esprima-compatible implementation of the Mozilla JS Parser API","keywords":["ast","abstract syntax tree","hierarchy","mozilla","spidermonkey","parser api","esprima","types","type system","type checking","dynamic types","parsing","transformation","syntax"],"version":"0.6.16","homepage":"http://github.com/benjamn/ast-types","repository":{"type":"git","url":"git://github.com/benjamn/ast-types.git"},"license":"MIT","main":"main.js","scripts":{"test":"mocha --reporter spec test/run.js"},"dependencies":{},"devDependencies":{"esprima":"~1.2.2","esprima-fb":"~7001.1.0-dev-harmony-fb","mocha":"~1.20.1"},"engines":{"node":">= 0.6"},"readme":"AST Types\n===\n\nThis module provides an efficient, modular,\n[Esprima](https://github.com/ariya/esprima)-compatible implementation of\nthe [abstract syntax\ntree](http://en.wikipedia.org/wiki/Abstract_syntax_tree) type hierarchy\npioneered by the [Mozilla Parser\nAPI](https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API).\n\n[![Build Status](https://travis-ci.org/benjamn/ast-types.png?branch=master)](https://travis-ci.org/benjamn/ast-types)\n\nInstallation\n---\n\nFrom NPM:\n\n    npm install ast-types\n\nFrom GitHub:\n\n    cd path/to/node_modules\n    git clone git://github.com/benjamn/ast-types.git\n    cd ast-types\n    npm install .\n\nBasic Usage\n---\n```js\nvar assert = require(\"assert\");\nvar n = require(\"ast-types\").namedTypes;\nvar b = require(\"ast-types\").builders;\n\nvar fooId = b.identifier(\"foo\");\nvar ifFoo = b.ifStatement(fooId, b.blockStatement([\n    b.expressionStatement(b.callExpression(fooId, []))\n]));\n\nassert.ok(n.IfStatement.check(ifFoo));\nassert.ok(n.Statement.check(ifFoo));\nassert.ok(n.Node.check(ifFoo));\n\nassert.ok(n.BlockStatement.check(ifFoo.consequent));\nassert.strictEqual(\n    ifFoo.consequent.body[0].expression.arguments.length,\n    0);\n\nassert.strictEqual(ifFoo.test, fooId);\nassert.ok(n.Expression.check(ifFoo.test));\nassert.ok(n.Identifier.check(ifFoo.test));\nassert.ok(!n.Statement.check(ifFoo.test));\n```\n\nAST Traversal\n---\n\nBecause it understands the AST type system so thoroughly, this library\nis able to provide excellent node iteration and traversal mechanisms.\n\nIf you want complete control over the traversal, and all you need is a way\nof enumerating the known fields of your AST nodes and getting their\nvalues, you may be interested in the primitives `getFieldNames` and\n`getFieldValue`:\n```js\nvar types = require(\"ast-types\");\nvar partialFunExpr = { type: \"FunctionExpression\" };\n\n// Even though partialFunExpr doesn't actually contain all the fields that\n// are expected for a FunctionExpression, types.getFieldNames knows:\nconsole.log(types.getFieldNames(partialFunExpr));\n// [ 'type', 'id', 'params', 'body', 'generator', 'expression',\n//   'defaults', 'rest', 'async' ]\n\n// For fields that have default values, types.getFieldValue will return\n// the default if the field is not actually defined.\nconsole.log(types.getFieldValue(partialFunExpr, \"generator\"));\n// false\n```\n\nTwo more low-level helper functions, `eachField` and `someField`, are\ndefined in terms of `getFieldNames` and `getFieldValue`:\n```js\n// Iterate over all defined fields of an object, including those missing\n// or undefined, passing each field name and effective value (as returned\n// by getFieldValue) to the callback. If the object has no corresponding\n// Def, the callback will never be called.\nexports.eachField = function(object, callback, context) {\n    getFieldNames(object).forEach(function(name) {\n        callback.call(this, name, getFieldValue(object, name));\n    }, context);\n};\n\n// Similar to eachField, except that iteration stops as soon as the\n// callback returns a truthy value. Like Array.prototype.some, the final\n// result is either true or false to indicates whether the callback\n// returned true for any element or not.\nexports.someField = function(object, callback, context) {\n    return getFieldNames(object).some(function(name) {\n        return callback.call(this, name, getFieldValue(object, name));\n    }, context);\n};\n```\n\nSo here's how you might make a copy of an AST node:\n```js\nvar copy = {};\nrequire(\"ast-types\").eachField(node, function(name, value) {\n    // Note that undefined fields will be visited too, according to\n    // the rules associated with node.type, and default field values\n    // will be substituted if appropriate.\n    copy[name] = value;\n})\n```\n\nBut that's not all! You can also easily visit entire syntax trees using\nthe powerful `types.visit` abstraction.\n\nHere's a trivial example of how you might assert that `arguments.callee`\nis never used in `ast`:\n```js\nvar assert = require(\"assert\");\nvar types = require(\"ast-types\");\nvar n = types.namedTypes;\n\ntypes.visit(ast, {\n    // This method will be called for any node with .type \"MemberExpression\":\n    visitMemberExpression: function(path) {\n        // Visitor methods receive a single argument, a NodePath object\n        // wrapping the node of interest.\n        var node = path.node;\n\n        if (n.Identifier.check(node.object) &&\n            node.object.name === \"arguments\" &&\n            n.Identifier.check(node.property)) {\n            assert.notStrictEqual(node.property.name, \"callee\");\n        }\n\n        // It's your responsibility to call this.traverse with some\n        // NodePath object (usually the one passed into the visitor\n        // method) before the visitor method returns, or return false to\n        // indicate that the traversal need not continue any further down\n        // this subtree.\n        this.traverse(path);\n    }\n});\n```\n\nHere's a slightly more involved example of transforming `...rest`\nparameters into browser-runnable ES5 JavaScript:\n\n```js\nvar b = types.builders;\n\n// Reuse the same AST structure for Array.prototype.slice.call.\nvar sliceExpr = b.memberExpression(\n    b.memberExpression(\n        b.memberExpression(\n            b.identifier(\"Array\"),\n            b.identifier(\"prototype\"),\n            false\n        ),\n        b.identifier(\"slice\"),\n        false\n    ),\n    b.identifier(\"call\"),\n    false\n);\n\ntypes.visit(ast, {\n    // This method will be called for any node whose type is a subtype of\n    // Function (e.g., FunctionDeclaration, FunctionExpression, and\n    // ArrowFunctionExpression). Note that types.visit precomputes a\n    // lookup table from every known type to the appropriate visitor\n    // method to call for nodes of that type, so the dispatch takes\n    // constant time.\n    visitFunction: function(path) {\n        // Visitor methods receive a single argument, a NodePath object\n        // wrapping the node of interest.\n        var node = path.node;\n\n        // It's your responsibility to call this.traverse with some\n        // NodePath object (usually the one passed into the visitor\n        // method) before the visitor method returns, or return false to\n        // indicate that the traversal need not continue any further down\n        // this subtree. An assertion will fail if you forget, which is\n        // awesome, because it means you will never again make the\n        // disastrous mistake of forgetting to traverse a subtree. Also\n        // cool: because you can call this method at any point in the\n        // visitor method, it's up to you whether your traversal is\n        // pre-order, post-order, or both!\n        this.traverse(path);\n\n        // This traversal is only concerned with Function nodes that have\n        // rest parameters.\n        if (!node.rest) {\n            return;\n        }\n\n        // For the purposes of this example, we won't worry about functions\n        // with Expression bodies.\n        n.BlockStatement.assert(node.body);\n\n        // Use types.builders to build a variable declaration of the form\n        //\n        //   var rest = Array.prototype.slice.call(arguments, n);\n        //\n        // where `rest` is the name of the rest parameter, and `n` is a\n        // numeric literal specifying the number of named parameters the\n        // function takes.\n        var restVarDecl = b.variableDeclaration(\"var\", [\n            b.variableDeclarator(\n                node.rest,\n                b.callExpression(sliceExpr, [\n                    b.identifier(\"arguments\"),\n                    b.literal(node.params.length)\n                ])\n            )\n        ]);\n\n        // Similar to doing node.body.body.unshift(restVarDecl), except\n        // that the other NodePath objects wrapping body statements will\n        // have their indexes updated to accommodate the new statement.\n        path.get(\"body\", \"body\").unshift(restVarDecl);\n\n        // Nullify node.rest now that we have simulated the behavior of\n        // the rest parameter using ordinary JavaScript.\n        path.get(\"rest\").replace(null);\n\n        // There's nothing wrong with doing node.rest = null, but I wanted\n        // to point out that the above statement has the same effect.\n        assert.strictEqual(node.rest, null);\n    }\n});\n```\n\nHere's how you might use `types.visit` to implement a function that\ndetermines if a given function node refers to `this`:\n\n```js\nfunction usesThis(funcNode) {\n    n.Function.assert(funcNode);\n    var result = false;\n\n    types.visit(funcNode, {\n        visitThisExpression: function(path) {\n            result = true;\n\n            // The quickest way to terminate the traversal is to call\n            // this.abort(), which throws a special exception (instanceof\n            // this.AbortRequest) that will be caught in the top-level\n            // types.visit method, so you don't have to worry about\n            // catching the exception yourself.\n            this.abort();\n        },\n\n        visitFunction: function(path) {\n            // ThisExpression nodes in nested scopes don't count as `this`\n            // references for the original function node, so we can safely\n            // avoid traversing this subtree.\n            return false;\n        },\n\n        visitCallExpression: function(path) {\n            var node = path.node;\n\n            // If the function contains CallExpression nodes involving\n            // super, those expressions will implicitly depend on the\n            // value of `this`, even though they do not explicitly contain\n            // any ThisExpression nodes.\n            if (this.isSuperCallExpression(node)) {\n                result = true;\n                this.abort(); // Throws AbortRequest exception.\n            }\n\n            this.traverse(path);\n        },\n\n        // Yes, you can define arbitrary helper methods.\n        isSuperCallExpression: function(callExpr) {\n            n.CallExpression.assert(callExpr);\n            return this.isSuperIdentifier(callExpr.callee)\n                || this.isSuperMemberExpression(callExpr.callee);\n        },\n\n        // And even helper helper methods!\n        isSuperIdentifier: function(node) {\n            return n.Identifier.check(node.callee)\n                && node.callee.name === \"super\";\n        },\n\n        isSuperMemberExpression: function(node) {\n            return n.MemberExpression.check(node.callee)\n                && n.Identifier.check(node.callee.object)\n                && node.callee.object.name === \"super\";\n        }\n    });\n\n    return result;\n}\n```\n\nAs you might guess, when an `AbortRequest` is thrown from a subtree, the\nexception will propagate from the corresponding calls to `this.traverse`\nin the ancestor visitor methods. If you decide you want to cancel the\nrequest, simply catch the exception and call its `.cancel()` method. The\nrest of the subtree beneath the `try`-`catch` block will be abandoned, but\nthe remaining siblings of the ancestor node will still be visited.\n\nNodePath\n---\n\nThe `NodePath` object passed to visitor methods is a wrapper around an AST\nnode, and it serves to provide access to the chain of ancestor objects\n(all the way back to the root of the AST) and scope information.\n\nIn general, `path.node` refers to the wrapped node, `path.parent.node`\nrefers to the nearest `Node` ancestor, `path.parent.parent.node` to the\ngrandparent, and so on.\n\nNote that `path.node` may not be a direct property value of\n`path.parent.node`; for instance, it might be the case that `path.node` is\nan element of an array that is a direct child of the parent node:\n```js\npath.node === path.parent.node.elements[3]\n```\nin which case you should know that `path.parentPath` provides\nfiner-grained access to the complete path of objects (not just the `Node`\nones) from the root of the AST:\n```js\n// In reality, path.parent is the grandparent of path:\npath.parentPath.parentPath === path.parent\n\n// The path.parentPath object wraps the elements array (note that we use\n// .value because the elements array is not a Node):\npath.parentPath.value === path.parent.node.elements\n\n// The path.node object is the fourth element in that array:\npath.parentPath.value[3] === path.node\n\n// Unlike path.node and path.value, which are synonyms because path.node\n// is a Node object, path.parentPath.node is distinct from\n// path.parentPath.value, because the elements array is not a\n// Node. Instead, path.parentPath.node refers to the closest ancestor\n// Node, which happens to be the same as path.parent.node:\npath.parentPath.node === path.parent.node\n\n// The path is named for its index in the elements array:\npath.name === 3\n\n// Likewise, path.parentPath is named for the property by which\n// path.parent.node refers to it:\npath.parentPath.name === \"elements\"\n\n// Putting it all together, we can follow the chain of object references\n// from path.parent.node all the way to path.node by accessing each\n// property by name:\npath.parent.node[path.parentPath.name][path.name] === path.node\n```\n\nThese `NodePath` objects are created during the traversal without\nmodifying the AST nodes themselves, so it's not a problem if the same node\nappears more than once in the AST (like `Array.prototype.slice.call` in\nthe example above), because it will be visited with a distict `NodePath`\neach time it appears.\n\nChild `NodePath` objects are created lazily, by calling the `.get` method\nof a parent `NodePath` object:\n```js\n// If a NodePath object for the elements array has never been created\n// before, it will be created here and cached in the future:\npath.get(\"elements\").get(3).value === path.value.elements[3]\n\n// Alternatively, you can pass multiple property names to .get instead of\n// chaining multiple .get calls:\npath.get(\"elements\", 0).value === path.value.elements[0]\n```\n\n`NodePath` objects support a number of useful methods:\n```js\n// Replace one node with another node:\nvar fifth = path.get(\"elements\", 4);\nfifth.replace(newNode);\n\n// Now do some stuff that might rearrange the list, and this replacement\n// remains safe:\nfifth.replace(newerNode);\n\n// Replace the third element in an array with two new nodes:\npath.get(\"elements\", 2).replace(\n    b.identifier(\"foo\"),\n    b.thisExpression()\n);\n\n// Remove a node and its parent if it would leave a redundant AST node:\n//e.g. var t = 1, y =2; removing the `t` and `y` declarators results in `var undefined`.\npath.prune(); //returns the closest parent `NodePath`.\n\n// Remove a node from a list of nodes:\npath.get(\"elements\", 3).replace();\n\n// Add three new nodes to the beginning of a list of nodes:\npath.get(\"elements\").unshift(a, b, c);\n\n// Remove and return the first node in a list of nodes:\npath.get(\"elements\").shift();\n\n// Push two new nodes onto the end of a list of nodes:\npath.get(\"elements\").push(d, e);\n\n// Remove and return the last node in a list of nodes:\npath.get(\"elements\").pop();\n\n// Insert a new node before/after the seventh node in a list of nodes:\nvar seventh = path.get(\"elements\", 6);\nseventh.insertBefore(newNode);\nseventh.insertAfter(newNode);\n\n// Insert a new element at index 5 in a list of nodes:\npath.get(\"elements\").insertAt(5, newNode);\n```\n\nScope\n---\n\nThe object exposed as `path.scope` during AST traversals provides\ninformation about variable and function declarations in the scope that\ncontains `path.node`. See [scope.js](lib/scope.js) for its public\ninterface, which currently includes `.isGlobal`, `.getGlobalScope()`,\n`.depth`, `.declares(name)`, `.lookup(name)`, and `.getBindings()`.\n\nCustom AST Node Types\n---\n\nThe `ast-types` module was designed to be extended. To that end, it\nprovides a readable, declarative syntax for specifying new AST node types,\nbased primarily upon the `require(\"ast-types\").Type.def` function:\n```js\nvar types = require(\"ast-types\");\nvar def = types.Type.def;\nvar string = types.builtInTypes.string;\nvar b = types.builders;\n\n// Suppose you need a named File type to wrap your Programs.\ndef(\"File\")\n    .bases(\"Node\")\n    .build(\"name\", \"program\")\n    .field(\"name\", string)\n    .field(\"program\", def(\"Program\"));\n\n// Prevent further modifications to the File type (and any other\n// types newly introduced by def(...)).\ntypes.finalize();\n\n// The b.file builder function is now available. It expects two\n// arguments, as named by .build(\"name\", \"program\") above.\nvar main = b.file(\"main.js\", b.program([\n    // Pointless program contents included for extra color.\n    b.functionDeclaration(b.identifier(\"succ\"), [\n        b.identifier(\"x\")\n    ], b.blockStatement([\n        b.returnStatement(\n            b.binaryExpression(\n                \"+\", b.identifier(\"x\"), b.literal(1)\n            )\n        )\n    ]))\n]));\n\nassert.strictEqual(main.name, \"main.js\");\nassert.strictEqual(main.program.body[0].params[0].name, \"x\");\n// etc.\n\n// If you pass the wrong type of arguments, or fail to pass enough\n// arguments, an AssertionError will be thrown.\n\nb.file(b.blockStatement([]));\n// ==> AssertionError: {\"body\":[],\"type\":\"BlockStatement\",\"loc\":null} does not match type string\n\nb.file(\"lib/types.js\", b.thisExpression());\n// ==> AssertionError: {\"type\":\"ThisExpression\",\"loc\":null} does not match type Program\n```\nThe `def` syntax is used to define all the default AST node types found in\n[core.js](def/core.js),\n[es6.js](def/es6.js),\n[mozilla.js](def/mozilla.js),\n[e4x.js](def/e4x.js), and\n[fb-harmony.js](def/fb-harmony.js), so you have\nno shortage of examples to learn from.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/benjamn/ast-types/issues"},"_id":"ast-types@0.6.16","_shasum":"04205b72eddd195a8feaa081f11d0294a24ded93","_from":"ast-types@~0.6.1","_resolved":"https://registry.npmjs.org/ast-types/-/ast-types-0.6.16.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"10001.1.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"zpao","email":"paul@oshannessy.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.2.6","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima-fb@10001.1.0-dev-harmony-fb","_shasum":"f7efb452d3c8006dde6b3c59678604f7114a882c","_from":"esprima-fb@~10001.1.0-dev-harmony-fb","_npmVersion":"1.4.9","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"f7efb452d3c8006dde6b3c59678604f7114a882c","tarball":"http://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.40","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/node_modules/recast/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"recast","description":"JavaScript syntax tree transformer, conservative pretty-printer, and automatic source map generator","keywords":["ast","rewriting","refactoring","codegen","syntax","transformation","parsing","pretty-printing"],"version":"0.9.18","homepage":"http://github.com/benjamn/recast","repository":{"type":"git","url":"git://github.com/benjamn/recast.git"},"license":"MIT","main":"main.js","scripts":{"test":"node ./node_modules/mocha/bin/mocha --reporter spec","debug":"node ./node_modules/mocha/bin/mocha --debug-brk --reporter spec"},"dependencies":{"esprima-fb":"~10001.1.0-dev-harmony-fb","source-map":"~0.1.40","private":"~0.1.5","ast-types":"~0.6.1"},"devDependencies":{"mocha":"~1.21.0"},"engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/benjamn/recast/issues"},"_id":"recast@0.9.18","_shasum":"f70921bb9f737d8e1fb06a440315bd7ec14587c9","_from":"recast@~0.9.5","_npmVersion":"1.4.9","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"f70921bb9f737d8e1fb06a440315bd7ec14587c9","tarball":"http://registry.npmjs.org/recast/-/recast-0.9.18.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/recast/-/recast-0.9.18.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"commoner","description":"Flexible tool for translating any dialect of JavaScript into Node-readable CommonJS modules","keywords":["modules","require","commonjs","exports","commoner","browserify","stitch"],"version":"0.10.1","license":"MIT","homepage":"http://github.com/reactjs/commoner","repository":{"type":"git","url":"git://github.com/reactjs/commoner.git"},"main":"main.js","bin":{"commonize":"./bin/commonize"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha --reporter spec test/run.js"},"dependencies":{"q":"~1.1.2","recast":"~0.9.5","commander":"~2.5.0","graceful-fs":"~3.0.4","glob":"~4.2.1","mkdirp":"~0.5.0","private":"~0.1.6","install":"~0.1.7","iconv-lite":"~0.4.5"},"devDependencies":{"mocha":"~2.0.1"},"engines":{"node":">= 0.8"},"gitHead":"deef3d745a5cb59c2d6670fa768ad3fe51ae1cd5","bugs":{"url":"https://github.com/reactjs/commoner/issues"},"_id":"commoner@0.10.1","_shasum":"53ab254aeb93ec0b19e9a1ca14e1d0e5fe998588","_from":"commoner@^0.10.0","_npmVersion":"1.4.28","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"53ab254aeb93ec0b19e9a1ca14e1d0e5fe998588","tarball":"http://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/run.js","id":"commoner/test/run.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/lib/watcher.js","commoner/lib/context.js","commoner/lib/reader.js","commoner/lib/cache.js","commoner/lib/grep.js","commoner/lib/util.js","fs","q/q.js","path","./assert","/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/package.json","commoner/lib/relative.js"," + str + ","../WidgetShare","./gallery","../assert"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/assert.js","id":"commoner/test/source/assert.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/core.js","id":"commoner/test/source/core.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/home.js","id":"commoner/test/source/home.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/test/source/assert.js","commoner/test/source/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/login.js","id":"commoner/test/source/login.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/roots.json","id":"commoner/test/source/roots.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/schema.json","id":"commoner/test/source/schema.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/settings.js","id":"commoner/test/source/settings.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/tests/home.js","id":"commoner/test/source/tests/home.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/tests/login.js","id":"commoner/test/source/tests/login.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/tests/settings.js","id":"commoner/test/source/tests/settings.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/third-party.js","id":"commoner/test/source/third-party.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/widget/.bogus.js","id":"WidgetShare","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/widget/common.js","id":"commoner/test/source/widget/common.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/widget/follow.js","id":"commoner/test/source/widget/follow.js","options":{},"isModule":true,"requiredModules":["WidgetShare","WidgetShare","WidgetShare","../WidgetShare","commoner/test/source/widget/gallery.js","commoner/test/source/widget/gallery.js","assert/assert.js","commoner/test/source/assert.js","commoner/test/source/widget/follow.js","commoner/test/source/widget/follow.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/widget/gallery.js","id":"commoner/test/source/widget/gallery.js","options":{},"isModule":true,"requiredModules":["WidgetShare","WidgetShare","WidgetShare"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/commoner/test/source/widget/share.js","id":"WidgetShare","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/jestEnvironment.js","id":"jstransform/jestEnvironment.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/jestPreprocessor.js","id":"jstransform/jestPreprocessor.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-spread-property-visitors.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/base62/base62.js","id":"base62/base62.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/base62/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/base62/package.json","data":{"author":{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com","url":"http://andrew-nesbitt.com/"},"name":"base62","description":"Javascript Base62 encode/decoder","keywords":["base-62"],"version":"0.1.1","repository":{"type":"git","url":"git://github.com/andrew/base62.js.git"},"main":"base62.js","engines":{"node":"*"},"scripts":{"test":"mocha test"},"devDependencies":{"mocha":"1.7.x"},"readme":"# Base62.js \n[![build status](https://secure.travis-ci.org/andrew/base62.js.png)](http://travis-ci.org/andrew/base62.js)\n\nA javascript Base62 encode/decoder for node.js\n\n## Install\n\n    npm install base62\n\n## Usage\n\n    Base62 = require('base62')\n    Base62.encode(999)  // 'g7'\n    Base62.decode('g7') // 999\n\n## Development\n\nSource hosted at [GitHub](http://github.com/andrew/base62.js).\nReport Issues/Feature requests on [GitHub Issues](http://github.com/andrew/split/base62.js).\n\n### Note on Patches/Pull Requests\n\n * Fork the project.\n * Make your feature addition or bug fix.\n * Add tests for it. This is important so I don't break it in a future version unintentionally.\n * Send me a pull request. Bonus points for topic branches.\n\n## Copyright\n\nCopyright (c) 2012 Andrew Nesbitt. See [LICENSE](https://github.com/andrew/base62.js/blob/master/LICENSE) for details.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/andrew/base62.js/issues"},"homepage":"https://github.com/andrew/base62.js","_id":"base62@0.1.1","_shasum":"7b4174c2f94449753b11c2651c083da841a7b084","_from":"base62@0.1.1","_resolved":"https://registry.npmjs.org/base62/-/base62-0.1.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/base62/test/test.js","id":"base62/test/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","base62/base62.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"8001.1001.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"Jeff Morrison","email":"jeffmo@fb.com","url":"https://www.facebook.com/lbljeffmo"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.1.27","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement -11 --branch -30 --function 99.69","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n**Esprima-FB** is a fork of the [Harmony branch](https://github.com/ariya/esprima/tree/harmony) of Esprima that implements [JSX specification](https://github.com/facebook/jsx) on top of ECMAScript syntax.\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n- Full support for [JSX syntax extensions](https://github.com/facebook/jsx).\n- Sensible [syntax tree format](https://github.com/facebook/jsx/blob/master/AST.md) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- [Heavily tested](https://travis-ci.org/facebook/esprima) (> 600 unit tests with solid statement and branch coverage)\n\n### Versioning rules\n\nIn order to follow semver rules and keep reference to original Esprima versions at the same time, we left 3 digits of each version part to refer to upstream harmony branch. We then take the most significant digit.\n\n**Example:** 4001.3001.0000-dev-harmony-fb aligns with 1.1.0-dev-harmony (aka 001.001.000-dev-harmony) in upstream, with our own changes on top.\n\nEsprima-FB serves as a **building block** for JSX language tools and transpiler implementations (such as [React](https://github.com/facebook/react) or [JSXDOM](https://github.com/vjeux/jsxdom)).\n\nEsprima-FB runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information on original Esprima, check the web site [esprima.org](http://esprima.org).\n","readmeFilename":"README.md","_id":"esprima-fb@8001.1001.0-dev-harmony-fb","_shasum":"c3190b05341d45643e093af70485ab4988e34d5e","_from":"esprima-fb@8001.1001.0-dev-harmony-fb","_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-8001.1001.0-dev-harmony-fb.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.31","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"readme":"# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\nThis library is written in the Asynchronous Module Definition format, and works\nin the following environments:\n\n* Modern Browsers supporting ECMAScript 5 (either after the build, or with an\n  AMD loader such as RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Node\n\n    $ npm install source-map\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n    $ git clone https://fitzgen@github.com/mozilla/source-map.git\n    $ cd source-map\n    $ npm link .\n\nNext, run\n\n    $ node Makefile.dryice.js\n\nThis should spew a bunch of stuff to stdout, and create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox source.\n\n## Examples\n\n### Consuming a source map\n\n    var rawSourceMap = {\n      version: 3,\n      file: 'min.js',\n      names: ['bar', 'baz', 'n'],\n      sources: ['one.js', 'two.js'],\n      sourceRoot: 'http://example.com/www/js/',\n      mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA'\n    };\n\n    var smc = new SourceMapConsumer(rawSourceMap);\n\n    console.log(smc.sources);\n    // [ 'http://example.com/www/js/one.js',\n    //   'http://example.com/www/js/two.js' ]\n\n    console.log(smc.originalPositionFor({\n      line: 2,\n      column: 28\n    }));\n    // { source: 'http://example.com/www/js/two.js',\n    //   line: 2,\n    //   column: 10,\n    //   name: 'n' }\n\n    console.log(smc.generatedPositionFor({\n      source: 'http://example.com/www/js/two.js',\n      line: 2,\n      column: 10\n    }));\n    // { line: 2, column: 28 }\n\n    smc.eachMapping(function (m) {\n      // ...\n    });\n\n### Generating a source map\n\nIn depth guide:\n[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/)\n\n#### With SourceNode (high level API)\n\n    function compile(ast) {\n      switch (ast.type) {\n      case 'BinaryExpression':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          [compile(ast.left), \" + \", compile(ast.right)]\n        );\n      case 'Literal':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          String(ast.value)\n        );\n      // ...\n      default:\n        throw new Error(\"Bad AST\");\n      }\n    }\n\n    var ast = parse(\"40 + 2\", \"add.js\");\n    console.log(compile(ast).toStringWithSourceMap({\n      file: 'add.js'\n    }));\n    // { code: '40 + 2',\n    //   map: [object SourceMapGenerator] }\n\n#### With SourceMapGenerator (low level API)\n\n    var map = new SourceMapGenerator({\n      file: \"source-mapped.js\"\n    });\n\n    map.addMapping({\n      generated: {\n        line: 10,\n        column: 35\n      },\n      source: \"foo.js\",\n      original: {\n        line: 33,\n        column: 2\n      },\n      name: \"christopher\"\n    });\n\n    console.log(map.toString());\n    // '{\"version\":3,\"file\":\"source-mapped.js\",\"sources\":[\"foo.js\"],\"names\":[\"christopher\"],\"mappings\":\";;;;;;;;;mCAgCEA\"}'\n\n## API\n\nGet a reference to the module:\n\n    // NodeJS\n    var sourceMap = require('source-map');\n\n    // Browser builds\n    var sourceMap = window.sourceMap;\n\n    // Inside Firefox\n    let sourceMap = {};\n    Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n  mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource's line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n  available.\n\n* `line`: The line number in the original source, or null if this information is\n  not available.\n\n* `column`: The column number in the original source, or null or null if this\n  information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping. Mappings have the\n  form `{ source, generatedLine, generatedColumn, originalLine, originalColumn,\n  name }`\n\n* `context`: Optional. If specified, this object will be the value of `this`\n  every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n  `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n  the mappings sorted by the generated file's line/column order or the\n  original's source/line/column order, respectively. Defaults to\n  `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator(startOfSourceMap)\n\nTo create a new one, you must pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n  associated with.\n\n* `sourceRoot`: An optional root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource's line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n  If omitted, sourceMapConsumer.file will be used.\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode(line, column, source[, chunk[, name]])\n\n* `line`: The original line number associated with this source node, or null if\n  it isn't associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n  if it isn't associated with an original column.\n\n* `source`: The original source's filename.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n  below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer)\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source's line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node's children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n### SourceNode.prototype.toStringWithSourceMap(startOfSourceMap)\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with \"test\", for example\n\n    exports[\"test doing the foo bar\"] = function (assert, util) {\n      ...\n    };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node's assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox's test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.31","_shasum":"9f704d0d69d9e138a81badf6ebb4fde33d151c61","_from":"source-map@0.1.31","_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/package.json","data":{"name":"jstransform","version":"8.2.0","description":"A simple AST visitor-based JS transformer","contributors":[{"name":"Jeff Morrison","email":"jeffmo@fb.com"}],"main":"src/jstransform","repository":{"type":"git","url":"git@github.com:facebook/jstransform.git"},"keywords":["transformer","compiler","syntax","visitor"],"dependencies":{"base62":"0.1.1","esprima-fb":"8001.1001.0-dev-harmony-fb","source-map":"0.1.31"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"engines":{"node":">=0.8.8"},"devDependencies":{"jest-cli":"^0.1.5"},"jest":{"scriptPreprocessor":"<rootDir>/jestPreprocessor.js","setupEnvScriptFile":"<rootDir>/jestEnvironment.js","testPathIgnorePatterns":["/node_modules/","/__tests__/[^/]*/.+"]},"scripts":{"prepublish":"jest","test":"jest"},"gitHead":"4335df00eafe4a128d9dbd8ebece665441ff4e5f","bugs":{"url":"https://github.com/facebook/jstransform/issues"},"homepage":"https://github.com/facebook/jstransform","_id":"jstransform@8.2.0","_shasum":"e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb","_from":"jstransform@^8.2.0","_npmVersion":"1.4.21","_npmUser":{"name":"jeffmo","email":"jeff@anafx.com"},"maintainers":[{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"zpao","email":"paul@oshannessy.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb","tarball":"http://registry.npmjs.org/jstransform/-/jstransform-8.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/jstransform/-/jstransform-8.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/polyfill/Object.es6.js","id":"Object.es6","options":{},"isModule":true,"isPolyfill":true,"polyfillUAs":["all"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/src/__tests__/jstransform-test.js","id":"jstransform-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","esprima-fb","../jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/src/docblock.js","id":"jstransform/src/docblock.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/src/jstransform.js","id":"jstransform/src/jstransform.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/src/utils.js","id":"jstransform/src/utils.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/docblock.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-arrow-function-visitors-test.js","id":"es6-arrow-function-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-class-visitors-test.js","id":"es6-class-visitors-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-destructuring-visitors-test.js","id":"es6-destructuring-visitors-test","contacts":["dmitrys@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../reserved-words-visitors","../es6-rest-param-visitors","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-es7-object-integration-test.js","id":"es6-es7-object-integration-test","contacts":["sema@fb.com","javascript@lists.facebook.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-object-concise-method-visitors-test.js","id":"es6-object-concise-method-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-object-concise-method-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-object-short-notation-visitors-test.js","id":"es6-object-short-notation-visitors-test","contacts":[],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-short-notation-visitors","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-rest-param-visitors-test.js","id":"es6-rest-param-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../es6-class-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es6-template-visitors-test.js","id":"es6-template-visitors-test","contacts":["mroch@fb.com"],"requiredModules":["mock-modules","../es6-template-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es7-rest-property-helpers-test.js","id":"es7-rest-property-helpers-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/es7-spread-property-visitors-test.js","id":"es7-spread-property-visitors-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","id":"jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","options":{},"isModule":true,"requiredModules":["type-syntax-test","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","id":"jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/reserved-words-test.js","id":"reserved-words-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../reserved-words-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-alias-syntax-test.js","id":"type-alias-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-class-syntax-test.js","id":"type-class-syntax-test","contacts":[],"requiredModules":["mock-modules","../es6-class-visitors","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-function-syntax-test.js","id":"type-function-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-interface-syntax-test.js","id":"type-interface-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-object-method-syntax-test.js","id":"type-object-method-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-object-concise-method-visitors","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-pattern-syntax-test.js","id":"type-pattern-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-syntax-test.js","id":"type-syntax-test","contacts":[],"requiredModules":["mock-modules","./gen/type-syntax-test.rec.js","../../src/jstransform","../type-syntax"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/__tests__/type-variable-declaration-syntax-test.js","id":"type-variable-declaration-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-arrow-function-visitors.js","id":"jstransform/visitors/es6-arrow-function-visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-class-visitors.js","id":"jstransform/visitors/es6-class-visitors.js","options":{},"isModule":true,"requiredModules":["base62/base62.js","esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-destructuring-visitors.js","id":"jstransform/visitors/es6-destructuring-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-rest-property-helpers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-object-concise-method-visitors.js","id":"jstransform/visitors/es6-object-concise-method-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-object-short-notation-visitors.js","id":"jstransform/visitors/es6-object-short-notation-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-rest-param-visitors.js","id":"jstransform/visitors/es6-rest-param-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es6-template-visitors.js","id":"jstransform/visitors/es6-template-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es7-rest-property-helpers.js","id":"jstransform/visitors/es7-rest-property-helpers.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/es7-spread-property-visitors.js","id":"jstransform/visitors/es7-spread-property-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/reserved-words-helper.js","id":"jstransform/visitors/reserved-words-helper.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/reserved-words-visitors.js","id":"jstransform/visitors/reserved-words-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/node_modules/jstransform/visitors/type-syntax.js","id":"jstransform/visitors/type-syntax.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/package.json","data":{"name":"react-tools","description":"A set of complementary tools to React, including the JSX transformer.","version":"0.12.2","keywords":["react","jsx","transformer","view"],"homepage":"http://facebook.github.io/react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["main.js","bin/jsx","src/","vendor/fbtransform/"],"main":"main.js","bin":{"jsx":"./bin/jsx"},"repository":{"type":"git","url":"https://github.com/facebook/react"},"dependencies":{"commoner":"^0.10.0","jstransform":"^8.2.0"},"devDependencies":{"benchmark":"~1.0.0","browserify":"^6.1.0","coverify":"~1.0.4","derequire":"^1.2.0","envify":"^3.0.0","es3ify":"~0.1.2","es5-shim":"^4.0.0","grunt":"~0.4.2","grunt-cli":"~0.1.9","grunt-compare-size":"~0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-compress":"^0.12.0","grunt-contrib-connect":"~0.6.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-jshint":"^0.10.0","gzip-js":"~0.3.2","jasmine-tapreporter":"~0.2.2","jest-cli":"~0.1.5","lodash":"~2.4.1","optimist":"~0.6.0","phantomjs":"~1.9","platform":"^1.1.0","populist":"~0.1.6","recast":"^0.7.2","sauce-tunnel":"~1.1.0","tmp":"~0.0.18","uglify-js":"~2.4.0","uglifyify":"^2.4.0","wd":"~0.2.6"},"engines":{"node":">=0.10.0"},"preferGlobal":true,"commonerConfig":{"version":4},"scripts":{"test":"grunt test","jest":"jest"},"jest":{"rootDir":"","scriptPreprocessor":"jest/preprocessor.js","setupEnvScriptFile":"jest/environment.js","modulePathIgnorePatterns":["/build/","/node_modules/","/.module-cache/"],"testPathIgnorePatterns":["/build/","/node_modules/"],"unmockedModulePathPatterns":[""]},"_id":"react-tools@0.12.2","_shasum":"92e55a24f8412df6583555dd96ceb8cdb24ae86e","_resolved":"https://registry.npmjs.org/react-tools/-/react-tools-0.12.2.tgz","_from":"react-tools@>=0.12.1","_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"92e55a24f8412df6583555dd96ceb8cdb24ae86e","tarball":"http://registry.npmjs.org/react-tools/-/react-tools-0.12.2.tgz"},"directories":{},"readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/__tests__/update-test.js","id":"update-test","contacts":["react-core"],"requiredModules":["update"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/link/__tests__/LinkedStateMixin-test.js","id":"LinkedStateMixin-test","contacts":["react-core"],"requiredModules":["LinkedStateMixin","React","ReactLink"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/link/__tests__/ReactLinkPropTypes-test.js","id":"ReactLinkPropTypes-test","contacts":["react-core"],"requiredModules":["emptyFunction","ReactLink","React","ReactPropTypeLocations"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/link/LinkedStateMixin.js","id":"LinkedStateMixin","options":{},"isModule":true,"requiredModules":["ReactLink","ReactStateSetters"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/link/ReactLink.js","id":"ReactLink","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/ReactComponentWithPureRenderMixin.js","id":"ReactComponentWithPureRenderMixin","options":{},"isModule":true,"requiredModules":["shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/ReactRAFBatchingStrategy.js","id":"ReactRAFBatchingStrategy","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","ReactUpdates","requestAnimationFrame"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/__tests__/ReactCSSTransitionGroup-test.js","id":"ReactCSSTransitionGroup-test","contacts":["react-core"],"requiredModules":["React","ReactCSSTransitionGroup","mocks"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/__tests__/ReactTransitionChildMapping-test.js","id":"ReactTransitionChildMapping-test","contacts":["react-core"],"requiredModules":["React","ReactTransitionChildMapping"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/__tests__/ReactTransitionGroup-test.js","id":"ReactTransitionGroup-test","contacts":["react-core"],"requiredModules":["React","ReactTransitionGroup","mocks"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/ReactCSSTransitionGroup.js","id":"ReactCSSTransitionGroup","options":{},"isModule":true,"requiredModules":["React","Object.assign","ReactTransitionGroup","ReactCSSTransitionGroupChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/ReactCSSTransitionGroupChild.js","id":"ReactCSSTransitionGroupChild","options":{},"isModule":true,"requiredModules":["React","CSSCore","ReactTransitionEvents","onlyChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/ReactTransitionChildMapping.js","id":"ReactTransitionChildMapping","options":{},"isModule":true,"requiredModules":["ReactChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/ReactTransitionEvents.js","id":"ReactTransitionEvents","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/transitions/ReactTransitionGroup.js","id":"ReactTransitionGroup","options":{},"isModule":true,"requiredModules":["React","ReactTransitionChildMapping","Object.assign","cloneWithProps","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/addons/update.js","id":"update","options":{},"isModule":true,"requiredModules":["Object.assign","keyOf","invariant"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/__tests__/ReactBrowserEventEmitter-test.js","id":"ReactBrowserEventEmitter-test","contacts":["react-core"],"requiredModules":["mock-modules","keyOf","mocks","ReactMount","EventPluginHub","TapEventPlugin","EventListener","ReactBrowserEventEmitter","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/__tests__/ReactDOM-test.js","id":"ReactDOM-test","contacts":["react-core"],"requiredModules":["React","ReactDOM","ReactMount","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/__tests__/ReactWebWorker-test.js","id":"ReactWebWorker-test","contacts":["react-core"],"requiredModules":[],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ClientReactRootIndex.js","id":"ClientReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/__tests__/AnalyticsEventPlugin-test.js","id":"AnalyticsEventPlugin-test","contacts":["react-core"],"requiredModules":["mocks","AnalyticsEventPluginFactory","EventPluginHub","EventPluginRegistry","React","ReactBrowserEventEmitter","ReactTestUtils","DefaultEventPluginOrder","EnterLeaveEventPlugin","ChangeEventPlugin","ReactInstanceHandles","SimpleEventPlugin"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js","id":"EnterLeaveEventPlugin-test","contacts":["react-core"],"requiredModules":["mock-modules","EnterLeaveEventPlugin","EventConstants","React","ReactMount"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/__tests__/ResponderEventPlugin-test.js","id":"ResponderEventPlugin-test","contacts":["react-core"],"requiredModules":["mock-modules","EventPluginHub","EventConstants","EventPropagators","ReactInstanceHandles","ResponderEventPlugin","SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/AnalyticsEventPluginFactory.js","id":"AnalyticsEventPluginFactory","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","emptyFunction","invariant","EventConstants"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/BeforeInputEventPlugin.js","id":"BeforeInputEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","SyntheticInputEvent","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/ChangeEventPlugin.js","id":"ChangeEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","ExecutionEnvironment","ReactUpdates","SyntheticEvent","isEventSupported","isTextInputElement","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/CompositionEventPlugin.js","id":"CompositionEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","ReactInputSelection","SyntheticCompositionEvent","getTextContentAccessor","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/DefaultEventPluginOrder.js","id":"DefaultEventPluginOrder","options":{},"isModule":true,"requiredModules":["keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/EnterLeaveEventPlugin.js","id":"EnterLeaveEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","SyntheticMouseEvent","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/MobileSafariClickEventPlugin.js","id":"MobileSafariClickEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/ResponderEventPlugin.js","id":"ResponderEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticEvent","accumulateInto","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/SelectEventPlugin.js","id":"SelectEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ReactInputSelection","SyntheticEvent","getActiveElement","isTextInputElement","keyOf","shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/SimpleEventPlugin.js","id":"SimpleEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticClipboardEvent","SyntheticEvent","SyntheticFocusEvent","SyntheticKeyboardEvent","SyntheticMouseEvent","SyntheticDragEvent","SyntheticTouchEvent","SyntheticUIEvent","SyntheticWheelEvent","getEventCharCode","invariant","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/eventPlugins/TapEventPlugin.js","id":"TapEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticUIEvent","TouchEventUtils","ViewportMetrics","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ReactBrowserEventEmitter.js","id":"ReactBrowserEventEmitter","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPluginRegistry","ReactEventEmitterMixin","ViewportMetrics","Object.assign","isEventSupported"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ReactDOM.js","id":"ReactDOM","options":{},"isModule":true,"requiredModules":["ReactElement","ReactElementValidator","ReactLegacyElement","mapObject"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ReactPutListenerQueue.js","id":"ReactPutListenerQueue","options":{},"isModule":true,"requiredModules":["PooledClass","ReactBrowserEventEmitter","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ReactReconcileTransaction.js","id":"ReactReconcileTransaction","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactBrowserEventEmitter","ReactInputSelection","ReactPutListenerQueue","Transaction","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ReactTextComponent.js","id":"ReactTextComponent","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","ReactComponent","ReactElement","Object.assign","escapeTextForBrowser"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ReactWithAddons.js","id":"ReactWithAddons","options":{},"isModule":true,"requiredModules":["LinkedStateMixin","React","ReactComponentWithPureRenderMixin","ReactCSSTransitionGroup","ReactTransitionGroup","ReactUpdates","cx","cloneWithProps","update","ReactDefaultPerf","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/server/__tests__/ReactServerRendering-test.js","id":"ReactServerRendering-test","contacts":["react-core"],"requiredModules":["mock-modules","mocks","React","ReactMarkupChecksum","ReactMount","ReactTestUtils","ReactReconcileTransaction","ExecutionEnvironment","ReactServerRendering","DOMProperty","EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/server/ReactMarkupChecksum.js","id":"ReactMarkupChecksum","options":{},"isModule":true,"requiredModules":["adler32"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/server/ReactServerRendering.js","id":"ReactServerRendering","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","ReactMarkupChecksum","ReactServerRenderingTransaction","instantiateReactComponent","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/server/ReactServerRenderingTransaction.js","id":"ReactServerRenderingTransaction","options":{},"isModule":true,"requiredModules":["PooledClass","CallbackQueue","ReactPutListenerQueue","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/server/ServerReactRootIndex.js","id":"ServerReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/__tests__/SyntheticEvent-test.js","id":"SyntheticEvent-test","contacts":["react-core"],"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/__tests__/SyntheticWheelEvent-test.js","id":"SyntheticWheelEvent-test","contacts":["react-core"],"requiredModules":["SyntheticWheelEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticClipboardEvent.js","id":"SyntheticClipboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticCompositionEvent.js","id":"SyntheticCompositionEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticDragEvent.js","id":"SyntheticDragEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticEvent.js","id":"SyntheticEvent","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","emptyFunction","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticFocusEvent.js","id":"SyntheticFocusEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticInputEvent.js","id":"SyntheticInputEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticKeyboardEvent.js","id":"SyntheticKeyboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventCharCode","getEventKey","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticMouseEvent.js","id":"SyntheticMouseEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","ViewportMetrics","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticTouchEvent.js","id":"SyntheticTouchEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticUIEvent.js","id":"SyntheticUIEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/syntheticEvents/SyntheticWheelEvent.js","id":"SyntheticWheelEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/__tests__/ReactDOMComponent-test.js","id":"ReactDOMComponent-test","contacts":["react-core"],"requiredModules":["Object.assign","mocks","React","ReactTestUtils","ReactReconcileTransaction","mock-modules","ReactDefaultInjection","ReactDOMComponent","ReactComponent","ReactMultiChild","ReactBrowserEventEmitter","ReactMount","isEventSupported"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/__tests__/ReactDOMIDOperations-test.js","id":"ReactDOMIDOperations-test","contacts":["react-core"],"requiredModules":["DOMPropertyOperations","ReactDOMIDOperations","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/__tests__/ReactEventListener-test.js","id":"ReactEventListener-test","contacts":["react-core"],"requiredModules":["mocks","mock-modules","React","ReactMount","ReactEventListener"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/__tests__/ReactMount-test.js","id":"ReactMount-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactMount","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/__tests__/ReactMountDestruction-test.js","id":"ReactMountDestruction-test","contacts":["react-core"],"requiredModules":["React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/__tests__/ReactRenderDocument-test.js","id":"ReactRenderDocument-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactMount","getTestDocument"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/__tests__/CSSProperty-test.js","id":"CSSProperty-test","contacts":["react-core"],"requiredModules":["mock-modules","CSSProperty"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/__tests__/CSSPropertyOperations-test.js","id":"CSSPropertyOperations-test","contacts":["react-core"],"requiredModules":["React","mock-modules","CSSPropertyOperations","CSSProperty"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/__tests__/Danger-test.js","id":"Danger-test","contacts":["react-core"],"requiredModules":["React","instantiateReactComponent","mock-modules","Danger","ReactReconcileTransaction"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/__tests__/DOMPropertyOperations-test.js","id":"DOMPropertyOperations-test","contacts":["react-core"],"requiredModules":["mock-modules","ReactDefaultInjection","DOMPropertyOperations","DOMProperty","mocks"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/__tests__/getNodeForCharacterOffset-test.js","id":"getNodeForCharacterOffset-test","contacts":["react-core"],"requiredModules":["getTestDocument","getNodeForCharacterOffset"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMButton-test.js","id":"ReactDOMButton-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMInput-test.js","id":"ReactDOMInput-test","contacts":["react-core"],"requiredModules":["emptyFunction","mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMSelect-test.js","id":"ReactDOMSelect-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMTextarea-test.js","id":"ReactDOMTextarea-test","contacts":["react-core"],"requiredModules":["emptyFunction","mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/AutoFocusMixin.js","id":"AutoFocusMixin","options":{},"isModule":true,"requiredModules":["focusNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/createFullPageComponent.js","id":"createFullPageComponent","options":{},"isModule":true,"requiredModules":["ReactCompositeComponent","ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/LinkedValueUtils.js","id":"LinkedValueUtils","options":{},"isModule":true,"requiredModules":["ReactPropTypes","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/LocalEventTrapMixin.js","id":"LocalEventTrapMixin","options":{},"isModule":true,"requiredModules":["ReactBrowserEventEmitter","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMButton.js","id":"ReactDOMButton","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMForm.js","id":"ReactDOMForm","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMImg.js","id":"ReactDOMImg","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMInput.js","id":"ReactDOMInput","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactMount","ReactUpdates","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMOption.js","id":"ReactDOMOption","options":{},"isModule":true,"requiredModules":["ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMSelect.js","id":"ReactDOMSelect","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMTextarea.js","id":"ReactDOMTextarea","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/CSSProperty.js","id":"CSSProperty","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/CSSPropertyOperations.js","id":"CSSPropertyOperations","options":{},"isModule":true,"requiredModules":["CSSProperty","ExecutionEnvironment","camelizeStyleName","dangerousStyleValue","hyphenateStyleName","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/Danger.js","id":"Danger","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createNodesFromMarkup","emptyFunction","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/dangerousStyleValue.js","id":"dangerousStyleValue","options":{},"isModule":true,"requiredModules":["CSSProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/DOMChildrenOperations.js","id":"DOMChildrenOperations","options":{},"isModule":true,"requiredModules":["Danger","ReactMultiChildUpdateTypes","getTextContentAccessor","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/DOMProperty.js","id":"DOMProperty","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/DOMPropertyOperations.js","id":"DOMPropertyOperations","options":{},"isModule":true,"requiredModules":["DOMProperty","escapeTextForBrowser","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/getEventCharCode.js","id":"getEventCharCode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/getEventKey.js","id":"getEventKey","options":{},"isModule":true,"requiredModules":["getEventCharCode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/getEventModifierState.js","id":"getEventModifierState","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/getEventTarget.js","id":"getEventTarget","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/getNodeForCharacterOffset.js","id":"getNodeForCharacterOffset","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/getTextContentAccessor.js","id":"getTextContentAccessor","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/HTMLDOMPropertyConfig.js","id":"HTMLDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/isEventSupported.js","id":"isEventSupported","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/setInnerHTML.js","id":"setInnerHTML","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/SVGDOMPropertyConfig.js","id":"SVGDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/dom/ViewportMetrics.js","id":"ViewportMetrics","options":{},"isModule":true,"requiredModules":["getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/getReactRootElementInContainer.js","id":"getReactRootElementInContainer","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/React.js","id":"React","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","EventPluginUtils","ReactChildren","ReactComponent","ReactCompositeComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactDOM","ReactDOMComponent","ReactDefaultInjection","ReactInstanceHandles","ReactLegacyElement","ReactMount","ReactMultiChild","ReactPerf","ReactPropTypes","ReactServerRendering","ReactTextComponent","Object.assign","deprecated","onlyChild","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactBrowserComponentMixin.js","id":"ReactBrowserComponentMixin","options":{},"isModule":true,"requiredModules":["ReactEmptyComponent","ReactMount","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactComponentBrowserEnvironment.js","id":"ReactComponentBrowserEnvironment","options":{},"isModule":true,"requiredModules":["ReactDOMIDOperations","ReactMarkupChecksum","ReactMount","ReactPerf","ReactReconcileTransaction","getReactRootElementInContainer","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactDefaultInjection.js","id":"ReactDefaultInjection","options":{},"isModule":true,"requiredModules":["BeforeInputEventPlugin","ChangeEventPlugin","ClientReactRootIndex","CompositionEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","ExecutionEnvironment","HTMLDOMPropertyConfig","MobileSafariClickEventPlugin","ReactBrowserComponentMixin","ReactComponentBrowserEnvironment","ReactDefaultBatchingStrategy","ReactDOMComponent","ReactDOMButton","ReactDOMForm","ReactDOMImg","ReactDOMInput","ReactDOMOption","ReactDOMSelect","ReactDOMTextarea","ReactEventListener","ReactInjection","ReactInstanceHandles","ReactMount","SelectEventPlugin","ServerReactRootIndex","SimpleEventPlugin","SVGDOMPropertyConfig","createFullPageComponent","ReactDefaultPerf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactDOMComponent.js","id":"ReactDOMComponent","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMProperty","DOMPropertyOperations","ReactBrowserComponentMixin","ReactComponent","ReactBrowserEventEmitter","ReactMount","ReactMultiChild","ReactPerf","Object.assign","escapeTextForBrowser","invariant","isEventSupported","keyOf","monitorCodeUse"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactDOMIDOperations.js","id":"ReactDOMIDOperations","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMChildrenOperations","DOMPropertyOperations","ReactMount","ReactPerf","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactDOMSelection.js","id":"ReactDOMSelection","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","getNodeForCharacterOffset","getTextContentAccessor"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactEventListener.js","id":"ReactEventListener","options":{},"isModule":true,"requiredModules":["EventListener","ExecutionEnvironment","PooledClass","ReactInstanceHandles","ReactMount","ReactUpdates","Object.assign","getEventTarget","getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactInjection.js","id":"ReactInjection","options":{},"isModule":true,"requiredModules":["DOMProperty","EventPluginHub","ReactComponent","ReactCompositeComponent","ReactEmptyComponent","ReactBrowserEventEmitter","ReactNativeComponent","ReactPerf","ReactRootIndex","ReactUpdates"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactInputSelection.js","id":"ReactInputSelection","options":{},"isModule":true,"requiredModules":["ReactDOMSelection","containsNode","focusNode","getActiveElement"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/browser/ui/ReactMount.js","id":"ReactMount","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactBrowserEventEmitter","ReactCurrentOwner","ReactElement","ReactLegacyElement","ReactInstanceHandles","ReactPerf","containsNode","deprecated","getReactRootElementInContainer","instantiateReactComponent","invariant","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactBind-test.js","id":"ReactBind-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactDoNotBindDeprecated","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactComponent-test.js","id":"ReactComponent-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactComponentLifeCycle-test.js","id":"ReactComponentLifeCycle-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","ReactComponent","ReactCompositeComponent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactCompositeComponent-test.js","id":"ReactCompositeComponent-test","contacts":["react-core"],"requiredModules":["cx","mocks","reactComponentExpect","React","ReactComponent","ReactCurrentOwner","ReactDoNotBindDeprecated","ReactPropTypes","ReactTestUtils","ReactMount","ReactServerRendering"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentDOMMinimalism-test.js","id":"ReactCompositeComponentDOMMinimalism-test","contacts":["react-core"],"requiredModules":["reactComponentExpect","React","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentError-test.js","id":"ReactCompositeComponentError-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactErrorUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentMixin-test.js","id":"ReactCompositeComponentMixin-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentSpec-test.js","id":"ReactCompositeComponentSpec-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentState-test.js","id":"ReactCompositeComponentState-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactElement-test.js","id":"ReactElement-test","contacts":["react-core"],"requiredModules":["React","ReactElement","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactIdentity-test.js","id":"ReactIdentity-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect","ReactMount"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactInstanceHandles-test.js","id":"ReactInstanceHandles-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactMount","ReactInstanceHandles"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactMultiChild-test.js","id":"ReactMultiChild-test","contacts":["react-core"],"requiredModules":["mocks","mock-modules","React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactMultiChildReconcile-test.js","id":"ReactMultiChildReconcile-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","ReactMount","mapObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactPropTransferer-test.js","id":"ReactPropTransferer-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactMultiChildText-test.js","id":"ReactMultiChildText-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactPropTypes-test.js","id":"ReactPropTypes-test","contacts":["react-core"],"requiredModules":["ReactPropTypes","React","ReactPropTypeLocations","ReactTestUtils","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactStateSetters-test.js","id":"ReactStateSetters-test","contacts":["react-core"],"requiredModules":["React","ReactStateSetters","ReactTestUtils","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactTextComponent-test.js","id":"ReactTextComponent-test","contacts":["react-core"],"requiredModules":["React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/ReactUpdates-test.js","id":"ReactUpdates-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactUpdates"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/refs-destruction-test.js","id":"refs-destruction-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/__tests__/refs-test.js","id":"refs-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect","mock-modules"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/instantiateReactComponent.js","id":"instantiateReactComponent","options":{},"isModule":true,"requiredModules":["warning","ReactElement","ReactLegacyElement","ReactNativeComponent","ReactEmptyComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactComponent.js","id":"ReactComponent","options":{},"isModule":true,"requiredModules":["ReactElement","ReactOwner","ReactUpdates","Object.assign","invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactCompositeComponent.js","id":"ReactCompositeComponent","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactEmptyComponent","ReactErrorUtils","ReactLegacyElement","ReactOwner","ReactPerf","ReactPropTransferer","ReactPropTypeLocations","ReactPropTypeLocationNames","ReactUpdates","Object.assign","instantiateReactComponent","invariant","keyMirror","keyOf","monitorCodeUse","mapObject","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactContext.js","id":"ReactContext","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactCurrentOwner.js","id":"ReactCurrentOwner","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactDefaultBatchingStrategy.js","id":"ReactDefaultBatchingStrategy","options":{},"isModule":true,"requiredModules":["ReactUpdates","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactDoNotBindDeprecated.js","id":"ReactDoNotBindDeprecated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactElement.js","id":"ReactElement","options":{},"isModule":true,"requiredModules":["ReactContext","ReactCurrentOwner","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactElementValidator.js","id":"ReactElementValidator","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocations","ReactCurrentOwner","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactEmptyComponent.js","id":"ReactEmptyComponent","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactEventEmitterMixin.js","id":"ReactEventEmitterMixin","options":{},"isModule":true,"requiredModules":["EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactInstanceHandles.js","id":"ReactInstanceHandles","options":{},"isModule":true,"requiredModules":["ReactRootIndex","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactLegacyElement.js","id":"ReactLegacyElement","options":{},"isModule":true,"requiredModules":["ReactCurrentOwner","invariant","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactMultiChild.js","id":"ReactMultiChild","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactMultiChildUpdateTypes","flattenChildren","instantiateReactComponent","shouldUpdateReactComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactMultiChildUpdateTypes.js","id":"ReactMultiChildUpdateTypes","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactNativeComponent.js","id":"ReactNativeComponent","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactOwner.js","id":"ReactOwner","options":{},"isModule":true,"requiredModules":["emptyObject","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactPropTransferer.js","id":"ReactPropTransferer","options":{},"isModule":true,"requiredModules":["Object.assign","emptyFunction","invariant","joinClasses","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactPropTypeLocationNames.js","id":"ReactPropTypeLocationNames","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactPropTypeLocations.js","id":"ReactPropTypeLocations","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactPropTypes.js","id":"ReactPropTypes","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocationNames","deprecated","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactRootIndex.js","id":"ReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactStateSetters.js","id":"ReactStateSetters","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/ReactUpdates.js","id":"ReactUpdates","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactCurrentOwner","ReactPerf","Transaction","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/core/shouldUpdateReactComponent.js","id":"shouldUpdateReactComponent","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/__tests__/EventPluginHub-test.js","id":"EventPluginHub-test","contacts":["react-core"],"requiredModules":["mock-modules","EventPluginHub","isEventSupported"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/__tests__/EventPluginRegistry-test.js","id":"EventPluginRegistry-test","contacts":["react-core"],"requiredModules":["Object.assign","EventPluginRegistry"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/EventConstants.js","id":"EventConstants","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/EventPluginHub.js","id":"EventPluginHub","options":{},"isModule":true,"requiredModules":["EventPluginRegistry","EventPluginUtils","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/EventPluginRegistry.js","id":"EventPluginRegistry","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/EventPluginUtils.js","id":"EventPluginUtils","options":{},"isModule":true,"requiredModules":["EventConstants","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/event/EventPropagators.js","id":"EventPropagators","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","accumulateInto","forEachAccumulated"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/package.json","data":{"name":"react","jstest":{"useAutoMock":false}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/all.js","id":"src/test/all.js","options":{},"isModule":true,"requiredModules":["src/test/phantomjs-shims.js","ReactTestUtils","reactComponentExpect","mocks","mock-modules","src/test/mock-timers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/createHierarchyRenderer.js","id":"createHierarchyRenderer","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/getTestDocument.js","id":"getTestDocument","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/mock-modules.js","id":"mock-modules","options":{},"isModule":true,"requiredModules":["mocks","test/mock-timers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/mock-timers.js","id":"src/test/mock-timers.js","options":{},"isModule":true,"requiredModules":["mocks"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/mocks.js","id":"mocks","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/phantomjs-shims.js","id":"src/test/phantomjs-shims.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/reactComponentExpect.js","id":"reactComponentExpect","options":{},"isModule":true,"requiredModules":["ReactTestUtils","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/ReactDefaultPerf.js","id":"ReactDefaultPerf","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactDefaultPerfAnalysis","ReactMount","ReactPerf","performanceNow"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/ReactDefaultPerfAnalysis.js","id":"ReactDefaultPerfAnalysis","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/ReactPerf.js","id":"ReactPerf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/ReactTestUtils.js","id":"ReactTestUtils","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","React","ReactElement","ReactBrowserEventEmitter","ReactMount","ReactTextComponent","ReactUpdates","SyntheticEvent","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/test/worker.js","id":"src/test/worker.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/accumulateInto-test.js","id":"accumulateInto-test","contacts":["react-core"],"requiredModules":["mock-modules","accumulateInto"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/cloneWithProps-test.js","id":"cloneWithProps-test","contacts":["react-core"],"requiredModules":["mock-modules","mocks","React","ReactTestUtils","onlyChild","cloneWithProps","emptyObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/escapeTextForBrowser-test.js","id":"escapeTextForBrowser-test","contacts":["react-core"],"requiredModules":["escapeTextForBrowser"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/joinClasses-test.js","id":"joinClasses-test","contacts":["react-core"],"requiredModules":["mock-modules","joinClasses"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/keyMirror-test.js","id":"keyMirror-test","contacts":["react-core"],"requiredModules":["mock-modules","keyMirror"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/LegacyImmutableObject-test.js","id":"LegacyImmutableObject-test","contacts":["react-core"],"requiredModules":["mock-modules","LegacyImmutableObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/memoizeStringOnly-test.js","id":"memoizeStringOnly-test","contacts":["react-core"],"requiredModules":["mock-modules","memoizeStringOnly"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/onlyChild-test.js","id":"onlyChild-test","contacts":["react-core"],"requiredModules":["React","onlyChild"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/OrderedMap-test.js","id":"OrderedMap-test","contacts":["react-core"],"requiredModules":["mock-modules","OrderedMap"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/PooledClass-test.js","id":"PooledClass-test","contacts":["react-core"],"requiredModules":["PooledClass"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/ReactChildren-test.js","id":"ReactChildren-test","contacts":["react-core"],"requiredModules":["ReactChildren","React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/sliceChildren-test.js","id":"sliceChildren-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","sliceChildren","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/Transaction-test.js","id":"Transaction-test","contacts":["react-core"],"requiredModules":["Object.assign","mock-modules","Transaction"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/__tests__/traverseAllChildren-test.js","id":"traverseAllChildren-test","contacts":["react-core"],"requiredModules":["traverseAllChildren","React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/accumulate.js","id":"accumulate","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/accumulateInto.js","id":"accumulateInto","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/adler32.js","id":"adler32","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/CallbackQueue.js","id":"CallbackQueue","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/cloneWithProps.js","id":"cloneWithProps","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTransferer","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/deprecated.js","id":"deprecated","options":{},"isModule":true,"requiredModules":["Object.assign","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/escapeTextForBrowser.js","id":"escapeTextForBrowser","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/flattenChildren.js","id":"flattenChildren","options":{},"isModule":true,"requiredModules":["ReactTextComponent","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/forEachAccumulated.js","id":"forEachAccumulated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/isTextInputElement.js","id":"isTextInputElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/joinClasses.js","id":"joinClasses","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/keyMirror.js","id":"keyMirror","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/LegacyImmutableObject.js","id":"LegacyImmutableObject","options":{},"isModule":true,"requiredModules":["Object.assign","invariant","isNode","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/memoizeStringOnly.js","id":"memoizeStringOnly","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/onlyChild.js","id":"onlyChild","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/OrderedMap.js","id":"OrderedMap","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/PooledClass.js","id":"PooledClass","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/ReactChildren.js","id":"ReactChildren","options":{},"isModule":true,"requiredModules":["PooledClass","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/shallowEqual.js","id":"shallowEqual","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/sliceChildren.js","id":"sliceChildren","options":{},"isModule":true,"requiredModules":["flattenChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/Transaction.js","id":"Transaction","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/utils/traverseAllChildren.js","id":"traverseAllChildren","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/camelize.js","id":"camelize","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/camelizeStyleName.js","id":"camelizeStyleName","options":{},"isModule":true,"requiredModules":["camelize"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/createArrayFrom.js","id":"createArrayFrom","options":{},"isModule":true,"requiredModules":["toArray"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/createNodesFromMarkup.js","id":"createNodesFromMarkup","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createArrayFrom","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/CSSCore.js","id":"CSSCore","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/dom/containsNode.js","id":"containsNode","options":{},"isModule":true,"requiredModules":["isTextNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/dom/focusNode.js","id":"focusNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/dom/getActiveElement.js","id":"getActiveElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/dom/getUnboundedScrollPosition.js","id":"getUnboundedScrollPosition","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/dom/isNode.js","id":"isNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/dom/isTextNode.js","id":"isTextNode","options":{},"isModule":true,"requiredModules":["isNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/emptyFunction.js","id":"emptyFunction","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/emptyObject.js","id":"emptyObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/ExecutionEnvironment.js","id":"ExecutionEnvironment","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/getMarkupWrap.js","id":"getMarkupWrap","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/hyphenate.js","id":"hyphenate","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/hyphenateStyleName.js","id":"hyphenateStyleName","options":{},"isModule":true,"requiredModules":["hyphenate"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/invariant.js","id":"invariant","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/keyOf.js","id":"keyOf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/mapObject.js","id":"mapObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/mergeDeep.js","id":"mergeDeep","options":{},"isModule":true,"requiredModules":["mergeHelpers","mergeDeepInto"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/mergeDeepInto.js","id":"mergeDeepInto","options":{},"isModule":true,"requiredModules":["invariant","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/mergeHelpers.js","id":"mergeHelpers","options":{},"isModule":true,"requiredModules":["invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/monitorCodeUse.js","id":"monitorCodeUse","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/nativeRequestAnimationFrame.js","id":"nativeRequestAnimationFrame","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/requestAnimationFrame.js","id":"requestAnimationFrame","options":{},"isModule":true,"requiredModules":["emptyFunction","nativeRequestAnimationFrame"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/toArray.js","id":"toArray","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/TouchEventUtils.js","id":"TouchEventUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/core/warning.js","id":"warning","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/immutable/Immutable.js","id":"Immutable","options":{},"isModule":true,"requiredModules":["Object.assign","invariant","isNode","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/immutable/ImmutableObject.js","id":"ImmutableObject","options":{},"isModule":true,"requiredModules":["Immutable","invariant","keyOf","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/performance/performance.js","id":"performance","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/performance/performanceNow.js","id":"performanceNow","options":{},"isModule":true,"requiredModules":["performance"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/stubs/cx.js","id":"cx","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/stubs/EventListener.js","id":"EventListener","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/stubs/Object.assign.js","id":"Object.assign","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor/stubs/ReactErrorUtils.js","id":"ReactErrorUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor_deprecated/core/copyProperties.js","id":"copyProperties","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor_deprecated/core/merge.js","id":"merge","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/src/vendor_deprecated/core/mergeInto.js","id":"mergeInto","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/syntax.js","id":"react-tools/vendor/fbtransform/syntax.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","react-tools/vendor/fbtransform/visitors.js","optimist/index.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/transforms/__tests__/react-displayName-test.js","id":"react-displayName-test","contacts":["react-core"],"requiredModules":["mock-modules","../../syntax.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/transforms/__tests__/react-test.js","id":"react-test","contacts":["react-core"],"requiredModules":["mock-modules","../../syntax.js","../xjs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/transforms/react.js","id":"react-tools/vendor/fbtransform/transforms/react.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js","react-tools/vendor/fbtransform/transforms/xjs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/transforms/reactDisplayName.js","id":"react-tools/vendor/fbtransform/transforms/reactDisplayName.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/transforms/xjs.js","id":"react-tools/vendor/fbtransform/transforms/xjs.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/node_modules/react-tools/vendor/fbtransform/visitors.js","id":"react-tools/vendor/fbtransform/visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-class-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","jstransform/visitors/es6-object-concise-method-visitors.js","jstransform/visitors/es6-object-short-notation-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-template-visitors.js","jstransform/visitors/es7-spread-property-visitors.js","react-tools/vendor/fbtransform/transforms/react.js","react-tools/vendor/fbtransform/transforms/reactDisplayName.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/package.json","id":"/Users/james/dev/react-tablacula/node_modules/jsx-loader/package.json","data":{"name":"jsx-loader","version":"0.12.2","description":"JSX loader for webpack","main":"index.js","dependencies":{"react-tools":">=0.12.1","loader-utils":"^0.2.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/petehunt/jsx-loader"},"keywords":["webpack","jsx"],"author":{"name":"Pete Hunt"},"license":"Apache 2","readme":"# JSX loader for webpack\n\n## Usage:\n\n```js\n{..., loader: 'jsx-loader'}\n```\n\nTo enable ES6 features, use `?harmony` in your loader config. To auto insert the pragma required to process the file use the insertPragma parameter e.g. `?insertPragma=React.DOM`.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/petehunt/jsx-loader/issues"},"homepage":"https://github.com/petehunt/jsx-loader","_id":"jsx-loader@0.12.2","_shasum":"612a66d722bb183007ff34ff47b36f17a9849fbb","_from":"jsx-loader@","_resolved":"https://registry.npmjs.org/jsx-loader/-/jsx-loader-0.12.2.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/dist/lodash.compat.js","id":"lodash/dist/lodash.compat.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/dist/lodash.compat.min.js","id":"lodash/dist/lodash.compat.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/dist/lodash.js","id":"lodash/dist/lodash.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/dist/lodash.min.js","id":"lodash/dist/lodash.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/dist/lodash.underscore.js","id":"lodash/dist/lodash.underscore.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/dist/lodash.underscore.min.js","id":"lodash/dist/lodash.underscore.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/lodash/lodash.js","id":"lodash/lodash.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/lodash/package.json","id":"/Users/james/dev/react-tablacula/node_modules/lodash/package.json","data":{"name":"lodash","version":"2.4.1","description":"A utility library delivering consistency, customization, performance, & extras.","homepage":"http://lodash.com/","license":"MIT","main":"dist/lodash.js","keywords":["amd","browser","client","customize","functional","server","util"],"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":"http://allyoucanleet.com/"},{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://www.iceddev.com/"},{"name":"Kit Cambridge","email":"github@kitcambridge.be","url":"http://kitcambridge.be/"},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":"http://mathiasbynens.be/"}],"bugs":{"url":"https://github.com/lodash/lodash/issues"},"repository":{"type":"git","url":"https://github.com/lodash/lodash.git"},"engines":["node","rhino"],"files":["LICENSE.txt","lodash.js","dist/lodash.js","dist/lodash.min.js","dist/lodash.compat.js","dist/lodash.compat.min.js","dist/lodash.underscore.js","dist/lodash.underscore.min.js"],"jam":{"main":"dist/lodash.compat.js","include":["LICENSE.txt","dist/lodash.js","dist/lodash.min.js","dist/lodash.compat.js","dist/lodash.compat.min.js","dist/lodash.underscore.js","dist/lodash.underscore.min.js"]},"volo":{"type":"directory","ignore":[".*","*.custom.*","*.min.*","*.template.*","*.map","*.md","lodash.js","index.js","bower.json","component.json","doc","modularize","node_modules","perf","test","vendor"]},"readme":"# Lo-Dash v2.4.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\nCheck out our [wiki]([https://github.com/lodash/lodash/wiki/build-differences]) for details over the differences between builds.\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash). For smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.\n\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-es6](https://github.com/lodash/lodash-es6), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of **[documentation](http://lodash.com/docs)**, [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nCheck out <a href=\"http://devdocs.io/lodash/\">DevDocs</a> as a fast, organized, & searchable interface for our documentation.\n\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).<br>\nA list of upcoming features is available on our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.constant](http://lodash.com/docs#constant) & [_.property](http://lodash.com/docs#property) function generators for composing functions\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.create](http://lodash.com/docs#create) for easier object inheritance\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins\n * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions\n * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control\n * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys\n * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object`\n * [_.mapValues](http://lodash.com/docs#mapValues) for [mapping](http://lodash.com/docs#map) values to an object\n * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.noop](http://lodash.com/docs#noop) for function placeholders\n * [_.now](http://lodash.com/docs#now) as a cross-browser `Date.now` alternative\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior\n * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays\n * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking\n * [_.sortBy](http://lodash.com/docs#sortBy) supports sorting by multiple properties\n * [_.support](http://lodash.com/docs#support) for flagging environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals)\n * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.xor](http://lodash.com/docs#xor) as a companion to [_.difference](http://lodash.com/docs#difference), [_.intersection](http://lodash.com/docs#intersection), & [_.union](http://lodash.com/docs#union)\n * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values\n * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), &\n   [more](http://lodash.com/docs \"_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest\") accept callbacks\n * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), &\n   [more](http://lodash.com/docs \"_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where\") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), &\n   [more](http://lodash.com/docs \"_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq\") support *“_.pluck”* & *“_.where”* shorthands\n * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), &\n   [more](http://lodash.com/docs \"_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight, _.partialRight\") right-associative methods\n\n## Resources\n\n * Podcasts\n  - [JavaScript Jabber](http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-dalton/)\n\n * Posts\n  - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n  - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/)\n\n * Videos\n  - [Introduction](https://vimeo.com/44154599)\n  - [Origins](https://vimeo.com/44154600)\n  - [Optimizations & builds](https://vimeo.com/44154601)\n  - [Native method use](https://vimeo.com/48576012)\n  - [Testing](https://vimeo.com/45865290)\n  - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n A list of other community created podcasts, posts, & videos is available on our [wiki](https://github.com/lodash/lodash/wiki/Resources).\n\n## Support\n\nTested in Chrome 5~31, Firefox 2~25, IE 6-11, Opera 9.25~17, Safari 3-7, Node.js 0.6.21~0.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.<br>\nAutomated browser test results [are available](https://saucelabs.com/u/lodash) as well as [Travis CI](https://travis-ci.org/) builds for [lodash](https://travis-ci.org/lodash/lodash/), [lodash-cli](https://travis-ci.org/lodash/lodash-cli/), [lodash-amd](https://travis-ci.org/lodash/lodash-amd/), [lodash-node](https://travis-ci.org/lodash/lodash-node/), & [grunt-lodash](https://travis-ci.org/lodash/grunt-lodash).\n\nSpecial thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.<br>\n[![Sauce Labs](http://lodash.com/_img/sauce.png)](https://saucelabs.com/ \"Sauce Labs: Selenium Testing & More\")\n\n## Installation & usage\n\nIn browsers:\n\n```html\n<script src=\"lodash.js\"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm i --save lodash\n\n{sudo} npm i -g lodash\nnpm ln lodash\n```\n\nIn [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/):\n\n```js\nvar _ = require('lodash');\n// or as Underscore\nvar _ = require('lodash/dist/lodash.underscore');\n```\n\n**Notes:**\n * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL\n * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('lodash.js');\n```\n\nIn an AMD loader:\n\n```js\nrequire({\n  'packages': [\n    { 'name': 'lodash', 'location': 'path/to/lodash', 'main': 'lodash' }\n  ]\n},\n['lodash'], function(_) {\n  console.log(_.VERSION);\n});\n```\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton \"Follow @jdalton on Twitter\") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](https://twitter.com/blainebublitz \"Follow @BlaineBublitz on Twitter\") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge \"Follow @kitcambridge on Twitter\") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/lodash/lodash/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","readmeFilename":"README.md","_id":"lodash@2.4.1","_shasum":"5b7723034dda4d262e5a46fb2c58d7cc22f71420","_from":"lodash@^2.4.1","_resolved":"https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz","scripts":{}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/addons.js","id":"react/addons.js","options":{},"isModule":true,"requiredModules":["ReactWithAddons"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/dist/JSXTransformer.js","id":"react/dist/JSXTransformer.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/dist/react-with-addons.js","id":"react/dist/react-with-addons.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/dist/react-with-addons.min.js","id":"react/dist/react-with-addons.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/dist/react.js","id":"react/dist/react.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/dist/react.min.js","id":"react/dist/react.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/accumulateInto.js","id":"accumulateInto","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/adler32.js","id":"adler32","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/AutoFocusMixin.js","id":"AutoFocusMixin","options":{},"isModule":true,"requiredModules":["focusNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/BeforeInputEventPlugin.js","id":"BeforeInputEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","SyntheticInputEvent","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/CallbackQueue.js","id":"CallbackQueue","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/camelize.js","id":"camelize","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/camelizeStyleName.js","id":"camelizeStyleName","options":{},"isModule":true,"requiredModules":["camelize"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ChangeEventPlugin.js","id":"ChangeEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","ExecutionEnvironment","ReactUpdates","SyntheticEvent","isEventSupported","isTextInputElement","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ClientReactRootIndex.js","id":"ClientReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/cloneWithProps.js","id":"cloneWithProps","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTransferer","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/CompositionEventPlugin.js","id":"CompositionEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","ReactInputSelection","SyntheticCompositionEvent","getTextContentAccessor","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/containsNode.js","id":"containsNode","options":{},"isModule":true,"requiredModules":["isTextNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/copyProperties.js","id":"copyProperties","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/createArrayFrom.js","id":"createArrayFrom","options":{},"isModule":true,"requiredModules":["toArray"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/createFullPageComponent.js","id":"createFullPageComponent","options":{},"isModule":true,"requiredModules":["ReactCompositeComponent","ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/createNodesFromMarkup.js","id":"createNodesFromMarkup","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createArrayFrom","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/CSSCore.js","id":"CSSCore","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/CSSProperty.js","id":"CSSProperty","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/CSSPropertyOperations.js","id":"CSSPropertyOperations","options":{},"isModule":true,"requiredModules":["CSSProperty","ExecutionEnvironment","camelizeStyleName","dangerousStyleValue","hyphenateStyleName","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/cx.js","id":"cx","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/Danger.js","id":"Danger","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createNodesFromMarkup","emptyFunction","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/dangerousStyleValue.js","id":"dangerousStyleValue","options":{},"isModule":true,"requiredModules":["CSSProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/DefaultEventPluginOrder.js","id":"DefaultEventPluginOrder","options":{},"isModule":true,"requiredModules":["keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/deprecated.js","id":"deprecated","options":{},"isModule":true,"requiredModules":["Object.assign","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/DOMChildrenOperations.js","id":"DOMChildrenOperations","options":{},"isModule":true,"requiredModules":["Danger","ReactMultiChildUpdateTypes","getTextContentAccessor","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/DOMProperty.js","id":"DOMProperty","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/DOMPropertyOperations.js","id":"DOMPropertyOperations","options":{},"isModule":true,"requiredModules":["DOMProperty","escapeTextForBrowser","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/emptyFunction.js","id":"emptyFunction","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/emptyObject.js","id":"emptyObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EnterLeaveEventPlugin.js","id":"EnterLeaveEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","SyntheticMouseEvent","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/escapeTextForBrowser.js","id":"escapeTextForBrowser","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EventConstants.js","id":"EventConstants","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EventListener.js","id":"EventListener","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EventPluginHub.js","id":"EventPluginHub","options":{},"isModule":true,"requiredModules":["EventPluginRegistry","EventPluginUtils","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EventPluginRegistry.js","id":"EventPluginRegistry","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EventPluginUtils.js","id":"EventPluginUtils","options":{},"isModule":true,"requiredModules":["EventConstants","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/EventPropagators.js","id":"EventPropagators","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","accumulateInto","forEachAccumulated"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ExecutionEnvironment.js","id":"ExecutionEnvironment","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/flattenChildren.js","id":"flattenChildren","options":{},"isModule":true,"requiredModules":["ReactTextComponent","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/focusNode.js","id":"focusNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/forEachAccumulated.js","id":"forEachAccumulated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getActiveElement.js","id":"getActiveElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getEventCharCode.js","id":"getEventCharCode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getEventKey.js","id":"getEventKey","options":{},"isModule":true,"requiredModules":["getEventCharCode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getEventModifierState.js","id":"getEventModifierState","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getEventTarget.js","id":"getEventTarget","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getMarkupWrap.js","id":"getMarkupWrap","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getNodeForCharacterOffset.js","id":"getNodeForCharacterOffset","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getReactRootElementInContainer.js","id":"getReactRootElementInContainer","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getTextContentAccessor.js","id":"getTextContentAccessor","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/getUnboundedScrollPosition.js","id":"getUnboundedScrollPosition","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/HTMLDOMPropertyConfig.js","id":"HTMLDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/hyphenate.js","id":"hyphenate","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/hyphenateStyleName.js","id":"hyphenateStyleName","options":{},"isModule":true,"requiredModules":["hyphenate"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/instantiateReactComponent.js","id":"instantiateReactComponent","options":{},"isModule":true,"requiredModules":["warning","ReactElement","ReactLegacyElement","ReactNativeComponent","ReactEmptyComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/invariant.js","id":"invariant","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/isEventSupported.js","id":"isEventSupported","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/isNode.js","id":"isNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/isTextInputElement.js","id":"isTextInputElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/isTextNode.js","id":"isTextNode","options":{},"isModule":true,"requiredModules":["isNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/joinClasses.js","id":"joinClasses","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/keyMirror.js","id":"keyMirror","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/keyOf.js","id":"keyOf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/LinkedStateMixin.js","id":"LinkedStateMixin","options":{},"isModule":true,"requiredModules":["ReactLink","ReactStateSetters"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/LinkedValueUtils.js","id":"LinkedValueUtils","options":{},"isModule":true,"requiredModules":["ReactPropTypes","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/LocalEventTrapMixin.js","id":"LocalEventTrapMixin","options":{},"isModule":true,"requiredModules":["ReactBrowserEventEmitter","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/mapObject.js","id":"mapObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/memoizeStringOnly.js","id":"memoizeStringOnly","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/merge.js","id":"merge","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/mergeInto.js","id":"mergeInto","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/MobileSafariClickEventPlugin.js","id":"MobileSafariClickEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/monitorCodeUse.js","id":"monitorCodeUse","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/Object.assign.js","id":"Object.assign","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/onlyChild.js","id":"onlyChild","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/performance.js","id":"performance","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/performanceNow.js","id":"performanceNow","options":{},"isModule":true,"requiredModules":["performance"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/PooledClass.js","id":"PooledClass","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/React.js","id":"React","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","EventPluginUtils","ReactChildren","ReactComponent","ReactCompositeComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactDOM","ReactDOMComponent","ReactDefaultInjection","ReactInstanceHandles","ReactLegacyElement","ReactMount","ReactMultiChild","ReactPerf","ReactPropTypes","ReactServerRendering","ReactTextComponent","Object.assign","deprecated","onlyChild","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactBrowserComponentMixin.js","id":"ReactBrowserComponentMixin","options":{},"isModule":true,"requiredModules":["ReactEmptyComponent","ReactMount","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactBrowserEventEmitter.js","id":"ReactBrowserEventEmitter","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPluginRegistry","ReactEventEmitterMixin","ViewportMetrics","Object.assign","isEventSupported"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactChildren.js","id":"ReactChildren","options":{},"isModule":true,"requiredModules":["PooledClass","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactComponent.js","id":"ReactComponent","options":{},"isModule":true,"requiredModules":["ReactElement","ReactOwner","ReactUpdates","Object.assign","invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactComponentBrowserEnvironment.js","id":"ReactComponentBrowserEnvironment","options":{},"isModule":true,"requiredModules":["ReactDOMIDOperations","ReactMarkupChecksum","ReactMount","ReactPerf","ReactReconcileTransaction","getReactRootElementInContainer","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactComponentWithPureRenderMixin.js","id":"ReactComponentWithPureRenderMixin","options":{},"isModule":true,"requiredModules":["shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactCompositeComponent.js","id":"ReactCompositeComponent","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactEmptyComponent","ReactErrorUtils","ReactLegacyElement","ReactOwner","ReactPerf","ReactPropTransferer","ReactPropTypeLocations","ReactPropTypeLocationNames","ReactUpdates","Object.assign","instantiateReactComponent","invariant","keyMirror","keyOf","monitorCodeUse","mapObject","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactContext.js","id":"ReactContext","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactCSSTransitionGroup.js","id":"ReactCSSTransitionGroup","options":{},"isModule":true,"requiredModules":["React","Object.assign","ReactTransitionGroup","ReactCSSTransitionGroupChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactCSSTransitionGroupChild.js","id":"ReactCSSTransitionGroupChild","options":{},"isModule":true,"requiredModules":["React","CSSCore","ReactTransitionEvents","onlyChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactCurrentOwner.js","id":"ReactCurrentOwner","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDefaultBatchingStrategy.js","id":"ReactDefaultBatchingStrategy","options":{},"isModule":true,"requiredModules":["ReactUpdates","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDefaultInjection.js","id":"ReactDefaultInjection","options":{},"isModule":true,"requiredModules":["BeforeInputEventPlugin","ChangeEventPlugin","ClientReactRootIndex","CompositionEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","ExecutionEnvironment","HTMLDOMPropertyConfig","MobileSafariClickEventPlugin","ReactBrowserComponentMixin","ReactComponentBrowserEnvironment","ReactDefaultBatchingStrategy","ReactDOMComponent","ReactDOMButton","ReactDOMForm","ReactDOMImg","ReactDOMInput","ReactDOMOption","ReactDOMSelect","ReactDOMTextarea","ReactEventListener","ReactInjection","ReactInstanceHandles","ReactMount","SelectEventPlugin","ServerReactRootIndex","SimpleEventPlugin","SVGDOMPropertyConfig","createFullPageComponent","ReactDefaultPerf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDefaultPerf.js","id":"ReactDefaultPerf","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactDefaultPerfAnalysis","ReactMount","ReactPerf","performanceNow"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDefaultPerfAnalysis.js","id":"ReactDefaultPerfAnalysis","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOM.js","id":"ReactDOM","options":{},"isModule":true,"requiredModules":["ReactElement","ReactElementValidator","ReactLegacyElement","mapObject"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMButton.js","id":"ReactDOMButton","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMComponent.js","id":"ReactDOMComponent","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMProperty","DOMPropertyOperations","ReactBrowserComponentMixin","ReactComponent","ReactBrowserEventEmitter","ReactMount","ReactMultiChild","ReactPerf","Object.assign","escapeTextForBrowser","invariant","isEventSupported","keyOf","monitorCodeUse"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMForm.js","id":"ReactDOMForm","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMIDOperations.js","id":"ReactDOMIDOperations","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMChildrenOperations","DOMPropertyOperations","ReactMount","ReactPerf","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMImg.js","id":"ReactDOMImg","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMInput.js","id":"ReactDOMInput","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactMount","ReactUpdates","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMOption.js","id":"ReactDOMOption","options":{},"isModule":true,"requiredModules":["ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMSelect.js","id":"ReactDOMSelect","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMSelection.js","id":"ReactDOMSelection","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","getNodeForCharacterOffset","getTextContentAccessor"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactDOMTextarea.js","id":"ReactDOMTextarea","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactElement.js","id":"ReactElement","options":{},"isModule":true,"requiredModules":["ReactContext","ReactCurrentOwner","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactElementValidator.js","id":"ReactElementValidator","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocations","ReactCurrentOwner","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactEmptyComponent.js","id":"ReactEmptyComponent","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactErrorUtils.js","id":"ReactErrorUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactEventEmitterMixin.js","id":"ReactEventEmitterMixin","options":{},"isModule":true,"requiredModules":["EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactEventListener.js","id":"ReactEventListener","options":{},"isModule":true,"requiredModules":["EventListener","ExecutionEnvironment","PooledClass","ReactInstanceHandles","ReactMount","ReactUpdates","Object.assign","getEventTarget","getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactInjection.js","id":"ReactInjection","options":{},"isModule":true,"requiredModules":["DOMProperty","EventPluginHub","ReactComponent","ReactCompositeComponent","ReactEmptyComponent","ReactBrowserEventEmitter","ReactNativeComponent","ReactPerf","ReactRootIndex","ReactUpdates"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactInputSelection.js","id":"ReactInputSelection","options":{},"isModule":true,"requiredModules":["ReactDOMSelection","containsNode","focusNode","getActiveElement"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactInstanceHandles.js","id":"ReactInstanceHandles","options":{},"isModule":true,"requiredModules":["ReactRootIndex","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactLegacyElement.js","id":"ReactLegacyElement","options":{},"isModule":true,"requiredModules":["ReactCurrentOwner","invariant","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactLink.js","id":"ReactLink","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactMarkupChecksum.js","id":"ReactMarkupChecksum","options":{},"isModule":true,"requiredModules":["adler32"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactMount.js","id":"ReactMount","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactBrowserEventEmitter","ReactCurrentOwner","ReactElement","ReactLegacyElement","ReactInstanceHandles","ReactPerf","containsNode","deprecated","getReactRootElementInContainer","instantiateReactComponent","invariant","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactMultiChild.js","id":"ReactMultiChild","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactMultiChildUpdateTypes","flattenChildren","instantiateReactComponent","shouldUpdateReactComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactMultiChildUpdateTypes.js","id":"ReactMultiChildUpdateTypes","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactNativeComponent.js","id":"ReactNativeComponent","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactOwner.js","id":"ReactOwner","options":{},"isModule":true,"requiredModules":["emptyObject","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactPerf.js","id":"ReactPerf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactPropTransferer.js","id":"ReactPropTransferer","options":{},"isModule":true,"requiredModules":["Object.assign","emptyFunction","invariant","joinClasses","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactPropTypeLocationNames.js","id":"ReactPropTypeLocationNames","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactPropTypeLocations.js","id":"ReactPropTypeLocations","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactPropTypes.js","id":"ReactPropTypes","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocationNames","deprecated","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactPutListenerQueue.js","id":"ReactPutListenerQueue","options":{},"isModule":true,"requiredModules":["PooledClass","ReactBrowserEventEmitter","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactReconcileTransaction.js","id":"ReactReconcileTransaction","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactBrowserEventEmitter","ReactInputSelection","ReactPutListenerQueue","Transaction","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactRootIndex.js","id":"ReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactServerRendering.js","id":"ReactServerRendering","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","ReactMarkupChecksum","ReactServerRenderingTransaction","instantiateReactComponent","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactServerRenderingTransaction.js","id":"ReactServerRenderingTransaction","options":{},"isModule":true,"requiredModules":["PooledClass","CallbackQueue","ReactPutListenerQueue","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactStateSetters.js","id":"ReactStateSetters","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactTestUtils.js","id":"ReactTestUtils","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","React","ReactElement","ReactBrowserEventEmitter","ReactMount","ReactTextComponent","ReactUpdates","SyntheticEvent","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactTextComponent.js","id":"ReactTextComponent","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","ReactComponent","ReactElement","Object.assign","escapeTextForBrowser"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactTransitionChildMapping.js","id":"ReactTransitionChildMapping","options":{},"isModule":true,"requiredModules":["ReactChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactTransitionEvents.js","id":"ReactTransitionEvents","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactTransitionGroup.js","id":"ReactTransitionGroup","options":{},"isModule":true,"requiredModules":["React","ReactTransitionChildMapping","Object.assign","cloneWithProps","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactUpdates.js","id":"ReactUpdates","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactCurrentOwner","ReactPerf","Transaction","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ReactWithAddons.js","id":"ReactWithAddons","options":{},"isModule":true,"requiredModules":["LinkedStateMixin","React","ReactComponentWithPureRenderMixin","ReactCSSTransitionGroup","ReactTransitionGroup","ReactUpdates","cx","cloneWithProps","update","ReactDefaultPerf","ReactTestUtils"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SelectEventPlugin.js","id":"SelectEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ReactInputSelection","SyntheticEvent","getActiveElement","isTextInputElement","keyOf","shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ServerReactRootIndex.js","id":"ServerReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/setInnerHTML.js","id":"setInnerHTML","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/shallowEqual.js","id":"shallowEqual","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/shouldUpdateReactComponent.js","id":"shouldUpdateReactComponent","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SimpleEventPlugin.js","id":"SimpleEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticClipboardEvent","SyntheticEvent","SyntheticFocusEvent","SyntheticKeyboardEvent","SyntheticMouseEvent","SyntheticDragEvent","SyntheticTouchEvent","SyntheticUIEvent","SyntheticWheelEvent","getEventCharCode","invariant","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SVGDOMPropertyConfig.js","id":"SVGDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticClipboardEvent.js","id":"SyntheticClipboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticCompositionEvent.js","id":"SyntheticCompositionEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticDragEvent.js","id":"SyntheticDragEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticEvent.js","id":"SyntheticEvent","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","emptyFunction","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticFocusEvent.js","id":"SyntheticFocusEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticInputEvent.js","id":"SyntheticInputEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticKeyboardEvent.js","id":"SyntheticKeyboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventCharCode","getEventKey","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticMouseEvent.js","id":"SyntheticMouseEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","ViewportMetrics","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticTouchEvent.js","id":"SyntheticTouchEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticUIEvent.js","id":"SyntheticUIEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/SyntheticWheelEvent.js","id":"SyntheticWheelEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/toArray.js","id":"toArray","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/Transaction.js","id":"Transaction","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/traverseAllChildren.js","id":"traverseAllChildren","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/update.js","id":"update","options":{},"isModule":true,"requiredModules":["Object.assign","keyOf","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/ViewportMetrics.js","id":"ViewportMetrics","options":{},"isModule":true,"requiredModules":["getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/lib/warning.js","id":"warning","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/custom.js","id":"envify/custom.js","options":{},"isModule":true,"requiredModules":["through/index.js","jstransform/src/jstransform.js","envify/visitors.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/index.js","id":"envify/index.js","options":{},"isModule":true,"requiredModules":["envify/custom.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/jestEnvironment.js","id":"jstransform/jestEnvironment.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/jestPreprocessor.js","id":"jstransform/jestPreprocessor.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-spread-property-visitors.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/base62.js","id":"base62/base62.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/package.json","data":{"author":{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com","url":"http://andrew-nesbitt.com/"},"name":"base62","description":"Javascript Base62 encode/decoder","keywords":["base-62"],"version":"0.1.1","repository":{"type":"git","url":"git://github.com/andrew/base62.js.git"},"main":"base62.js","engines":{"node":"*"},"scripts":{"test":"mocha test"},"devDependencies":{"mocha":"1.7.x"},"readme":"# Base62.js \n[![build status](https://secure.travis-ci.org/andrew/base62.js.png)](http://travis-ci.org/andrew/base62.js)\n\nA javascript Base62 encode/decoder for node.js\n\n## Install\n\n    npm install base62\n\n## Usage\n\n    Base62 = require('base62')\n    Base62.encode(999)  // 'g7'\n    Base62.decode('g7') // 999\n\n## Development\n\nSource hosted at [GitHub](http://github.com/andrew/base62.js).\nReport Issues/Feature requests on [GitHub Issues](http://github.com/andrew/split/base62.js).\n\n### Note on Patches/Pull Requests\n\n * Fork the project.\n * Make your feature addition or bug fix.\n * Add tests for it. This is important so I don't break it in a future version unintentionally.\n * Send me a pull request. Bonus points for topic branches.\n\n## Copyright\n\nCopyright (c) 2012 Andrew Nesbitt. See [LICENSE](https://github.com/andrew/base62.js/blob/master/LICENSE) for details.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/andrew/base62.js/issues"},"homepage":"https://github.com/andrew/base62.js","_id":"base62@0.1.1","_shasum":"7b4174c2f94449753b11c2651c083da841a7b084","_from":"base62@0.1.1","_resolved":"https://registry.npmjs.org/base62/-/base62-0.1.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/test/test.js","id":"base62/test/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","base62/base62.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"13001.1001.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"Jeff Morrison","email":"jeffmo@fb.com","url":"https://www.facebook.com/lbljeffmo"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"eslint":"~0.12.0","jscs":"~1.10.0","istanbul":"~0.2.6","escomplex-js":"1.0.0","complexity-report":"~1.1.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"node test/run.js && npm run lint && npm run coverage","lint":"npm run check-version && npm run eslint && npm run jscs && npm run complexity","check-version":"node tools/check-version.js","jscs":"jscs esprima.js test/*test.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 18 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n**Esprima-FB** is a fork of the [Harmony branch](https://github.com/ariya/esprima/tree/harmony) of Esprima that implements [JSX specification](https://github.com/facebook/jsx) on top of ECMAScript syntax.\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n- Full support for [JSX syntax extensions](https://github.com/facebook/jsx).\n- Sensible [syntax tree format](https://github.com/facebook/jsx/blob/master/AST.md) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- Heavily tested (> 650 [unit tests](http://esprima.org/test/) with [full code coverage](http://esprima.org/test/coverage.html))\n- Ongoing support for ES6/Harmony (module, class, destructuring, ...)\n\n### Versioning rules\n\nIn order to follow semver rules and keep reference to original Esprima versions at the same time, we left 3 digits of each version part to refer to upstream harmony branch. We then take the most significant digit.\n\n**Example:** 4001.3001.0000-dev-harmony-fb aligns with 1.1.0-dev-harmony (aka 001.001.000-dev-harmony) in upstream, with our own changes on top.\n\nEsprima-FB serves as a **building block** for JSX language tools and transpiler implementations (such as [React](https://github.com/facebook/react) or [JSXDOM](https://github.com/vjeux/jsxdom)).\n\nEsprima-FB runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information on original Esprima, check the web site [esprima.org](http://esprima.org).\n","readmeFilename":"README.md","_id":"esprima-fb@13001.1001.0-dev-harmony-fb","_shasum":"633acdb40d9bd4db8a1c1d68c06a942959fad2b0","_from":"esprima-fb@13001.1001.0-dev-harmony-fb","_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-13001.1001.0-dev-harmony-fb.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.31","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"readme":"# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\nThis library is written in the Asynchronous Module Definition format, and works\nin the following environments:\n\n* Modern Browsers supporting ECMAScript 5 (either after the build, or with an\n  AMD loader such as RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Node\n\n    $ npm install source-map\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n    $ git clone https://fitzgen@github.com/mozilla/source-map.git\n    $ cd source-map\n    $ npm link .\n\nNext, run\n\n    $ node Makefile.dryice.js\n\nThis should spew a bunch of stuff to stdout, and create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox source.\n\n## Examples\n\n### Consuming a source map\n\n    var rawSourceMap = {\n      version: 3,\n      file: 'min.js',\n      names: ['bar', 'baz', 'n'],\n      sources: ['one.js', 'two.js'],\n      sourceRoot: 'http://example.com/www/js/',\n      mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA'\n    };\n\n    var smc = new SourceMapConsumer(rawSourceMap);\n\n    console.log(smc.sources);\n    // [ 'http://example.com/www/js/one.js',\n    //   'http://example.com/www/js/two.js' ]\n\n    console.log(smc.originalPositionFor({\n      line: 2,\n      column: 28\n    }));\n    // { source: 'http://example.com/www/js/two.js',\n    //   line: 2,\n    //   column: 10,\n    //   name: 'n' }\n\n    console.log(smc.generatedPositionFor({\n      source: 'http://example.com/www/js/two.js',\n      line: 2,\n      column: 10\n    }));\n    // { line: 2, column: 28 }\n\n    smc.eachMapping(function (m) {\n      // ...\n    });\n\n### Generating a source map\n\nIn depth guide:\n[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/)\n\n#### With SourceNode (high level API)\n\n    function compile(ast) {\n      switch (ast.type) {\n      case 'BinaryExpression':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          [compile(ast.left), \" + \", compile(ast.right)]\n        );\n      case 'Literal':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          String(ast.value)\n        );\n      // ...\n      default:\n        throw new Error(\"Bad AST\");\n      }\n    }\n\n    var ast = parse(\"40 + 2\", \"add.js\");\n    console.log(compile(ast).toStringWithSourceMap({\n      file: 'add.js'\n    }));\n    // { code: '40 + 2',\n    //   map: [object SourceMapGenerator] }\n\n#### With SourceMapGenerator (low level API)\n\n    var map = new SourceMapGenerator({\n      file: \"source-mapped.js\"\n    });\n\n    map.addMapping({\n      generated: {\n        line: 10,\n        column: 35\n      },\n      source: \"foo.js\",\n      original: {\n        line: 33,\n        column: 2\n      },\n      name: \"christopher\"\n    });\n\n    console.log(map.toString());\n    // '{\"version\":3,\"file\":\"source-mapped.js\",\"sources\":[\"foo.js\"],\"names\":[\"christopher\"],\"mappings\":\";;;;;;;;;mCAgCEA\"}'\n\n## API\n\nGet a reference to the module:\n\n    // NodeJS\n    var sourceMap = require('source-map');\n\n    // Browser builds\n    var sourceMap = window.sourceMap;\n\n    // Inside Firefox\n    let sourceMap = {};\n    Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n  mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource's line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n  available.\n\n* `line`: The line number in the original source, or null if this information is\n  not available.\n\n* `column`: The column number in the original source, or null or null if this\n  information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping. Mappings have the\n  form `{ source, generatedLine, generatedColumn, originalLine, originalColumn,\n  name }`\n\n* `context`: Optional. If specified, this object will be the value of `this`\n  every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n  `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n  the mappings sorted by the generated file's line/column order or the\n  original's source/line/column order, respectively. Defaults to\n  `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator(startOfSourceMap)\n\nTo create a new one, you must pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n  associated with.\n\n* `sourceRoot`: An optional root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource's line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n  If omitted, sourceMapConsumer.file will be used.\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode(line, column, source[, chunk[, name]])\n\n* `line`: The original line number associated with this source node, or null if\n  it isn't associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n  if it isn't associated with an original column.\n\n* `source`: The original source's filename.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n  below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer)\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source's line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node's children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n### SourceNode.prototype.toStringWithSourceMap(startOfSourceMap)\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with \"test\", for example\n\n    exports[\"test doing the foo bar\"] = function (assert, util) {\n      ...\n    };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node's assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox's test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.31","_shasum":"9f704d0d69d9e138a81badf6ebb4fde33d151c61","_from":"source-map@0.1.31","_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/package.json","data":{"name":"jstransform","version":"10.1.0","description":"A simple AST visitor-based JS transformer","contributors":[{"name":"Jeff Morrison","email":"jeffmo@fb.com"}],"main":"src/jstransform","repository":{"type":"git","url":"git@github.com:facebook/jstransform.git"},"keywords":["transformer","compiler","syntax","visitor"],"dependencies":{"base62":"0.1.1","esprima-fb":"13001.1001.0-dev-harmony-fb","source-map":"0.1.31"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"engines":{"node":">=0.8.8"},"devDependencies":{"jest-cli":"^0.2","jshint":"^2.5.10"},"jest":{"scriptPreprocessor":"<rootDir>/jestPreprocessor.js","setupEnvScriptFile":"<rootDir>/jestEnvironment.js","testPathIgnorePatterns":["/node_modules/","/__tests__/[^/]*/.+"]},"scripts":{"prepublish":"jest && jshint --config=.jshintrc --exclude=node_modules .","test":"jest && jshint --config=.jshintrc --exclude=node_modules ."},"readme":"# JSTransform [![Build Status](https://travis-ci.org/facebook/jstransform.svg?branch=master)](https://travis-ci.org/facebook/jstransform)\n\nA simple utility for pluggable JS syntax transforms using the esprima parser.\n\n* Makes it simple to write and plug-in syntax transformations\n* Makes it simple to coalesce multiple syntax transformations in a single pass of the AST\n* Gives complete control over the formatting of the output on a per-transformation basis\n* Supports source map generation\n* Comes pre-bundled with a small set of (optional) ES6 -> ES5 transforms\n\nNOTE: If you're looking for a library for writing new greenfield JS transformations, consider looking at the  [Recast](https://github.com/benjamn/recast) library instead of jstransform. We are still actively supporting jstransform (and intend to for the foreseeable future), but longer term we would like to direct efforts toward Recast. Recast does a far better job of supporting a multi-pass JS transformation pipeline, and this is important when attempting to apply many transformations to a source file.\n\n## Examples\nUsing a pre-bundled or existing transform:\n```js\n/**\n * Reads a source file that may (or may not) contain ES6 classes, transforms it\n * to ES5 compatible code using the pre-bundled ES6 class visitors, and prints \n * out the result.\n */\nvar es6ClassVisitors = require('jstransform/visitors/es6-class-visitors').visitorList;\nvar fs = require('fs');\nvar jstransform = require('jstransform');\n\nvar originalFileContents = fs.readFileSync('path/to/original/file.js', 'utf-8');\n\nvar transformedFileData = jstransform.transform(\n  es6ClassVisitors,\n  originalFileContents\n);\n\nconsole.log(transformedFileData.code);\n```\n\nUsing multiple pre-bundled or existing transforms at once:\n```js\n/**\n * Reads a source file that may (or may not) contain ES6 classes *or* arrow\n * functions, transforms them to ES5 compatible code using the pre-bundled ES6 \n * visitors, and prints out the result.\n */\nvar es6ArrowFuncVisitors = require('jstransform/visitors/es6-arrow-function-visitors').visitorList;\nvar es6ClassVisitors = require('jstransform/visitors/es6-class-visitors').visitorList;\nvar jstransform = require('jstransform');\n\n// Normally you'd read this from the filesystem, but I'll just use a string here\n// to simplify the example.\nvar originalFileContents = \"var a = (param1) => param1; class FooClass {}\";\n\nvar transformedFileData = jstransform.transform(\n  es6ClassVisitors.concat(es6ArrowFuncVisitors),\n  originalFileContents\n);\n\n// var a = function(param1)  {return param1;}; function FooClass(){\"use strict\";}\nconsole.log(transformedFileData.code);\n```\n\nWriting a simple custom transform:\n```js\n/**\n * Creates a custom transformation visitor that prefixes all calls to the\n * `eval()` function with a call to `alert()` saying how much of a clown you are\n * for using eval.\n */\nvar jstransform = require('jstransform');\nvar utils = require('jstransform/src/utils');\n\nvar Syntax = jstransform.Syntax;\n\nfunction visitEvalCallExpressions(traverse, node, path, state) {\n  // Appends an alert() call to the output buffer *before* the visited node\n  // (in this case the eval call) is appended to the output buffer\n  utils.append('alert(\"...eval?...really?...\");', state);\n\n  // Now we copy the eval expression to the output buffer from the original\n  // source\n  utils.catchup(node.range[1], state);\n}\nvisitEvalCallExpressions.test = function(node, path, state) {\n  return node.type === Syntax.CallExpression\n         && node.callee.type === Syntax.Identifier\n         && node.callee.name === 'eval';\n};\n\n// Normally you'd read this from the filesystem, but I'll just use a string here\n// to simplify the example.\nvar originalFileContents = \"eval('foo');\";\n\nvar transformedFileData = jstransform.transform(\n  [visitEvalCallExpressions], // Multiple visitors may be applied at once, so an\n                              // array is always expected for the first argument\n  originalFileContents\n);\n\n// alert(\"...eval?...really?...\");eval('foo');\nconsole.log(transformedFileData.code);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/facebook/jstransform/issues"},"homepage":"https://github.com/facebook/jstransform","_id":"jstransform@10.1.0","_shasum":"b4c49bf63f162c108b0348399a8737c713b0a83a","_from":"jstransform@^10.0.1","_resolved":"https://registry.npmjs.org/jstransform/-/jstransform-10.1.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/polyfill/Object.es6.js","id":"Object.es6","options":{},"isModule":true,"isPolyfill":true,"polyfillUAs":["all"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/src/__tests__/jstransform-test.js","id":"jstransform-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","esprima-fb","../jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/src/__tests__/jstransform-utils-test.js","id":"jstransform-utils-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","esprima-fb","../jstransform","../utils"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/src/docblock.js","id":"jstransform/src/docblock.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/src/jstransform.js","id":"jstransform/src/jstransform.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/src/utils.js","id":"jstransform/src/utils.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/docblock.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-arrow-function-visitors-test.js","id":"es6-arrow-function-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-call-spread-visitors-test.js","id":"es6-call-spread-visitors-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-call-spread-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-class-visitors-test.js","id":"es6-class-visitors-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-destructuring-visitors-test.js","id":"es6-destructuring-visitors-test","contacts":["dmitrys@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../reserved-words-visitors","../es6-rest-param-visitors","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-es7-object-integration-test.js","id":"es6-es7-object-integration-test","contacts":["sema@fb.com","javascript@lists.facebook.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-object-concise-method-visitors-test.js","id":"es6-object-concise-method-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-object-concise-method-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-object-short-notation-visitors-test.js","id":"es6-object-short-notation-visitors-test","contacts":[],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-short-notation-visitors","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-rest-param-visitors-test.js","id":"es6-rest-param-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../es6-class-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es6-template-visitors-test.js","id":"es6-template-visitors-test","contacts":["mroch@fb.com"],"requiredModules":["mock-modules","../es6-template-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es7-rest-property-helpers-test.js","id":"es7-rest-property-helpers-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/es7-spread-property-visitors-test.js","id":"es7-spread-property-visitors-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","id":"jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","options":{},"isModule":true,"requiredModules":["type-syntax-test","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","id":"jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/reserved-words-test.js","id":"reserved-words-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../reserved-words-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-alias-syntax-test.js","id":"type-alias-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","X"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-class-syntax-test.js","id":"type-class-syntax-test","contacts":[],"requiredModules":["mock-modules","../es6-class-visitors","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-function-syntax-test.js","id":"type-function-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-interface-syntax-test.js","id":"type-interface-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","X"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-object-method-syntax-test.js","id":"type-object-method-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-object-concise-method-visitors","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-pattern-syntax-test.js","id":"type-pattern-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-syntax-test.js","id":"type-syntax-test","contacts":[],"requiredModules":["mock-modules","./gen/type-syntax-test.rec.js","../../src/jstransform","../type-syntax"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/__tests__/type-variable-declaration-syntax-test.js","id":"type-variable-declaration-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-arrow-function-visitors.js","id":"jstransform/visitors/es6-arrow-function-visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-call-spread-visitors.js","id":"jstransform/visitors/es6-call-spread-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-class-visitors.js","id":"jstransform/visitors/es6-class-visitors.js","options":{},"isModule":true,"requiredModules":["base62/base62.js","esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-destructuring-visitors.js","id":"jstransform/visitors/es6-destructuring-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-rest-property-helpers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-object-concise-method-visitors.js","id":"jstransform/visitors/es6-object-concise-method-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-object-short-notation-visitors.js","id":"jstransform/visitors/es6-object-short-notation-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-rest-param-visitors.js","id":"jstransform/visitors/es6-rest-param-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es6-template-visitors.js","id":"jstransform/visitors/es6-template-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es7-rest-property-helpers.js","id":"jstransform/visitors/es7-rest-property-helpers.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/es7-spread-property-visitors.js","id":"jstransform/visitors/es7-spread-property-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/reserved-words-helper.js","id":"jstransform/visitors/reserved-words-helper.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/reserved-words-visitors.js","id":"jstransform/visitors/reserved-words-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/jstransform/visitors/type-syntax.js","id":"jstransform/visitors/type-syntax.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@>=2.2.7 <3","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/package.json","data":{"name":"envify","version":"3.3.0","description":"Selectively replace Node-style environment variables with plain strings.","main":"index.js","scripts":{"test":"node test.js | tap-spec"},"bin":{"envify":"bin/envify"},"repository":{"type":"git","url":"git://github.com/hughsk/envify.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com/"},"license":"MIT","devDependencies":{"tap-spec":"^1.0.1","tape":"~2.3.2"},"dependencies":{"through":"~2.3.4","jstransform":"^10.0.1"},"keywords":["environment","variables","browserify","browserify-transform","transform","source","configuration"],"readme":"# envify  [![Build Status](https://secure.travis-ci.org/hughsk/envify.png?branch=master)](http://travis-ci.org/hughsk/envify) [![stable](http://hughsk.github.io/stability-badges/dist/stable.svg)](http://github.com/hughsk/stability-badges) #\n\nSelectively replace Node-style environment variables with plain strings.\nAvailable as a standalone CLI tool and a\n[Browserify](http://browserify.org) v2 transform.\n\nWorks best in combination with [uglifyify](http://github.com/hughsk/uglifyify).\n\n## Installation ##\n\nIf you're using the module with Browserify:\n\n``` bash\nnpm install envify browserify\n```\n\nOr, for the CLI:\n\n``` bash\nsudo npm install -g envify\n```\n\n## Usage ##\n\nenvify will replace your environment variable checks with ordinary strings -\nonly the variables you use will be included, so you don't have to worry about,\nsay, `AWS_SECRET_KEY` leaking through either. Take this example script:\n\n``` javascript\nif (process.env.NODE_ENV === \"development\") {\n  console.log('development only')\n}\n```\n\nAfter running it through envify with `NODE_ENV` set to `production`, you'll\nget this:\n\n``` javascript\nif (\"production\" === \"development\") {\n  console.log('development only')\n}\n```\n\nBy running this through a good minifier (e.g.\n[UglifyJS2](https://github.com/mishoo/UglifyJS)), the above code would be\nstripped out completely.\n\nHowever, if you bundled the same script with `NODE_ENV` set to `development`:\n\n``` javascript\nif (\"development\" === \"development\") {\n  console.log('development only')\n}\n```\n\nThe `if` statement will evaluate to `true`, so the code won't be removed.\n\n## CLI Usage ##\n\nWith browserify:\n\n``` bash\nbrowserify index.js -t envify > bundle.js\n```\n\nOr standalone:\n\n``` bash\nenvify index.js > bundle.js\n```\n\nYou can also specify additional custom environment variables using\nbrowserify's [subarg](http://github.com/substack/subarg) syntax, which is\navailable in versions 3.25.0 and above:\n\n``` bash\nbrowserify index.js -t [ envify --NODE_ENV development ] > bundle.js\nbrowserify index.js -t [ envify --NODE_ENV production  ] > bundle.js\n```\n\n## Module Usage ##\n\n**require('envify')**\n\nReturns a transform stream that updates based on the Node process'\n`process.env` object.\n\n**require('envify/custom')([environment])**\n\nIf you want to stay away from your environment variables, you can supply\nyour own object to use in its place:\n\n``` javascript\nvar browserify = require('browserify')\n  , envify = require('envify/custom')\n  , fs = require('fs')\n\nvar b = browserify('main.js')\n  , output = fs.createWriteStream('bundle.js')\n\nb.transform(envify({\n  NODE_ENV: 'development'\n}))\nb.bundle().pipe(output)\n```\n\n## Purging `process.env` ##\n\nBy default, environment variables that are not defined will be left untouched.\nThis is because in some cases, you might want to run an envify transform over\nyour source more than once, and removing these values would make that\nimpossible.\n\nHowever, if any references to `process.env` are remaining after transforming\nyour source with envify, browserify will automatically insert its shim for\nNode's process object, which will increase the size of your bundle. This weighs\nin at around 2KB, so if you're trying to be conservative with your bundle size\nyou can \"purge\" these remaining variables such that any missing ones are simply\nreplaced with undefined.\n\nTo do so through the command-line, simply use the subarg syntax and include\n`purge` after `envify`, e.g.:\n\n``` bash\nbrowserify index.js -t [ envify purge --NODE_ENV development ]\n```\n\nOr if you're using the module API, you can pass `_: \"purge\"` into your\narguments like so:\n\n``` javascript\nb.transform(envify({\n    _: 'purge'\n  , NODE_ENV: 'development'\n}))\n```\n\n## Contributors ##\n\n* [hughsk](http://github.com/hughsk)\n* [benjamn](http://github.com/benjamn)\n* [zag2art](http://github.com/zag2art)\n* [bjoerge](http://github.com/bjoerge)\n* [andreypopp](http://github.com/andreypopp)\n* [jupl](http://github.com/jupl)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hughsk/envify/issues"},"homepage":"https://github.com/hughsk/envify","_id":"envify@3.3.0","_shasum":"dce620f1284e7684c404ff416738b5b3e756ecae","_from":"envify@^3.0.0","_resolved":"https://registry.npmjs.org/envify/-/envify-3.3.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/node_modules/envify/visitors.js","id":"envify/visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/react/package.json","id":"/Users/james/dev/react-tablacula/node_modules/react/package.json","data":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.12.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.12.2","_shasum":"1c4f0b08818146eeab4f0ab39257e0aa52027e00","_resolved":"https://registry.npmjs.org/react/-/react-0.12.2.tgz","_from":"react@^0.12.1","scripts":{},"_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"1c4f0b08818146eeab4f0ab39257e0aa52027e00","tarball":"http://registry.npmjs.org/react/-/react-0.12.2.tgz"},"directories":{},"readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/react/react.js","id":"react/react.js","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/index.js","id":"reactify/index.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","react-tools/main.js","react-tools/vendor/fbtransform/visitors.js","jstransform/visitors/type-syntax.js","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/jestEnvironment.js","id":"jstransform/jestEnvironment.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/jestPreprocessor.js","id":"jstransform/jestPreprocessor.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-spread-property-visitors.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/base62/base62.js","id":"base62/base62.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/base62/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/base62/package.json","data":{"author":{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com","url":"http://andrew-nesbitt.com/"},"name":"base62","description":"Javascript Base62 encode/decoder","keywords":["base-62"],"version":"0.1.1","repository":{"type":"git","url":"git://github.com/andrew/base62.js.git"},"main":"base62.js","engines":{"node":"*"},"scripts":{"test":"mocha test"},"devDependencies":{"mocha":"1.7.x"},"readme":"# Base62.js \n[![build status](https://secure.travis-ci.org/andrew/base62.js.png)](http://travis-ci.org/andrew/base62.js)\n\nA javascript Base62 encode/decoder for node.js\n\n## Install\n\n    npm install base62\n\n## Usage\n\n    Base62 = require('base62')\n    Base62.encode(999)  // 'g7'\n    Base62.decode('g7') // 999\n\n## Development\n\nSource hosted at [GitHub](http://github.com/andrew/base62.js).\nReport Issues/Feature requests on [GitHub Issues](http://github.com/andrew/split/base62.js).\n\n### Note on Patches/Pull Requests\n\n * Fork the project.\n * Make your feature addition or bug fix.\n * Add tests for it. This is important so I don't break it in a future version unintentionally.\n * Send me a pull request. Bonus points for topic branches.\n\n## Copyright\n\nCopyright (c) 2012 Andrew Nesbitt. See [LICENSE](https://github.com/andrew/base62.js/blob/master/LICENSE) for details.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/andrew/base62.js/issues"},"homepage":"https://github.com/andrew/base62.js","_id":"base62@0.1.1","_shasum":"7b4174c2f94449753b11c2651c083da841a7b084","_from":"base62@0.1.1","_resolved":"https://registry.npmjs.org/base62/-/base62-0.1.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/base62/test/test.js","id":"base62/test/test.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","base62/base62.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"8001.1001.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"Jeff Morrison","email":"jeffmo@fb.com","url":"https://www.facebook.com/lbljeffmo"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.1.27","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement -11 --branch -30 --function 99.69","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n**Esprima-FB** is a fork of the [Harmony branch](https://github.com/ariya/esprima/tree/harmony) of Esprima that implements [JSX specification](https://github.com/facebook/jsx) on top of ECMAScript syntax.\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n- Full support for [JSX syntax extensions](https://github.com/facebook/jsx).\n- Sensible [syntax tree format](https://github.com/facebook/jsx/blob/master/AST.md) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- [Heavily tested](https://travis-ci.org/facebook/esprima) (> 600 unit tests with solid statement and branch coverage)\n\n### Versioning rules\n\nIn order to follow semver rules and keep reference to original Esprima versions at the same time, we left 3 digits of each version part to refer to upstream harmony branch. We then take the most significant digit.\n\n**Example:** 4001.3001.0000-dev-harmony-fb aligns with 1.1.0-dev-harmony (aka 001.001.000-dev-harmony) in upstream, with our own changes on top.\n\nEsprima-FB serves as a **building block** for JSX language tools and transpiler implementations (such as [React](https://github.com/facebook/react) or [JSXDOM](https://github.com/vjeux/jsxdom)).\n\nEsprima-FB runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information on original Esprima, check the web site [esprima.org](http://esprima.org).\n","readmeFilename":"README.md","_id":"esprima-fb@8001.1001.0-dev-harmony-fb","_shasum":"c3190b05341d45643e093af70485ab4988e34d5e","_from":"esprima-fb@8001.1001.0-dev-harmony-fb","_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-8001.1001.0-dev-harmony-fb.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.31","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"readme":"# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\nThis library is written in the Asynchronous Module Definition format, and works\nin the following environments:\n\n* Modern Browsers supporting ECMAScript 5 (either after the build, or with an\n  AMD loader such as RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Node\n\n    $ npm install source-map\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n    $ git clone https://fitzgen@github.com/mozilla/source-map.git\n    $ cd source-map\n    $ npm link .\n\nNext, run\n\n    $ node Makefile.dryice.js\n\nThis should spew a bunch of stuff to stdout, and create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox source.\n\n## Examples\n\n### Consuming a source map\n\n    var rawSourceMap = {\n      version: 3,\n      file: 'min.js',\n      names: ['bar', 'baz', 'n'],\n      sources: ['one.js', 'two.js'],\n      sourceRoot: 'http://example.com/www/js/',\n      mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA'\n    };\n\n    var smc = new SourceMapConsumer(rawSourceMap);\n\n    console.log(smc.sources);\n    // [ 'http://example.com/www/js/one.js',\n    //   'http://example.com/www/js/two.js' ]\n\n    console.log(smc.originalPositionFor({\n      line: 2,\n      column: 28\n    }));\n    // { source: 'http://example.com/www/js/two.js',\n    //   line: 2,\n    //   column: 10,\n    //   name: 'n' }\n\n    console.log(smc.generatedPositionFor({\n      source: 'http://example.com/www/js/two.js',\n      line: 2,\n      column: 10\n    }));\n    // { line: 2, column: 28 }\n\n    smc.eachMapping(function (m) {\n      // ...\n    });\n\n### Generating a source map\n\nIn depth guide:\n[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/)\n\n#### With SourceNode (high level API)\n\n    function compile(ast) {\n      switch (ast.type) {\n      case 'BinaryExpression':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          [compile(ast.left), \" + \", compile(ast.right)]\n        );\n      case 'Literal':\n        return new SourceNode(\n          ast.location.line,\n          ast.location.column,\n          ast.location.source,\n          String(ast.value)\n        );\n      // ...\n      default:\n        throw new Error(\"Bad AST\");\n      }\n    }\n\n    var ast = parse(\"40 + 2\", \"add.js\");\n    console.log(compile(ast).toStringWithSourceMap({\n      file: 'add.js'\n    }));\n    // { code: '40 + 2',\n    //   map: [object SourceMapGenerator] }\n\n#### With SourceMapGenerator (low level API)\n\n    var map = new SourceMapGenerator({\n      file: \"source-mapped.js\"\n    });\n\n    map.addMapping({\n      generated: {\n        line: 10,\n        column: 35\n      },\n      source: \"foo.js\",\n      original: {\n        line: 33,\n        column: 2\n      },\n      name: \"christopher\"\n    });\n\n    console.log(map.toString());\n    // '{\"version\":3,\"file\":\"source-mapped.js\",\"sources\":[\"foo.js\"],\"names\":[\"christopher\"],\"mappings\":\";;;;;;;;;mCAgCEA\"}'\n\n## API\n\nGet a reference to the module:\n\n    // NodeJS\n    var sourceMap = require('source-map');\n\n    // Browser builds\n    var sourceMap = window.sourceMap;\n\n    // Inside Firefox\n    let sourceMap = {};\n    Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n  mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource's line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n  available.\n\n* `line`: The line number in the original source, or null if this information is\n  not available.\n\n* `column`: The column number in the original source, or null or null if this\n  information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping. Mappings have the\n  form `{ source, generatedLine, generatedColumn, originalLine, originalColumn,\n  name }`\n\n* `context`: Optional. If specified, this object will be the value of `this`\n  every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n  `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n  the mappings sorted by the generated file's line/column order or the\n  original's source/line/column order, respectively. Defaults to\n  `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator(startOfSourceMap)\n\nTo create a new one, you must pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n  associated with.\n\n* `sourceRoot`: An optional root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource's line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n  If omitted, sourceMapConsumer.file will be used.\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode(line, column, source[, chunk[, name]])\n\n* `line`: The original line number associated with this source node, or null if\n  it isn't associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n  if it isn't associated with an original column.\n\n* `source`: The original source's filename.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n  below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer)\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n   `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source's line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node's children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n### SourceNode.prototype.toStringWithSourceMap(startOfSourceMap)\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with \"test\", for example\n\n    exports[\"test doing the foo bar\"] = function (assert, util) {\n      ...\n    };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node's assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox's test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.31","_shasum":"9f704d0d69d9e138a81badf6ebb4fde33d151c61","_from":"source-map@0.1.31","_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/package.json","data":{"name":"jstransform","version":"8.2.0","description":"A simple AST visitor-based JS transformer","contributors":[{"name":"Jeff Morrison","email":"jeffmo@fb.com"}],"main":"src/jstransform","repository":{"type":"git","url":"git@github.com:facebook/jstransform.git"},"keywords":["transformer","compiler","syntax","visitor"],"dependencies":{"base62":"0.1.1","esprima-fb":"8001.1001.0-dev-harmony-fb","source-map":"0.1.31"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"engines":{"node":">=0.8.8"},"devDependencies":{"jest-cli":"^0.1.5"},"jest":{"scriptPreprocessor":"<rootDir>/jestPreprocessor.js","setupEnvScriptFile":"<rootDir>/jestEnvironment.js","testPathIgnorePatterns":["/node_modules/","/__tests__/[^/]*/.+"]},"scripts":{"prepublish":"jest","test":"jest"},"gitHead":"4335df00eafe4a128d9dbd8ebece665441ff4e5f","bugs":{"url":"https://github.com/facebook/jstransform/issues"},"homepage":"https://github.com/facebook/jstransform","_id":"jstransform@8.2.0","_shasum":"e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb","_from":"jstransform@^8.0.0","_npmVersion":"1.4.21","_npmUser":{"name":"jeffmo","email":"jeff@anafx.com"},"maintainers":[{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"zpao","email":"paul@oshannessy.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb","tarball":"http://registry.npmjs.org/jstransform/-/jstransform-8.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/jstransform/-/jstransform-8.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/polyfill/Object.es6.js","id":"Object.es6","options":{},"isModule":true,"isPolyfill":true,"polyfillUAs":["all"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/src/__tests__/jstransform-test.js","id":"jstransform-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","esprima-fb","../jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/src/docblock.js","id":"jstransform/src/docblock.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/src/jstransform.js","id":"jstransform/src/jstransform.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/src/utils.js","id":"jstransform/src/utils.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/docblock.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-arrow-function-visitors-test.js","id":"es6-arrow-function-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-class-visitors-test.js","id":"es6-class-visitors-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-destructuring-visitors-test.js","id":"es6-destructuring-visitors-test","contacts":["dmitrys@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../reserved-words-visitors","../es6-rest-param-visitors","../es6-class-visitors","../es6-arrow-function-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-es7-object-integration-test.js","id":"es6-es7-object-integration-test","contacts":["sema@fb.com","javascript@lists.facebook.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-concise-method-visitors","../es6-object-short-notation-visitors","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-object-concise-method-visitors-test.js","id":"es6-object-concise-method-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-object-concise-method-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-object-short-notation-visitors-test.js","id":"es6-object-short-notation-visitors-test","contacts":[],"requiredModules":["mock-modules","../../src/jstransform","../es6-object-short-notation-visitors","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-rest-param-visitors-test.js","id":"es6-rest-param-visitors-test","contacts":[],"requiredModules":["mock-modules","../es6-arrow-function-visitors","../es6-class-visitors","../es6-rest-param-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es6-template-visitors-test.js","id":"es6-template-visitors-test","contacts":["mroch@fb.com"],"requiredModules":["mock-modules","../es6-template-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es7-rest-property-helpers-test.js","id":"es7-rest-property-helpers-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/es7-spread-property-visitors-test.js","id":"es7-spread-property-visitors-test","contacts":["sema@fb.com"],"requiredModules":["mock-modules","../../src/jstransform","../es7-spread-property-visitors"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","id":"jstransform/visitors/__tests__/gen/generate-type-syntax-test.js","options":{},"isModule":true,"requiredModules":["type-syntax-test","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","id":"jstransform/visitors/__tests__/gen/type-syntax-test.rec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/reserved-words-test.js","id":"reserved-words-test","contacts":["jeffmo@fb.com"],"requiredModules":["mock-modules","../reserved-words-visitors","../../src/jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-alias-syntax-test.js","id":"type-alias-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-class-syntax-test.js","id":"type-class-syntax-test","contacts":[],"requiredModules":["mock-modules","../es6-class-visitors","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-function-syntax-test.js","id":"type-function-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-interface-syntax-test.js","id":"type-interface-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-object-method-syntax-test.js","id":"type-object-method-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-object-concise-method-visitors","../es6-rest-param-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-pattern-syntax-test.js","id":"type-pattern-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform","../es6-destructuring-visitors"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-syntax-test.js","id":"type-syntax-test","contacts":[],"requiredModules":["mock-modules","./gen/type-syntax-test.rec.js","../../src/jstransform","../type-syntax"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/__tests__/type-variable-declaration-syntax-test.js","id":"type-variable-declaration-syntax-test","contacts":[],"requiredModules":["mock-modules","../type-syntax.js","jstransform"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-arrow-function-visitors.js","id":"jstransform/visitors/es6-arrow-function-visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-class-visitors.js","id":"jstransform/visitors/es6-class-visitors.js","options":{},"isModule":true,"requiredModules":["base62/base62.js","esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-destructuring-visitors.js","id":"jstransform/visitors/es6-destructuring-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es7-rest-property-helpers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-object-concise-method-visitors.js","id":"jstransform/visitors/es6-object-concise-method-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-object-short-notation-visitors.js","id":"jstransform/visitors/es6-object-short-notation-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-rest-param-visitors.js","id":"jstransform/visitors/es6-rest-param-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es6-template-visitors.js","id":"jstransform/visitors/es6-template-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es7-rest-property-helpers.js","id":"jstransform/visitors/es7-rest-property-helpers.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/es7-spread-property-visitors.js","id":"jstransform/visitors/es7-spread-property-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/reserved-words-helper.js","id":"jstransform/visitors/reserved-words-helper.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/reserved-words-visitors.js","id":"jstransform/visitors/reserved-words-visitors.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js","jstransform/visitors/reserved-words-helper.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/jstransform/visitors/type-syntax.js","id":"jstransform/visitors/type-syntax.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/main.js","id":"react-tools/main.js","options":{},"isModule":true,"requiredModules":["react-tools/vendor/fbtransform/visitors.js","jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/cache.js","id":"commoner/lib/cache.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","q/q.js","fs","path","commoner/lib/util.js","events/events.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/commoner.js","id":"commoner/lib/commoner.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","fs","q/q.js","iconv-lite/lib/index.js","commoner/lib/cache.js","commoner/lib/watcher.js","commoner/lib/context.js","commoner/lib/reader.js","commoner/lib/output.js","commoner/lib/util.js","/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/package.json","commander/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/context.js","id":"commoner/lib/context.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","q/q.js","commoner/lib/util.js","child_process","commoner/lib/cache.js","commoner/lib/grep.js","glob/glob.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/grep.js","id":"commoner/lib/grep.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","q/q.js","graceful-fs/graceful-fs.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/output.js","id":"commoner/lib/output.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/reader.js","id":"commoner/lib/reader.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","fs","q/q.js","iconv-lite/lib/index.js","browserify/test/crypto.js","install/main.js","commoner/lib/util.js","commoner/lib/context.js","commoner/lib/relative.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/relative.js","id":"commoner/lib/relative.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","q/q.js","path","commoner/lib/util.js","recast/main.js","commoner/lib/reader.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/util.js","id":"commoner/lib/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","graceful-fs/graceful-fs.js","q/q.js","browserify/test/crypto.js","mkdirp/index.js","iconv-lite/lib/index.js","private/private.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/lib/watcher.js","id":"commoner/lib/watcher.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","path","graceful-fs/graceful-fs.js","child_process","q/q.js","events/events.js","commoner/lib/cache.js","commoner/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/main.js","id":"commoner/main.js","options":{},"isModule":true,"requiredModules":["path","commoner/lib/commoner.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/commander/index.js","id":"commander/index.js","options":{},"isModule":true,"requiredModules":["events/events.js","child_process","path"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/commander/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/commander/package.json","data":{"name":"commander","version":"2.5.1","description":"the complete solution for node.js command-line programs","keywords":["command","option","parser","prompt"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","repository":{"type":"git","url":"https://github.com/tj/commander.js.git"},"devDependencies":{"should":">= 0.0.1"},"scripts":{"test":"make test"},"main":"index","engines":{"node":">= 0.6.x"},"files":["index.js"],"bugs":{"url":"https://github.com/tj/commander.js/issues"},"homepage":"https://github.com/tj/commander.js","_id":"commander@2.5.1","_shasum":"23c61f6e47be143cc02e7ad4bb1c47f5cd5a2883","_from":"commander@~2.5.0","_npmVersion":"1.4.9","_npmUser":{"name":"zhiyelee","email":"zhiyelee@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"somekittens","email":"rkoutnik@gmail.com"},{"name":"zhiyelee","email":"zhiyelee@gmail.com"},{"name":"thethomaseffect","email":"thethomaseffect@gmail.com"}],"dist":{"shasum":"23c61f6e47be143cc02e7ad4bb1c47f5cd5a2883","tarball":"http://registry.npmjs.org/commander/-/commander-2.5.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/commander/-/commander-2.5.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/common.js","id":"glob/common.js","options":{},"isModule":true,"requiredModules":["path","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/glob.js","id":"glob/glob.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","inherits/inherits.js","events/events.js","path","assert/assert.js","glob/sync.js","glob/common.js","inflight/inflight.js","util/util.js","once/once.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/inflight.js","id":"inflight/inflight.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js","once/once.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/package.json","data":{"name":"inflight","version":"1.0.4","description":"Add callbacks to requests in flight to avoid async duplication","main":"inflight.js","dependencies":{"once":"^1.3.0","wrappy":"1"},"devDependencies":{"tap":"^0.4.10"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/isaacs/inflight"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/inflight/issues"},"homepage":"https://github.com/isaacs/inflight","license":"ISC","gitHead":"c7b5531d572a867064d4a1da9e013e8910b7d1ba","_id":"inflight@1.0.4","_shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","_from":"inflight@^1.0.4","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"othiym23","email":"ogd@aoaioxxysz.net"},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"iarna","email":"me@re-becca.org"}],"dist":{"shasum":"6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a","tarball":"http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inflight/test.js","id":"inflight/test.js","options":{},"isModule":true,"requiredModules":["tap","inflight/inflight.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@2","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/minimatch.js","id":"minimatch/minimatch.js","options":{},"isModule":true,"requiredModules":["lru-cache/lib/lru-cache.js","sigmund/sigmund.js","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js","id":"lru-cache/lib/lru-cache.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json","data":{"name":"lru-cache","description":"A cache object that deletes the least-recently-used items.","version":"2.5.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"scripts":{"test":"tap test --gc"},"main":"lib/lru-cache.js","repository":{"type":"git","url":"git://github.com/isaacs/node-lru-cache.git"},"devDependencies":{"tap":"","weak":""},"license":{"type":"MIT","url":"http://github.com/isaacs/node-lru-cache/raw/master/LICENSE"},"readme":"# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require(\"lru-cache\")\n  , options = { max: 500\n              , length: function (n) { return n * 2 }\n              , dispose: function (key, n) { n.close() }\n              , maxAge: 1000 * 60 * 60 }\n  , cache = LRU(options)\n  , otherCache = LRU(50) // sets just the max size\n\ncache.set(\"key\", \"value\")\ncache.get(\"key\") // \"value\"\n\ncache.reset()    // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it'll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n  function to all values in the cache.  Not setting this is kind of\n  silly, since that's the whole purpose of this lib, but it defaults\n  to `Infinity`.\n* `maxAge` Maximum age in ms.  Items are not pro-actively pruned out\n  as they age, but if you try to get an item that is too old, it'll\n  drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n  items.  If you're storing strings or buffers, then you probably want\n  to do something like `function(n){return n.length}`.  The default is\n  `function(n){return 1}`, which is fine if you want to store `n`\n  like-sized things.\n* `dispose` Function that is called on items when they are dropped\n  from the cache.  This can be handy if you want to close file\n  descriptors or do other cleanup tasks when items are no longer\n  accessible.  Called with `key, value`.  It's called *before*\n  actually removing the item from the internal cache, so if you want\n  to immediately put it back in, you'll have to do that in a\n  `nextTick` or `setTimeout` callback or it won't do anything.\n* `stale` By default, if you set a `maxAge`, it'll only actually pull\n  stale items out of the cache when you `get(key)`.  (That is, it's\n  not pre-emptively doing a `setTimeout` or anything.)  If you set\n  `stale:true`, it'll return the stale value before deleting it.  If\n  you don't set this, then it'll return `undefined` when you try to\n  get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n    Both of these will update the \"recently used\"-ness of the key.\n    They do what you think.\n\n* `peek(key)`\n\n    Returns the key value (or `undefined` if not found) without\n    updating the \"recently used\"-ness of the key.\n\n    (If you find yourself using this a lot, you *might* be using the\n    wrong sort of data structure, but there are some use cases where\n    it's handy.)\n\n* `del(key)`\n\n    Deletes a key out of the cache.\n\n* `reset()`\n\n    Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n    Check if a key is in the cache, without updating the recent-ness\n    or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n    Just like `Array.prototype.forEach`.  Iterates over all the keys\n    in the cache, in order of recent-ness.  (Ie, more recently used\n    items are iterated over first.)\n\n* `keys()`\n\n    Return an array of the keys in the cache.\n\n* `values()`\n\n    Return an array of the values in the cache.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/node-lru-cache/issues"},"homepage":"https://github.com/isaacs/node-lru-cache","_id":"lru-cache@2.5.0","_shasum":"d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb","_from":"lru-cache@2","_resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js","id":"lru-cache/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js","id":"lru-cache/test/foreach.js","options":{},"isModule":true,"requiredModules":["tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js","id":"lru-cache/test/memory-leak.js","options":{},"isModule":true,"requiredModules":["weak","tap","lru-cache/lib/lru-cache.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js","id":"sigmund/bench.js","options":{},"isModule":true,"requiredModules":["http","util/util.js","sigmund/sigmund.js","bench"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json","data":{"name":"sigmund","version":"1.0.0","description":"Quick and dirty signatures for Objects.","main":"sigmund.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js","bench":"node bench.js"},"repository":{"type":"git","url":"git://github.com/isaacs/sigmund"},"keywords":["object","signature","key","data","psychoanalysis"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# sigmund\n\nQuick and dirty signatures for Objects.\n\nThis is like a much faster `deepEquals` comparison, which returns a\nstring key suitable for caches and the like.\n\n## Usage\n\n```javascript\nfunction doSomething (someObj) {\n  var key = sigmund(someObj, maxDepth) // max depth defaults to 10\n  var cached = cache.get(key)\n  if (cached) return cached)\n\n  var result = expensiveCalculation(someObj)\n  cache.set(key, result)\n  return result\n}\n```\n\nThe resulting key will be as unique and reproducible as calling\n`JSON.stringify` or `util.inspect` on the object, but is much faster.\nIn order to achieve this speed, some differences are glossed over.\nFor example, the object `{0:'foo'}` will be treated identically to the\narray `['foo']`.\n\nAlso, just as there is no way to summon the soul from the scribblings\nof a cocain-addled psychoanalyst, there is no way to revive the object\nfrom the signature string that sigmund gives you.  In fact, it's\nbarely even readable.\n\nAs with `sys.inspect` and `JSON.stringify`, larger objects will\nproduce larger signature strings.\n\nBecause sigmund is a bit less strict than the more thorough\nalternatives, the strings will be shorter, and also there is a\nslightly higher chance for collisions.  For example, these objects\nhave the same signature:\n\n    var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]}\n    var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']}\n\nLike a good Freudian, sigmund is most effective when you already have\nsome understanding of what you're looking for.  It can help you help\nyourself, but you must be willing to do some work as well.\n\nCycles are handled, and cyclical objects are silently omitted (though\nthe key is included in the signature output.)\n\nThe second argument is the maximum depth, which defaults to 10,\nbecause that is the maximum object traversal depth covered by most\ninsurance carriers.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/sigmund/issues"},"homepage":"https://github.com/isaacs/sigmund","_id":"sigmund@1.0.0","_shasum":"66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296","_from":"sigmund@~1.0.0","_resolved":"https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js","id":"sigmund/sigmund.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js","id":"sigmund/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","sigmund/sigmund.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"minimatch","description":"a glob matcher in javascript","version":"1.0.0","repository":{"type":"git","url":"git://github.com/isaacs/minimatch.git"},"main":"minimatch.js","scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{"lru-cache":"2","sigmund":"~1.0.0"},"devDependencies":{"tap":""},"license":{"type":"MIT","url":"http://github.com/isaacs/minimatch/raw/master/LICENSE"},"readme":"# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require(\"minimatch\")\n\nminimatch(\"bar.foo\", \"*.foo\") // true!\nminimatch(\"bar.foo\", \"*.bar\") // false!\nminimatch(\"bar.foo\", \"*.+(bar|foo)\", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* \"Globstar\" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require(\"minimatch\").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n  Each row in the\n  array corresponds to a brace-expanded pattern.  Each item in the row\n  corresponds to a single path-part.  For example, the pattern\n  `{a,b/c}/d` would expand to a set of patterns like:\n\n        [ [ a, d ]\n        , [ b, c, d ] ]\n\n    If a portion of the pattern doesn't have any \"magic\" in it\n    (that is, it's something like `\"foo\"` rather than `fo*o?`), then it\n    will be left as a string rather than converted to a regular\n    expression.\n\n* `regexp` Created by the `makeRe` method.  A single regular expression\n  expressing the entire pattern.  This is useful in cases where you wish\n  to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `\"\"`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n  Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n  false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n  filename, and match it against a single row in the `regExpSet`.  This\n  method is mainly for internal use, but is exposed so that it can be\n  used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items.  So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export.  Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, \"*.js\", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`.  Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter(\"*.js\", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob.  If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, \"*.js\", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable \"extglob\" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself if this option is set.  When not set, an empty list\nis returned if there are no matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes.  For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated.  Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally.  This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`.  Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything.  Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`minimatch.match([], \"\\\\*a\\\\?\")` will return `\"\\\\*a\\\\?\"` rather than\n`\"*a?\"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/minimatch/issues"},"homepage":"https://github.com/isaacs/minimatch","_id":"minimatch@1.0.0","_shasum":"e0dd2120b49e1b724ce8d714c520822a9438576d","_from":"minimatch@^1.0.0","_resolved":"https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/basic.js","id":"minimatch/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/brace-expand.js","id":"minimatch/test/brace-expand.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/caching.js","id":"minimatch/test/caching.js","options":{},"isModule":true,"requiredModules":["minimatch/minimatch.js","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/defaults.js","id":"minimatch/test/defaults.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js","id":"minimatch/test/extglob-ending-with-state-char.js","options":{},"isModule":true,"requiredModules":["tap","minimatch/minimatch.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/package.json","data":{"name":"wrappy","version":"1.0.1","description":"Callback wrapping utility","main":"wrappy.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.12"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/wrappy"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/npm/wrappy/issues"},"homepage":"https://github.com/npm/wrappy","readme":"# wrappy\n\nCallback wrapping utility\n\n## USAGE\n\n```javascript\nvar wrappy = require(\"wrappy\")\n\n// var wrapper = wrappy(wrapperFunction)\n\n// make sure a cb is called only once\n// See also: http://npm.im/once for this specific use case\nvar once = wrappy(function (cb) {\n  var called = false\n  return function () {\n    if (called) return\n    called = true\n    return cb.apply(this, arguments)\n  }\n})\n\nfunction printBoo () {\n  console.log('boo')\n}\n// has some rando property\nprintBoo.iAmBooPrinter = true\n\nvar onlyPrintOnce = once(printBoo)\n\nonlyPrintOnce() // prints 'boo'\nonlyPrintOnce() // does nothing\n\n// random property is retained!\nassert.equal(onlyPrintOnce.iAmBooPrinter, true)\n```\n","readmeFilename":"README.md","_id":"wrappy@1.0.1","_shasum":"1e65969965ccbc2db4548c6b84a6f2c5aedd4739","_from":"wrappy@1","_resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js","id":"wrappy/test/basic.js","options":{},"isModule":true,"requiredModules":["tap","wrappy/wrappy.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js","id":"wrappy/wrappy.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/once.js","id":"once/once.js","options":{},"isModule":true,"requiredModules":["wrappy/wrappy.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/package.json","data":{"name":"once","version":"1.3.1","description":"Run a function exactly one time","main":"once.js","directories":{"test":"test"},"dependencies":{"wrappy":"1"},"devDependencies":{"tap":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/once"},"keywords":["once","function","one","single"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","readme":"# once\n\nOnly call a function once.\n\n## usage\n\n```javascript\nvar once = require('once')\n\nfunction load (file, cb) {\n  cb = once(cb)\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nOr add to the Function.prototype in a responsible way:\n\n```javascript\n// only has to be done once\nrequire('once').proto()\n\nfunction load (file, cb) {\n  cb = cb.once()\n  loader.load('file')\n  loader.once('load', cb)\n  loader.once('error', cb)\n}\n```\n\nIronically, the prototype feature makes this module twice as\ncomplicated as necessary.\n\nTo check whether you function has been called, use `fn.called`. Once the\nfunction is called for the first time the return value of the original\nfunction is saved in `fn.value` and subsequent calls will continue to\nreturn this value.\n\n```javascript\nvar once = require('once')\n\nfunction load (cb) {\n  cb = once(cb)\n  var stream = createStream()\n  stream.once('data', cb)\n  stream.once('end', function () {\n    if (!cb.called) cb(new Error('not found'))\n  })\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/once/issues"},"homepage":"https://github.com/isaacs/once","_id":"once@1.3.1","_shasum":"f3f3e4da5b7d27b5c732969ee3e67e729457b31f","_from":"once@^1.3.0","_resolved":"https://registry.npmjs.org/once/-/once-1.3.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/node_modules/once/test/once.js","id":"once/test/once.js","options":{},"isModule":true,"requiredModules":["tap","once/once.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"glob","description":"a little globber","version":"4.2.2","repository":{"type":"git","url":"git://github.com/isaacs/node-glob.git"},"main":"glob.js","files":["glob.js","sync.js","common.js"],"engines":{"node":"*"},"dependencies":{"inflight":"^1.0.4","inherits":"2","minimatch":"^1.0.0","once":"^1.3.0"},"devDependencies":{"mkdirp":"0","rimraf":"^2.2.8","tap":"~0.4.0","tick":"0.0.6"},"scripts":{"prepublish":"npm run benchclean","test":"rm -f v8.log profile.txt; tap test/*.js","test-regen":"rm -f v8.log profile.txt; TEST_REGEN=1 node test/00-setup.js","bench":"bash benchmark.sh","prof":"bash prof.sh && cat profile.txt","benchclean":"bash benchclean.sh"},"license":"ISC","gitHead":"d7625eea7c09602b36a1fb5fe08404ec86917578","bugs":{"url":"https://github.com/isaacs/node-glob/issues"},"homepage":"https://github.com/isaacs/node-glob","_id":"glob@4.2.2","_shasum":"ad2b047653a58c387e15deb43a19497f83fd2a80","_from":"glob@~4.2.1","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"ad2b047653a58c387e15deb43a19497f83fd2a80","tarball":"http://registry.npmjs.org/glob/-/glob-4.2.2.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/glob/-/glob-4.2.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/glob/sync.js","id":"glob/sync.js","options":{},"isModule":true,"requiredModules":["fs","minimatch/minimatch.js","glob/glob.js","util/util.js","path","assert/assert.js","glob/common.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/fs.js","id":"graceful-fs/fs.js","options":{},"isModule":true,"requiredModules":["module","vm"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/graceful-fs.js","id":"graceful-fs/graceful-fs.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","assert/assert.js","graceful-fs/polyfills.js","util/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/package.json","data":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"name":"graceful-fs","description":"A drop-in replacement for fs, making various improvements.","version":"3.0.5","repository":{"type":"git","url":"git://github.com/isaacs/node-graceful-fs.git"},"main":"graceful-fs.js","engines":{"node":">=0.4.0"},"directories":{"test":"test"},"scripts":{"test":"tap test/*.js"},"keywords":["fs","module","reading","retry","retries","queue","error","errors","handling","EMFILE","EAGAIN","EINVAL","EPERM","EACCESS"],"license":"BSD","devDependencies":{"mkdirp":"^0.5.0","rimraf":"^2.2.8","tap":"^0.4.13"},"gitHead":"a6cd37cff01ac3af8d0ab2fd180290538fabd326","bugs":{"url":"https://github.com/isaacs/node-graceful-fs/issues"},"homepage":"https://github.com/isaacs/node-graceful-fs","_id":"graceful-fs@3.0.5","_shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","_from":"graceful-fs@~3.0.4","_npmVersion":"2.1.9","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"4a880474bdeb716fe3278cf29792dec38dfac418","tarball":"http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz"},"_resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/polyfills.js","id":"graceful-fs/polyfills.js","options":{},"isModule":true,"requiredModules":["graceful-fs/fs.js","browserify/test/constants.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/max-open.js","id":"graceful-fs/test/max-open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/open.js","id":"graceful-fs/test/open.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/graceful-fs.js","graceful-fs/fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/readdir-sort.js","id":"graceful-fs/test/readdir-sort.js","options":{},"isModule":true,"requiredModules":["tap","graceful-fs/fs.js","graceful-fs/graceful-fs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/graceful-fs/test/write-then-read.js","id":"graceful-fs/test/write-then-read.js","options":{},"isModule":true,"requiredModules":["graceful-fs/graceful-fs.js","rimraf","mkdirp/index.js","tap","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/dbcs-codec.js","id":"iconv-lite/encodings/dbcs-codec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/dbcs-data.js","id":"iconv-lite/encodings/dbcs-data.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/tables/shiftjis.json","iconv-lite/encodings/tables/eucjp.json","iconv-lite/encodings/tables/cp936.json","iconv-lite/encodings/tables/gbk-added.json","iconv-lite/encodings/tables/gb18030-ranges.json","iconv-lite/encodings/tables/cp949.json","iconv-lite/encodings/tables/cp950.json","iconv-lite/encodings/tables/big5-added.json"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/index.js","id":"iconv-lite/encodings/index.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/internal.js","iconv-lite/encodings/utf16.js","iconv-lite/encodings/utf7.js","iconv-lite/encodings/sbcs-codec.js","iconv-lite/encodings/sbcs-data.js","iconv-lite/encodings/sbcs-data-generated.js","iconv-lite/encodings/dbcs-codec.js","iconv-lite/encodings/dbcs-data.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/internal.js","id":"iconv-lite/encodings/internal.js","options":{},"isModule":true,"requiredModules":["string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-codec.js","id":"iconv-lite/encodings/sbcs-codec.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-data-generated.js","id":"iconv-lite/encodings/sbcs-data-generated.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/sbcs-data.js","id":"iconv-lite/encodings/sbcs-data.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/big5-added.json","id":"iconv-lite/encodings/tables/big5-added.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp936.json","id":"iconv-lite/encodings/tables/cp936.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp949.json","id":"iconv-lite/encodings/tables/cp949.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/cp950.json","id":"iconv-lite/encodings/tables/cp950.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/eucjp.json","id":"iconv-lite/encodings/tables/eucjp.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json","id":"iconv-lite/encodings/tables/gb18030-ranges.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/gbk-added.json","id":"iconv-lite/encodings/tables/gbk-added.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/tables/shiftjis.json","id":"iconv-lite/encodings/tables/shiftjis.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/utf16.js","id":"iconv-lite/encodings/utf16.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/encodings/utf7.js","id":"iconv-lite/encodings/utf7.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/extend-node.js","id":"iconv-lite/lib/extend-node.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","browserify/test/stream.js","iconv-lite/lib/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/index.js","id":"iconv-lite/lib/index.js","options":{},"isModule":true,"requiredModules":["iconv-lite/encodings/index.js","iconv-lite/lib/streams.js","iconv-lite/lib/extend-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/lib/streams.js","id":"iconv-lite/lib/streams.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/iconv-lite/package.json","data":{"name":"iconv-lite","description":"Convert character encodings in pure javascript.","version":"0.4.7","license":"MIT","keywords":["iconv","convert","charset","icu"],"author":{"name":"Alexander Shtuchkin","email":"ashtuchkin@gmail.com"},"contributors":[{"name":"Jinwu Zhan","url":"https://github.com/jenkinv"},{"name":"Adamansky Anton","url":"https://github.com/adamansky"},{"name":"George Stagas","url":"https://github.com/stagas"},{"name":"Mike D Pilsbury","url":"https://github.com/pekim"},{"name":"Niggler","url":"https://github.com/Niggler"},{"name":"wychi","url":"https://github.com/wychi"},{"name":"David Kuo","url":"https://github.com/david50407"},{"name":"ChangZhuo Chen","url":"https://github.com/czchen"},{"name":"Lee Treveil","url":"https://github.com/leetreveil"},{"name":"Brian White","url":"https://github.com/mscdex"},{"name":"Mithgol","url":"https://github.com/Mithgol"},{"name":"Nazar Leush","url":"https://github.com/nleush"}],"main":"./lib/index.js","homepage":"https://github.com/ashtuchkin/iconv-lite","bugs":{"url":"https://github.com/ashtuchkin/iconv-lite/issues"},"repository":{"type":"git","url":"git://github.com/ashtuchkin/iconv-lite.git"},"engines":{"node":">=0.8.0"},"scripts":{"coverage":"istanbul cover _mocha -- --grep .","coverage-open":"open coverage/lcov-report/index.html","test":"mocha --reporter spec --grep ."},"browser":{"./extend-node":false,"./streams":false},"devDependencies":{"mocha":"*","request":"2.47","unorm":"*","errto":"*","async":"*","istanbul":"*","iconv":"2.1.4"},"gitHead":"820336d20d947159895c80daab55bac4261ff53c","_id":"iconv-lite@0.4.7","_shasum":"89d32fec821bf8597f44609b4bc09bed5c209a23","_from":"iconv-lite@~0.4.5","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"},"maintainers":[{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"}],"dist":{"shasum":"89d32fec821bf8597f44609b4bc09bed5c209a23","tarball":"http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/install/install.js","id":"install/install.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/install/install.min.js","id":"install/install.min.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/install/main.js","id":"install/main.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","install/install.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/install/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/install/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"install","description":"Minimal JavaScript module loader","keywords":["modules","require","commonjs","exports","browser","packaging","packager","install"],"version":"0.1.8","homepage":"http://github.com/benjamn/install","repository":{"type":"git","url":"git://github.com/benjamn/install.git"},"main":"main.js","scripts":{"test":"mocha test/run.js"},"devDependencies":{"mocha":"~2.0.1"},"engines":{"node":">= 0.6"},"gitHead":"7dc68c0d65461c197a018c2a7a9d3ec6ac771ff7","bugs":{"url":"https://github.com/benjamn/install/issues"},"_id":"install@0.1.8","_shasum":"9980ef93e30dfb534778d163bc86ddd472ad5fe8","_from":"install@~0.1.7","_npmVersion":"1.4.28","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"9980ef93e30dfb534778d163bc86ddd472ad5fe8","tarball":"http://registry.npmjs.org/install/-/install-0.1.8.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/install/-/install-0.1.8.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/bin/cmd.js","id":"mkdirp/bin/cmd.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","minimist/index.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/examples/pow.js","id":"mkdirp/examples/pow.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/index.js","id":"mkdirp/index.js","options":{},"isModule":true,"requiredModules":["path","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/example/parse.js","id":"minimist/example/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/index.js","id":"minimist/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/package.json","data":{"name":"minimist","version":"0.0.8","description":"parse argument options","main":"index.js","devDependencies":{"tape":"~1.0.4","tap":"~0.4.0"},"scripts":{"test":"tap test/*.js"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","ff/5","firefox/latest","chrome/10","chrome/latest","safari/5.1","safari/latest","opera/12"]},"repository":{"type":"git","url":"git://github.com/substack/minimist.git"},"homepage":"https://github.com/substack/minimist","keywords":["argv","getopt","parser","optimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/minimist/issues"},"_id":"minimist@0.0.8","dist":{"shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","tarball":"http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"},"_from":"minimist@0.0.8","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"857fcabfc3397d2625b8228262e86aa7a011b05d","_resolved":"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz","readme":"# minimist\n\nparse argument options\n\nThis module is the guts of optimist's argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require('minimist')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: 'beep', b: 'boop' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ 'foo', 'bar', 'baz' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: 'boop' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require('minimist')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn't have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `'--'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/dash.js","id":"minimist/test/dash.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/default_bool.js","id":"minimist/test/default_bool.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/dotted.js","id":"minimist/test/dotted.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/long.js","id":"minimist/test/long.js","options":{},"isModule":true,"requiredModules":["tape","minimist/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/parse.js","id":"minimist/test/parse.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js","id":"minimist/test/parse_modified.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/short.js","id":"minimist/test/short.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/node_modules/minimist/test/whitespace.js","id":"minimist/test/whitespace.js","options":{},"isModule":true,"requiredModules":["minimist/index.js","tape"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/package.json","data":{"name":"mkdirp","description":"Recursively mkdir, like `mkdir -p`","version":"0.5.0","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"main":"./index","keywords":["mkdir","directory"],"repository":{"type":"git","url":"https://github.com/substack/node-mkdirp.git"},"scripts":{"test":"tap test/*.js"},"dependencies":{"minimist":"0.0.8"},"devDependencies":{"tap":"~0.4.0","mock-fs":"~2.2.0"},"bin":{"mkdirp":"bin/cmd.js"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-mkdirp/issues"},"homepage":"https://github.com/substack/node-mkdirp","_id":"mkdirp@0.5.0","dist":{"shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","tarball":"http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"},"_from":"mkdirp@~0.5.0","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{},"_shasum":"1d73076a6df986cd9344e15e71fcc05a4c9abf12","_resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz","readme":"# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require('mkdirp');\n    \nmkdirp('/tmp/foo/bar/baz', function (err) {\n    if (err) console.error(err)\n    else console.log('pow!')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require('mkdirp');\n```\n\n## mkdirp(dir, opts, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `opts.mode`. If `opts` is a non-object, it will be treated as\nthe `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdir(path, mode, cb)` and\n`opts.fs.stat(path, cb)`.\n\n## mkdirp.sync(dir, opts)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `opts.mode`. If `opts` is a non-object, it will be\ntreated as the `opts.mode`.\n\nIf `opts.mode` isn't specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdirSync(path, mode)` and\n`opts.fs.statSync(path)`.\n\n# usage\n\nThis package also ships with a `mkdirp` command.\n\n```\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n  Create each supplied directory including any necessary parent directories that\n  don't yet exist.\n  \n  If the directory already exists, do nothing.\n\nOPTIONS are:\n\n  -m, --mode   If a directory needs to be created, set the mode as an octal\n               permission string.\n\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\nto get the library, or\n\n```\nnpm install -g mkdirp\n```\n\nto get the command.\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/chmod.js","id":"mkdirp/test/chmod.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/clobber.js","id":"mkdirp/test/clobber.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/mkdirp.js","id":"mkdirp/test/mkdirp.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/opts_fs.js","id":"mkdirp/test/opts_fs.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/opts_fs_sync.js","id":"mkdirp/test/opts_fs_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","tap","mock-fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/perm.js","id":"mkdirp/test/perm.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/perm_sync.js","id":"mkdirp/test/perm_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/race.js","id":"mkdirp/test/race.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/rel.js","id":"mkdirp/test/rel.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/return.js","id":"mkdirp/test/return.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/return_sync.js","id":"mkdirp/test/return_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/root.js","id":"mkdirp/test/root.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/sync.js","id":"mkdirp/test/sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/umask.js","id":"mkdirp/test/umask.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/mkdirp/test/umask_sync.js","id":"mkdirp/test/umask_sync.js","options":{},"isModule":true,"requiredModules":["mkdirp/index.js","path","fs","tap"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/private/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/private/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"private","description":"Utility for associating truly private state with any JavaScript object","keywords":["private","access control","access modifiers","encapsulation","secret","state","privilege","scope","es5"],"version":"0.1.6","homepage":"http://github.com/benjamn/private","repository":{"type":"git","url":"git://github.com/benjamn/private.git"},"license":"MIT","main":"private.js","scripts":{"test":"node test/run.js"},"engines":{"node":">= 0.6"},"gitHead":"8df9e34c8f66a5e634a1024dba3ea16704d5178d","bugs":{"url":"https://github.com/benjamn/private/issues"},"_id":"private@0.1.6","_shasum":"55c6a976d0f9bafb9924851350fe47b9b5fbb7c1","_from":"private@~0.1.6","_npmVersion":"1.4.14","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"55c6a976d0f9bafb9924851350fe47b9b5fbb7c1","tarball":"http://registry.npmjs.org/private/-/private-0.1.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/private/-/private-0.1.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/private/private.js","id":"private/private.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/private/test/run.js","id":"private/test/run.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","private/private.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/q/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/q/package.json","data":{"name":"q","version":"1.1.2","description":"A library for promises (CommonJS/Promises/A,B,D)","homepage":"https://github.com/kriskowal/q","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"https://github.com/kriskowal"},"keywords":["q","promise","promises","promises-a","promises-aplus","deferred","future","async","flow control","fluent","browser","node"],"contributors":[{"name":"Kris Kowal","email":"kris@cixar.com","url":"https://github.com/kriskowal"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com","url":"http://jeditoolkit.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"}],"bugs":{"url":"http://github.com/kriskowal/q/issues"},"license":{"type":"MIT","url":"http://github.com/kriskowal/q/raw/master/LICENSE"},"main":"q.js","files":["LICENSE","q.js","queue.js"],"repository":{"type":"git","url":"git://github.com/kriskowal/q.git"},"engines":{"node":">=0.6.0","teleport":">=0.2.0"},"dependencies":{},"devDependencies":{"jshint":"~2.1.9","cover":"*","jasmine-node":"1.11.0","opener":"*","promises-aplus-tests":"1.x","grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-uglify":"~0.2.2","matcha":"~0.2.0"},"scripts":{"test":"jasmine-node spec && promises-aplus-tests spec/aplus-adapter","test-browser":"opener spec/q-spec.html","benchmark":"matcha","lint":"jshint q.js","cover":"cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html","minify":"grunt","prepublish":"grunt"},"overlay":{"teleport":{"dependencies":{"system":">=0.0.4"}}},"directories":{"test":"./spec"},"gitHead":"3159ac47c46cb7e2200191736ca430a011615523","_id":"q@1.1.2","_shasum":"6357e291206701d99f197ab84e57e8ad196f2a89","_from":"q@~1.1.2","_npmVersion":"1.4.21","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris.kowal@cixar.com"},{"name":"domenic","email":"domenic@domenicdenicola.com"}],"dist":{"shasum":"6357e291206701d99f197ab84e57e8ad196f2a89","tarball":"http://registry.npmjs.org/q/-/q-1.1.2.tgz"},"_resolved":"https://registry.npmjs.org/q/-/q-1.1.2.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/q/q.js","id":"q/q.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/q/queue.js","id":"q/queue.js","options":{},"isModule":true,"requiredModules":["q/q.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/comments.js","id":"recast/lib/comments.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/lines.js","recast/lib/util.js","private/private.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/fast-path.js","id":"recast/lib/fast-path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/lines.js","id":"recast/lib/lines.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","source-map/lib/source-map.js","recast/lib/options.js","private/private.js","recast/lib/types.js","recast/lib/util.js","recast/lib/mapping.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/mapping.js","id":"recast/lib/mapping.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/lines.js","recast/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/options.js","id":"recast/lib/options.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/parser.js","id":"recast/lib/parser.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","recast/lib/patcher.js","recast/lib/options.js","recast/lib/lines.js","recast/lib/comments.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/patcher.js","id":"recast/lib/patcher.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/lines.js","recast/lib/types.js","recast/lib/util.js","recast/lib/fast-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/printer.js","id":"recast/lib/printer.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","source-map/lib/source-map.js","recast/lib/comments.js","recast/lib/lines.js","recast/lib/options.js","recast/lib/patcher.js","recast/lib/types.js","recast/lib/fast-path.js","recast/lib/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/types.js","id":"recast/lib/types.js","options":{},"isModule":true,"requiredModules":["ast-types/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/lib/util.js","id":"recast/lib/util.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","recast/lib/types.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/main.js","id":"recast/main.js","options":{},"isModule":true,"requiredModules":["recast/lib/types.js","recast/lib/parser.js","recast/lib/printer.js","fs"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/core.js","id":"ast-types/def/core.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/e4x.js","id":"ast-types/def/e4x.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/es6.js","id":"ast-types/def/es6.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/es7.js","id":"ast-types/def/es7.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/fb-harmony.js","id":"ast-types/def/fb-harmony.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/def/mozilla.js","id":"ast-types/def/mozilla.js","options":{},"isModule":true,"requiredModules":["ast-types/def/core.js","ast-types/lib/types.js","ast-types/lib/shared.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/equiv.js","id":"ast-types/lib/equiv.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/main.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/node-path.js","id":"ast-types/lib/node-path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/path.js","ast-types/lib/scope.js","util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/path-visitor.js","id":"ast-types/lib/path-visitor.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/node-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/path.js","id":"ast-types/lib/path.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/scope.js","id":"ast-types/lib/scope.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","ast-types/lib/types.js","ast-types/lib/node-path.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/shared.js","id":"ast-types/lib/shared.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/lib/types.js","id":"ast-types/lib/types.js","options":{},"isModule":true,"requiredModules":["assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/main.js","id":"ast-types/main.js","options":{},"isModule":true,"requiredModules":["ast-types/lib/types.js","ast-types/def/core.js","ast-types/def/es6.js","ast-types/def/es7.js","ast-types/def/mozilla.js","ast-types/def/e4x.js","ast-types/def/fb-harmony.js","ast-types/lib/equiv.js","ast-types/lib/node-path.js","ast-types/lib/path-visitor.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/ast-types/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"ast-types","description":"Esprima-compatible implementation of the Mozilla JS Parser API","keywords":["ast","abstract syntax tree","hierarchy","mozilla","spidermonkey","parser api","esprima","types","type system","type checking","dynamic types","parsing","transformation","syntax"],"version":"0.6.16","homepage":"http://github.com/benjamn/ast-types","repository":{"type":"git","url":"git://github.com/benjamn/ast-types.git"},"license":"MIT","main":"main.js","scripts":{"test":"mocha --reporter spec test/run.js"},"dependencies":{},"devDependencies":{"esprima":"~1.2.2","esprima-fb":"~7001.1.0-dev-harmony-fb","mocha":"~1.20.1"},"engines":{"node":">= 0.6"},"readme":"AST Types\n===\n\nThis module provides an efficient, modular,\n[Esprima](https://github.com/ariya/esprima)-compatible implementation of\nthe [abstract syntax\ntree](http://en.wikipedia.org/wiki/Abstract_syntax_tree) type hierarchy\npioneered by the [Mozilla Parser\nAPI](https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API).\n\n[![Build Status](https://travis-ci.org/benjamn/ast-types.png?branch=master)](https://travis-ci.org/benjamn/ast-types)\n\nInstallation\n---\n\nFrom NPM:\n\n    npm install ast-types\n\nFrom GitHub:\n\n    cd path/to/node_modules\n    git clone git://github.com/benjamn/ast-types.git\n    cd ast-types\n    npm install .\n\nBasic Usage\n---\n```js\nvar assert = require(\"assert\");\nvar n = require(\"ast-types\").namedTypes;\nvar b = require(\"ast-types\").builders;\n\nvar fooId = b.identifier(\"foo\");\nvar ifFoo = b.ifStatement(fooId, b.blockStatement([\n    b.expressionStatement(b.callExpression(fooId, []))\n]));\n\nassert.ok(n.IfStatement.check(ifFoo));\nassert.ok(n.Statement.check(ifFoo));\nassert.ok(n.Node.check(ifFoo));\n\nassert.ok(n.BlockStatement.check(ifFoo.consequent));\nassert.strictEqual(\n    ifFoo.consequent.body[0].expression.arguments.length,\n    0);\n\nassert.strictEqual(ifFoo.test, fooId);\nassert.ok(n.Expression.check(ifFoo.test));\nassert.ok(n.Identifier.check(ifFoo.test));\nassert.ok(!n.Statement.check(ifFoo.test));\n```\n\nAST Traversal\n---\n\nBecause it understands the AST type system so thoroughly, this library\nis able to provide excellent node iteration and traversal mechanisms.\n\nIf you want complete control over the traversal, and all you need is a way\nof enumerating the known fields of your AST nodes and getting their\nvalues, you may be interested in the primitives `getFieldNames` and\n`getFieldValue`:\n```js\nvar types = require(\"ast-types\");\nvar partialFunExpr = { type: \"FunctionExpression\" };\n\n// Even though partialFunExpr doesn't actually contain all the fields that\n// are expected for a FunctionExpression, types.getFieldNames knows:\nconsole.log(types.getFieldNames(partialFunExpr));\n// [ 'type', 'id', 'params', 'body', 'generator', 'expression',\n//   'defaults', 'rest', 'async' ]\n\n// For fields that have default values, types.getFieldValue will return\n// the default if the field is not actually defined.\nconsole.log(types.getFieldValue(partialFunExpr, \"generator\"));\n// false\n```\n\nTwo more low-level helper functions, `eachField` and `someField`, are\ndefined in terms of `getFieldNames` and `getFieldValue`:\n```js\n// Iterate over all defined fields of an object, including those missing\n// or undefined, passing each field name and effective value (as returned\n// by getFieldValue) to the callback. If the object has no corresponding\n// Def, the callback will never be called.\nexports.eachField = function(object, callback, context) {\n    getFieldNames(object).forEach(function(name) {\n        callback.call(this, name, getFieldValue(object, name));\n    }, context);\n};\n\n// Similar to eachField, except that iteration stops as soon as the\n// callback returns a truthy value. Like Array.prototype.some, the final\n// result is either true or false to indicates whether the callback\n// returned true for any element or not.\nexports.someField = function(object, callback, context) {\n    return getFieldNames(object).some(function(name) {\n        return callback.call(this, name, getFieldValue(object, name));\n    }, context);\n};\n```\n\nSo here's how you might make a copy of an AST node:\n```js\nvar copy = {};\nrequire(\"ast-types\").eachField(node, function(name, value) {\n    // Note that undefined fields will be visited too, according to\n    // the rules associated with node.type, and default field values\n    // will be substituted if appropriate.\n    copy[name] = value;\n})\n```\n\nBut that's not all! You can also easily visit entire syntax trees using\nthe powerful `types.visit` abstraction.\n\nHere's a trivial example of how you might assert that `arguments.callee`\nis never used in `ast`:\n```js\nvar assert = require(\"assert\");\nvar types = require(\"ast-types\");\nvar n = types.namedTypes;\n\ntypes.visit(ast, {\n    // This method will be called for any node with .type \"MemberExpression\":\n    visitMemberExpression: function(path) {\n        // Visitor methods receive a single argument, a NodePath object\n        // wrapping the node of interest.\n        var node = path.node;\n\n        if (n.Identifier.check(node.object) &&\n            node.object.name === \"arguments\" &&\n            n.Identifier.check(node.property)) {\n            assert.notStrictEqual(node.property.name, \"callee\");\n        }\n\n        // It's your responsibility to call this.traverse with some\n        // NodePath object (usually the one passed into the visitor\n        // method) before the visitor method returns, or return false to\n        // indicate that the traversal need not continue any further down\n        // this subtree.\n        this.traverse(path);\n    }\n});\n```\n\nHere's a slightly more involved example of transforming `...rest`\nparameters into browser-runnable ES5 JavaScript:\n\n```js\nvar b = types.builders;\n\n// Reuse the same AST structure for Array.prototype.slice.call.\nvar sliceExpr = b.memberExpression(\n    b.memberExpression(\n        b.memberExpression(\n            b.identifier(\"Array\"),\n            b.identifier(\"prototype\"),\n            false\n        ),\n        b.identifier(\"slice\"),\n        false\n    ),\n    b.identifier(\"call\"),\n    false\n);\n\ntypes.visit(ast, {\n    // This method will be called for any node whose type is a subtype of\n    // Function (e.g., FunctionDeclaration, FunctionExpression, and\n    // ArrowFunctionExpression). Note that types.visit precomputes a\n    // lookup table from every known type to the appropriate visitor\n    // method to call for nodes of that type, so the dispatch takes\n    // constant time.\n    visitFunction: function(path) {\n        // Visitor methods receive a single argument, a NodePath object\n        // wrapping the node of interest.\n        var node = path.node;\n\n        // It's your responsibility to call this.traverse with some\n        // NodePath object (usually the one passed into the visitor\n        // method) before the visitor method returns, or return false to\n        // indicate that the traversal need not continue any further down\n        // this subtree. An assertion will fail if you forget, which is\n        // awesome, because it means you will never again make the\n        // disastrous mistake of forgetting to traverse a subtree. Also\n        // cool: because you can call this method at any point in the\n        // visitor method, it's up to you whether your traversal is\n        // pre-order, post-order, or both!\n        this.traverse(path);\n\n        // This traversal is only concerned with Function nodes that have\n        // rest parameters.\n        if (!node.rest) {\n            return;\n        }\n\n        // For the purposes of this example, we won't worry about functions\n        // with Expression bodies.\n        n.BlockStatement.assert(node.body);\n\n        // Use types.builders to build a variable declaration of the form\n        //\n        //   var rest = Array.prototype.slice.call(arguments, n);\n        //\n        // where `rest` is the name of the rest parameter, and `n` is a\n        // numeric literal specifying the number of named parameters the\n        // function takes.\n        var restVarDecl = b.variableDeclaration(\"var\", [\n            b.variableDeclarator(\n                node.rest,\n                b.callExpression(sliceExpr, [\n                    b.identifier(\"arguments\"),\n                    b.literal(node.params.length)\n                ])\n            )\n        ]);\n\n        // Similar to doing node.body.body.unshift(restVarDecl), except\n        // that the other NodePath objects wrapping body statements will\n        // have their indexes updated to accommodate the new statement.\n        path.get(\"body\", \"body\").unshift(restVarDecl);\n\n        // Nullify node.rest now that we have simulated the behavior of\n        // the rest parameter using ordinary JavaScript.\n        path.get(\"rest\").replace(null);\n\n        // There's nothing wrong with doing node.rest = null, but I wanted\n        // to point out that the above statement has the same effect.\n        assert.strictEqual(node.rest, null);\n    }\n});\n```\n\nHere's how you might use `types.visit` to implement a function that\ndetermines if a given function node refers to `this`:\n\n```js\nfunction usesThis(funcNode) {\n    n.Function.assert(funcNode);\n    var result = false;\n\n    types.visit(funcNode, {\n        visitThisExpression: function(path) {\n            result = true;\n\n            // The quickest way to terminate the traversal is to call\n            // this.abort(), which throws a special exception (instanceof\n            // this.AbortRequest) that will be caught in the top-level\n            // types.visit method, so you don't have to worry about\n            // catching the exception yourself.\n            this.abort();\n        },\n\n        visitFunction: function(path) {\n            // ThisExpression nodes in nested scopes don't count as `this`\n            // references for the original function node, so we can safely\n            // avoid traversing this subtree.\n            return false;\n        },\n\n        visitCallExpression: function(path) {\n            var node = path.node;\n\n            // If the function contains CallExpression nodes involving\n            // super, those expressions will implicitly depend on the\n            // value of `this`, even though they do not explicitly contain\n            // any ThisExpression nodes.\n            if (this.isSuperCallExpression(node)) {\n                result = true;\n                this.abort(); // Throws AbortRequest exception.\n            }\n\n            this.traverse(path);\n        },\n\n        // Yes, you can define arbitrary helper methods.\n        isSuperCallExpression: function(callExpr) {\n            n.CallExpression.assert(callExpr);\n            return this.isSuperIdentifier(callExpr.callee)\n                || this.isSuperMemberExpression(callExpr.callee);\n        },\n\n        // And even helper helper methods!\n        isSuperIdentifier: function(node) {\n            return n.Identifier.check(node.callee)\n                && node.callee.name === \"super\";\n        },\n\n        isSuperMemberExpression: function(node) {\n            return n.MemberExpression.check(node.callee)\n                && n.Identifier.check(node.callee.object)\n                && node.callee.object.name === \"super\";\n        }\n    });\n\n    return result;\n}\n```\n\nAs you might guess, when an `AbortRequest` is thrown from a subtree, the\nexception will propagate from the corresponding calls to `this.traverse`\nin the ancestor visitor methods. If you decide you want to cancel the\nrequest, simply catch the exception and call its `.cancel()` method. The\nrest of the subtree beneath the `try`-`catch` block will be abandoned, but\nthe remaining siblings of the ancestor node will still be visited.\n\nNodePath\n---\n\nThe `NodePath` object passed to visitor methods is a wrapper around an AST\nnode, and it serves to provide access to the chain of ancestor objects\n(all the way back to the root of the AST) and scope information.\n\nIn general, `path.node` refers to the wrapped node, `path.parent.node`\nrefers to the nearest `Node` ancestor, `path.parent.parent.node` to the\ngrandparent, and so on.\n\nNote that `path.node` may not be a direct property value of\n`path.parent.node`; for instance, it might be the case that `path.node` is\nan element of an array that is a direct child of the parent node:\n```js\npath.node === path.parent.node.elements[3]\n```\nin which case you should know that `path.parentPath` provides\nfiner-grained access to the complete path of objects (not just the `Node`\nones) from the root of the AST:\n```js\n// In reality, path.parent is the grandparent of path:\npath.parentPath.parentPath === path.parent\n\n// The path.parentPath object wraps the elements array (note that we use\n// .value because the elements array is not a Node):\npath.parentPath.value === path.parent.node.elements\n\n// The path.node object is the fourth element in that array:\npath.parentPath.value[3] === path.node\n\n// Unlike path.node and path.value, which are synonyms because path.node\n// is a Node object, path.parentPath.node is distinct from\n// path.parentPath.value, because the elements array is not a\n// Node. Instead, path.parentPath.node refers to the closest ancestor\n// Node, which happens to be the same as path.parent.node:\npath.parentPath.node === path.parent.node\n\n// The path is named for its index in the elements array:\npath.name === 3\n\n// Likewise, path.parentPath is named for the property by which\n// path.parent.node refers to it:\npath.parentPath.name === \"elements\"\n\n// Putting it all together, we can follow the chain of object references\n// from path.parent.node all the way to path.node by accessing each\n// property by name:\npath.parent.node[path.parentPath.name][path.name] === path.node\n```\n\nThese `NodePath` objects are created during the traversal without\nmodifying the AST nodes themselves, so it's not a problem if the same node\nappears more than once in the AST (like `Array.prototype.slice.call` in\nthe example above), because it will be visited with a distict `NodePath`\neach time it appears.\n\nChild `NodePath` objects are created lazily, by calling the `.get` method\nof a parent `NodePath` object:\n```js\n// If a NodePath object for the elements array has never been created\n// before, it will be created here and cached in the future:\npath.get(\"elements\").get(3).value === path.value.elements[3]\n\n// Alternatively, you can pass multiple property names to .get instead of\n// chaining multiple .get calls:\npath.get(\"elements\", 0).value === path.value.elements[0]\n```\n\n`NodePath` objects support a number of useful methods:\n```js\n// Replace one node with another node:\nvar fifth = path.get(\"elements\", 4);\nfifth.replace(newNode);\n\n// Now do some stuff that might rearrange the list, and this replacement\n// remains safe:\nfifth.replace(newerNode);\n\n// Replace the third element in an array with two new nodes:\npath.get(\"elements\", 2).replace(\n    b.identifier(\"foo\"),\n    b.thisExpression()\n);\n\n// Remove a node and its parent if it would leave a redundant AST node:\n//e.g. var t = 1, y =2; removing the `t` and `y` declarators results in `var undefined`.\npath.prune(); //returns the closest parent `NodePath`.\n\n// Remove a node from a list of nodes:\npath.get(\"elements\", 3).replace();\n\n// Add three new nodes to the beginning of a list of nodes:\npath.get(\"elements\").unshift(a, b, c);\n\n// Remove and return the first node in a list of nodes:\npath.get(\"elements\").shift();\n\n// Push two new nodes onto the end of a list of nodes:\npath.get(\"elements\").push(d, e);\n\n// Remove and return the last node in a list of nodes:\npath.get(\"elements\").pop();\n\n// Insert a new node before/after the seventh node in a list of nodes:\nvar seventh = path.get(\"elements\", 6);\nseventh.insertBefore(newNode);\nseventh.insertAfter(newNode);\n\n// Insert a new element at index 5 in a list of nodes:\npath.get(\"elements\").insertAt(5, newNode);\n```\n\nScope\n---\n\nThe object exposed as `path.scope` during AST traversals provides\ninformation about variable and function declarations in the scope that\ncontains `path.node`. See [scope.js](lib/scope.js) for its public\ninterface, which currently includes `.isGlobal`, `.getGlobalScope()`,\n`.depth`, `.declares(name)`, `.lookup(name)`, and `.getBindings()`.\n\nCustom AST Node Types\n---\n\nThe `ast-types` module was designed to be extended. To that end, it\nprovides a readable, declarative syntax for specifying new AST node types,\nbased primarily upon the `require(\"ast-types\").Type.def` function:\n```js\nvar types = require(\"ast-types\");\nvar def = types.Type.def;\nvar string = types.builtInTypes.string;\nvar b = types.builders;\n\n// Suppose you need a named File type to wrap your Programs.\ndef(\"File\")\n    .bases(\"Node\")\n    .build(\"name\", \"program\")\n    .field(\"name\", string)\n    .field(\"program\", def(\"Program\"));\n\n// Prevent further modifications to the File type (and any other\n// types newly introduced by def(...)).\ntypes.finalize();\n\n// The b.file builder function is now available. It expects two\n// arguments, as named by .build(\"name\", \"program\") above.\nvar main = b.file(\"main.js\", b.program([\n    // Pointless program contents included for extra color.\n    b.functionDeclaration(b.identifier(\"succ\"), [\n        b.identifier(\"x\")\n    ], b.blockStatement([\n        b.returnStatement(\n            b.binaryExpression(\n                \"+\", b.identifier(\"x\"), b.literal(1)\n            )\n        )\n    ]))\n]));\n\nassert.strictEqual(main.name, \"main.js\");\nassert.strictEqual(main.program.body[0].params[0].name, \"x\");\n// etc.\n\n// If you pass the wrong type of arguments, or fail to pass enough\n// arguments, an AssertionError will be thrown.\n\nb.file(b.blockStatement([]));\n// ==> AssertionError: {\"body\":[],\"type\":\"BlockStatement\",\"loc\":null} does not match type string\n\nb.file(\"lib/types.js\", b.thisExpression());\n// ==> AssertionError: {\"type\":\"ThisExpression\",\"loc\":null} does not match type Program\n```\nThe `def` syntax is used to define all the default AST node types found in\n[core.js](def/core.js),\n[es6.js](def/es6.js),\n[mozilla.js](def/mozilla.js),\n[e4x.js](def/e4x.js), and\n[fb-harmony.js](def/fb-harmony.js), so you have\nno shortage of examples to learn from.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/benjamn/ast-types/issues"},"_id":"ast-types@0.6.16","_shasum":"04205b72eddd195a8feaa081f11d0294a24ded93","_from":"ast-types@~0.6.1","_resolved":"https://registry.npmjs.org/ast-types/-/ast-types-0.6.16.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/bin/esparse.js","id":"esprima-fb/bin/esparse.js","options":{},"isModule":true,"requiredModules":["fs","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/bin/esvalidate.js","id":"esprima-fb/bin/esvalidate.js","options":{},"isModule":true,"requiredModules":["fs","system","./esprima","esprima/esprima.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/esprima.js","id":"esprima-fb/esprima.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/package.json","data":{"name":"esprima-fb","description":"Facebook-specific fork of the esprima project","homepage":"https://github.com/facebook/esprima/tree/fb-harmony","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"10001.1.0-dev-harmony-fb","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"zpao","email":"paul@oshannessy.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"repository":{"type":"git","url":"http://github.com/facebook/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/facebook/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.2.6","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima-fb@10001.1.0-dev-harmony-fb","_shasum":"f7efb452d3c8006dde6b3c59678604f7114a882c","_from":"esprima-fb@~10001.1.0-dev-harmony-fb","_npmVersion":"1.4.9","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"f7efb452d3c8006dde6b3c59678604f7114a882c","tarball":"http://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/compat.js","id":"esprima-fb/test/compat.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","esprima-fb/test/reflect.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/reflect.js","id":"esprima-fb/test/reflect.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/run.js","id":"esprima-fb/test/run.js","options":{},"isModule":true,"requiredModules":["child_process"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/runner.js","id":"esprima-fb/test/runner.js","options":{},"isModule":true,"requiredModules":["esprima-fb/esprima.js","vm","fs","json-diff"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/esprima-fb/test/test.js","id":"esprima-fb/test/test.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/assert-shim.js","id":"source-map/build/assert-shim.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/mini-require.js","id":"source-map/build/mini-require.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/suffix-browser.js","id":"source-map/build/suffix-browser.js","options":{},"isModule":true,"requiredModules":["source-map/source-map-consumer","source-map/source-map-generator","source-map/source-node"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/test-prefix.js","id":"source-map/build/test-prefix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/build/test-suffix.js","id":"source-map/build/test-suffix.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/array-set.js","id":"source-map/lib/source-map/array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/base64-vlq.js","id":"source-map/lib/source-map/base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/base64.js","id":"source-map/lib/source-map/base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/binary-search.js","id":"source-map/lib/source-map/binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/mapping-list.js","id":"source-map/lib/source-map/mapping-list.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-map-consumer.js","id":"source-map/lib/source-map/source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js","source-map/lib/source-map/binary-search.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-map-generator.js","id":"source-map/lib/source-map/source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js","source-map/lib/source-map/util.js","source-map/lib/source-map/array-set.js","source-map/lib/source-map/mapping-list.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/source-node.js","id":"source-map/lib/source-map/source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map/util.js","id":"source-map/lib/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/lib/source-map.js","id":"source-map/lib/source-map.js","options":{},"isModule":true,"requiredModules":["source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/Makefile.dryice.js","id":"source-map/Makefile.dryice.js","options":{},"isModule":true,"requiredModules":["path","fs","dryice"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/amdefine.js","id":"amdefine/amdefine.js","options":{},"isModule":true,"requiredModules":["path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/intercept.js","id":"amdefine/intercept.js","options":{},"isModule":true,"requiredModules":["module","fs","amdefine/amdefine.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/node_modules/amdefine/package.json","data":{"name":"amdefine","description":"Provide AMD's define() API for declaring modules in the AMD format","version":"0.1.0","homepage":"http://github.com/jrburke/amdefine","author":{"name":"James Burke","email":"jrburke@gmail.com","url":"http://github.com/jrburke"},"licenses":[{"type":"BSD","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"},{"type":"MIT","url":"https://github.com/jrburke/amdefine/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/jrburke/amdefine.git"},"main":"./amdefine.js","engines":{"node":">=0.4.2"},"readme":"# amdefine\n\nA module that can be used to implement AMD's define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n    \"dependencies\": {\n        \"amdefine\": \">=0.1.0\"\n    }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== 'function') { var define = require('amdefine')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don't have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + '.js' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire('amdefine/intercept');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node's require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions['.js']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n    var dependency = require('dependency');\n});\n```\n\nor\n\n```javascript\ndefine(['dependency'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. <a name=\"optimizer\"></name>\n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== 'function')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== 'function') { var define = require('amdefine')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node's synchronous dependency tracing.\n\nThe exception: calling AMD's callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n    require(['a'], function(a) {\n        //'a' is loaded synchronously, but\n        //this callback is called on process.nextTick().\n    });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API's `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/jrburke/amdefine/issues"},"_id":"amdefine@0.1.0","_from":"amdefine@>=0.0.4","scripts":{}},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/package.json","data":{"name":"source-map","description":"Generates and consumes source maps","version":"0.1.43","homepage":"https://github.com/mozilla/source-map","author":{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},"contributors":[{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"}],"repository":{"type":"git","url":"http://github.com/mozilla/source-map.git"},"directories":{"lib":"./lib"},"main":"./lib/source-map.js","engines":{"node":">=0.8.0"},"licenses":[{"type":"BSD","url":"http://opensource.org/licenses/BSD-3-Clause"}],"dependencies":{"amdefine":">=0.0.4"},"devDependencies":{"dryice":">=0.4.8"},"scripts":{"test":"node test/run-tests.js","build":"node Makefile.dryice.js"},"bugs":{"url":"https://github.com/mozilla/source-map/issues"},"_id":"source-map@0.1.43","_shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","_from":"source-map@~0.1.7","_npmVersion":"1.4.9","_npmUser":{"name":"nickfitzgerald","email":"fitzgen@gmail.com"},"maintainers":[{"name":"mozilla-devtools","email":"mozilla-developer-tools@googlegroups.com"},{"name":"mozilla","email":"dherman@mozilla.com"},{"name":"nickfitzgerald","email":"fitzgen@gmail.com"}],"dist":{"shasum":"c24bc146ca517c1471f5dacbe2571b2b7f9e3346","tarball":"http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"},"_resolved":"https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/run-tests.js","id":"source-map/test/run-tests.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","fs","path","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-api.js","id":"source-map/test/source-map/test-api.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-array-set.js","id":"source-map/test/source-map/test-array-set.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/array-set.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-base64-vlq.js","id":"source-map/test/source-map/test-base64-vlq.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64-vlq.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-base64.js","id":"source-map/test/source-map/test-base64.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/base64.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-binary-search.js","id":"source-map/test/source-map/test-binary-search.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/binary-search.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-dog-fooding.js","id":"source-map/test/source-map/test-dog-fooding.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-map-consumer.js","id":"source-map/test/source-map/test-source-map-consumer.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-map-generator.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-map-generator.js","id":"source-map/test/source-map/test-source-map-generator.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js","source-map/test/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-source-node.js","id":"source-map/test/source-map/test-source-node.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/source-map-generator.js","source-map/lib/source-map/source-map-consumer.js","source-map/lib/source-map/source-node.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/test-util.js","id":"source-map/test/source-map/test-util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/node_modules/source-map/test/source-map/util.js","id":"source-map/test/source-map/util.js","options":{},"isModule":true,"requiredModules":["amdefine/amdefine.js","source-map/lib/source-map/util.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/node_modules/recast/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"recast","description":"JavaScript syntax tree transformer, conservative pretty-printer, and automatic source map generator","keywords":["ast","rewriting","refactoring","codegen","syntax","transformation","parsing","pretty-printing"],"version":"0.9.18","homepage":"http://github.com/benjamn/recast","repository":{"type":"git","url":"git://github.com/benjamn/recast.git"},"license":"MIT","main":"main.js","scripts":{"test":"node ./node_modules/mocha/bin/mocha --reporter spec","debug":"node ./node_modules/mocha/bin/mocha --debug-brk --reporter spec"},"dependencies":{"esprima-fb":"~10001.1.0-dev-harmony-fb","source-map":"~0.1.40","private":"~0.1.5","ast-types":"~0.6.1"},"devDependencies":{"mocha":"~1.21.0"},"engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/benjamn/recast/issues"},"_id":"recast@0.9.18","_shasum":"f70921bb9f737d8e1fb06a440315bd7ec14587c9","_from":"recast@~0.9.5","_npmVersion":"1.4.9","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"f70921bb9f737d8e1fb06a440315bd7ec14587c9","tarball":"http://registry.npmjs.org/recast/-/recast-0.9.18.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/recast/-/recast-0.9.18.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/package.json","data":{"author":{"name":"Ben Newman","email":"bn@cs.stanford.edu"},"name":"commoner","description":"Flexible tool for translating any dialect of JavaScript into Node-readable CommonJS modules","keywords":["modules","require","commonjs","exports","commoner","browserify","stitch"],"version":"0.10.1","license":"MIT","homepage":"http://github.com/reactjs/commoner","repository":{"type":"git","url":"git://github.com/reactjs/commoner.git"},"main":"main.js","bin":{"commonize":"./bin/commonize"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha --reporter spec test/run.js"},"dependencies":{"q":"~1.1.2","recast":"~0.9.5","commander":"~2.5.0","graceful-fs":"~3.0.4","glob":"~4.2.1","mkdirp":"~0.5.0","private":"~0.1.6","install":"~0.1.7","iconv-lite":"~0.4.5"},"devDependencies":{"mocha":"~2.0.1"},"engines":{"node":">= 0.8"},"gitHead":"deef3d745a5cb59c2d6670fa768ad3fe51ae1cd5","bugs":{"url":"https://github.com/reactjs/commoner/issues"},"_id":"commoner@0.10.1","_shasum":"53ab254aeb93ec0b19e9a1ca14e1d0e5fe998588","_from":"commoner@^0.10.0","_npmVersion":"1.4.28","_npmUser":{"name":"benjamn","email":"bn@cs.stanford.edu"},"maintainers":[{"name":"benjamn","email":"bn@cs.stanford.edu"}],"dist":{"shasum":"53ab254aeb93ec0b19e9a1ca14e1d0e5fe998588","tarball":"http://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/run.js","id":"commoner/test/run.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/lib/watcher.js","commoner/lib/context.js","commoner/lib/reader.js","commoner/lib/cache.js","commoner/lib/grep.js","commoner/lib/util.js","fs","q/q.js","path","./assert","/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/package.json","commoner/lib/relative.js"," + str + ","../WidgetShare","./gallery","../assert"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/assert.js","id":"commoner/test/source/assert.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/core.js","id":"commoner/test/source/core.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/home.js","id":"commoner/test/source/home.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","commoner/test/source/assert.js","commoner/test/source/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/login.js","id":"commoner/test/source/login.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/roots.json","id":"commoner/test/source/roots.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/schema.json","id":"commoner/test/source/schema.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/settings.js","id":"commoner/test/source/settings.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/tests/home.js","id":"commoner/test/source/tests/home.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/tests/login.js","id":"commoner/test/source/tests/login.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/tests/settings.js","id":"commoner/test/source/tests/settings.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/third-party.js","id":"commoner/test/source/third-party.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/widget/.bogus.js","id":"WidgetShare","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/widget/common.js","id":"commoner/test/source/widget/common.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/widget/follow.js","id":"commoner/test/source/widget/follow.js","options":{},"isModule":true,"requiredModules":["WidgetShare","WidgetShare","WidgetShare","../WidgetShare","commoner/test/source/widget/gallery.js","commoner/test/source/widget/gallery.js","assert/assert.js","commoner/test/source/assert.js","commoner/test/source/widget/follow.js","commoner/test/source/widget/follow.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/widget/gallery.js","id":"commoner/test/source/widget/gallery.js","options":{},"isModule":true,"requiredModules":["WidgetShare","WidgetShare","WidgetShare"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/node_modules/commoner/test/source/widget/share.js","id":"WidgetShare","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/package.json","data":{"name":"react-tools","description":"A set of complementary tools to React, including the JSX transformer.","version":"0.12.2","keywords":["react","jsx","transformer","view"],"homepage":"http://facebook.github.io/react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["main.js","bin/jsx","src/","vendor/fbtransform/"],"main":"main.js","bin":{"jsx":"./bin/jsx"},"repository":{"type":"git","url":"https://github.com/facebook/react"},"dependencies":{"commoner":"^0.10.0","jstransform":"^8.2.0"},"devDependencies":{"benchmark":"~1.0.0","browserify":"^6.1.0","coverify":"~1.0.4","derequire":"^1.2.0","envify":"^3.0.0","es3ify":"~0.1.2","es5-shim":"^4.0.0","grunt":"~0.4.2","grunt-cli":"~0.1.9","grunt-compare-size":"~0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-compress":"^0.12.0","grunt-contrib-connect":"~0.6.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-jshint":"^0.10.0","gzip-js":"~0.3.2","jasmine-tapreporter":"~0.2.2","jest-cli":"~0.1.5","lodash":"~2.4.1","optimist":"~0.6.0","phantomjs":"~1.9","platform":"^1.1.0","populist":"~0.1.6","recast":"^0.7.2","sauce-tunnel":"~1.1.0","tmp":"~0.0.18","uglify-js":"~2.4.0","uglifyify":"^2.4.0","wd":"~0.2.6"},"engines":{"node":">=0.10.0"},"preferGlobal":true,"commonerConfig":{"version":4},"scripts":{"test":"grunt test","jest":"jest"},"jest":{"rootDir":"","scriptPreprocessor":"jest/preprocessor.js","setupEnvScriptFile":"jest/environment.js","modulePathIgnorePatterns":["/build/","/node_modules/","/.module-cache/"],"testPathIgnorePatterns":["/build/","/node_modules/"],"unmockedModulePathPatterns":[""]},"_id":"react-tools@0.12.2","_shasum":"92e55a24f8412df6583555dd96ceb8cdb24ae86e","_resolved":"https://registry.npmjs.org/react-tools/-/react-tools-0.12.2.tgz","_from":"react-tools@~0.12.1","_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"92e55a24f8412df6583555dd96ceb8cdb24ae86e","tarball":"http://registry.npmjs.org/react-tools/-/react-tools-0.12.2.tgz"},"directories":{},"readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/__tests__/update-test.js","id":"update-test","contacts":["react-core"],"requiredModules":["update"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/link/__tests__/LinkedStateMixin-test.js","id":"LinkedStateMixin-test","contacts":["react-core"],"requiredModules":["LinkedStateMixin","React","ReactLink"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/link/__tests__/ReactLinkPropTypes-test.js","id":"ReactLinkPropTypes-test","contacts":["react-core"],"requiredModules":["emptyFunction","ReactLink","React","ReactPropTypeLocations"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/link/LinkedStateMixin.js","id":"LinkedStateMixin","options":{},"isModule":true,"requiredModules":["ReactLink","ReactStateSetters"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/link/ReactLink.js","id":"ReactLink","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/ReactComponentWithPureRenderMixin.js","id":"ReactComponentWithPureRenderMixin","options":{},"isModule":true,"requiredModules":["shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/ReactRAFBatchingStrategy.js","id":"ReactRAFBatchingStrategy","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","ReactUpdates","requestAnimationFrame"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/__tests__/ReactCSSTransitionGroup-test.js","id":"ReactCSSTransitionGroup-test","contacts":["react-core"],"requiredModules":["React","ReactCSSTransitionGroup","mocks"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/__tests__/ReactTransitionChildMapping-test.js","id":"ReactTransitionChildMapping-test","contacts":["react-core"],"requiredModules":["React","ReactTransitionChildMapping"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/__tests__/ReactTransitionGroup-test.js","id":"ReactTransitionGroup-test","contacts":["react-core"],"requiredModules":["React","ReactTransitionGroup","mocks"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/ReactCSSTransitionGroup.js","id":"ReactCSSTransitionGroup","options":{},"isModule":true,"requiredModules":["React","Object.assign","ReactTransitionGroup","ReactCSSTransitionGroupChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/ReactCSSTransitionGroupChild.js","id":"ReactCSSTransitionGroupChild","options":{},"isModule":true,"requiredModules":["React","CSSCore","ReactTransitionEvents","onlyChild"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/ReactTransitionChildMapping.js","id":"ReactTransitionChildMapping","options":{},"isModule":true,"requiredModules":["ReactChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/ReactTransitionEvents.js","id":"ReactTransitionEvents","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/transitions/ReactTransitionGroup.js","id":"ReactTransitionGroup","options":{},"isModule":true,"requiredModules":["React","ReactTransitionChildMapping","Object.assign","cloneWithProps","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/addons/update.js","id":"update","options":{},"isModule":true,"requiredModules":["Object.assign","keyOf","invariant"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/__tests__/ReactBrowserEventEmitter-test.js","id":"ReactBrowserEventEmitter-test","contacts":["react-core"],"requiredModules":["mock-modules","keyOf","mocks","ReactMount","EventPluginHub","TapEventPlugin","EventListener","ReactBrowserEventEmitter","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/__tests__/ReactDOM-test.js","id":"ReactDOM-test","contacts":["react-core"],"requiredModules":["React","ReactDOM","ReactMount","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/__tests__/ReactWebWorker-test.js","id":"ReactWebWorker-test","contacts":["react-core"],"requiredModules":[],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ClientReactRootIndex.js","id":"ClientReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/__tests__/AnalyticsEventPlugin-test.js","id":"AnalyticsEventPlugin-test","contacts":["react-core"],"requiredModules":["mocks","AnalyticsEventPluginFactory","EventPluginHub","EventPluginRegistry","React","ReactBrowserEventEmitter","ReactTestUtils","DefaultEventPluginOrder","EnterLeaveEventPlugin","ChangeEventPlugin","ReactInstanceHandles","SimpleEventPlugin"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js","id":"EnterLeaveEventPlugin-test","contacts":["react-core"],"requiredModules":["mock-modules","EnterLeaveEventPlugin","EventConstants","React","ReactMount"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/__tests__/ResponderEventPlugin-test.js","id":"ResponderEventPlugin-test","contacts":["react-core"],"requiredModules":["mock-modules","EventPluginHub","EventConstants","EventPropagators","ReactInstanceHandles","ResponderEventPlugin","SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/AnalyticsEventPluginFactory.js","id":"AnalyticsEventPluginFactory","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","emptyFunction","invariant","EventConstants"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/BeforeInputEventPlugin.js","id":"BeforeInputEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","SyntheticInputEvent","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/ChangeEventPlugin.js","id":"ChangeEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","ExecutionEnvironment","ReactUpdates","SyntheticEvent","isEventSupported","isTextInputElement","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/CompositionEventPlugin.js","id":"CompositionEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ExecutionEnvironment","ReactInputSelection","SyntheticCompositionEvent","getTextContentAccessor","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/DefaultEventPluginOrder.js","id":"DefaultEventPluginOrder","options":{},"isModule":true,"requiredModules":["keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/EnterLeaveEventPlugin.js","id":"EnterLeaveEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","SyntheticMouseEvent","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/MobileSafariClickEventPlugin.js","id":"MobileSafariClickEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/ResponderEventPlugin.js","id":"ResponderEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticEvent","accumulateInto","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/SelectEventPlugin.js","id":"SelectEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPropagators","ReactInputSelection","SyntheticEvent","getActiveElement","isTextInputElement","keyOf","shallowEqual"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/SimpleEventPlugin.js","id":"SimpleEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticClipboardEvent","SyntheticEvent","SyntheticFocusEvent","SyntheticKeyboardEvent","SyntheticMouseEvent","SyntheticDragEvent","SyntheticTouchEvent","SyntheticUIEvent","SyntheticWheelEvent","getEventCharCode","invariant","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/eventPlugins/TapEventPlugin.js","id":"TapEventPlugin","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginUtils","EventPropagators","SyntheticUIEvent","TouchEventUtils","ViewportMetrics","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ReactBrowserEventEmitter.js","id":"ReactBrowserEventEmitter","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPluginRegistry","ReactEventEmitterMixin","ViewportMetrics","Object.assign","isEventSupported"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ReactDOM.js","id":"ReactDOM","options":{},"isModule":true,"requiredModules":["ReactElement","ReactElementValidator","ReactLegacyElement","mapObject"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ReactPutListenerQueue.js","id":"ReactPutListenerQueue","options":{},"isModule":true,"requiredModules":["PooledClass","ReactBrowserEventEmitter","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ReactReconcileTransaction.js","id":"ReactReconcileTransaction","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactBrowserEventEmitter","ReactInputSelection","ReactPutListenerQueue","Transaction","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ReactTextComponent.js","id":"ReactTextComponent","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","ReactComponent","ReactElement","Object.assign","escapeTextForBrowser"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ReactWithAddons.js","id":"ReactWithAddons","options":{},"isModule":true,"requiredModules":["LinkedStateMixin","React","ReactComponentWithPureRenderMixin","ReactCSSTransitionGroup","ReactTransitionGroup","ReactUpdates","cx","cloneWithProps","update","ReactDefaultPerf","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/server/__tests__/ReactServerRendering-test.js","id":"ReactServerRendering-test","contacts":["react-core"],"requiredModules":["mock-modules","mocks","React","ReactMarkupChecksum","ReactMount","ReactTestUtils","ReactReconcileTransaction","ExecutionEnvironment","ReactServerRendering","DOMProperty","EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/server/ReactMarkupChecksum.js","id":"ReactMarkupChecksum","options":{},"isModule":true,"requiredModules":["adler32"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/server/ReactServerRendering.js","id":"ReactServerRendering","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","ReactMarkupChecksum","ReactServerRenderingTransaction","instantiateReactComponent","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/server/ReactServerRenderingTransaction.js","id":"ReactServerRenderingTransaction","options":{},"isModule":true,"requiredModules":["PooledClass","CallbackQueue","ReactPutListenerQueue","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/server/ServerReactRootIndex.js","id":"ServerReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/__tests__/SyntheticEvent-test.js","id":"SyntheticEvent-test","contacts":["react-core"],"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/__tests__/SyntheticWheelEvent-test.js","id":"SyntheticWheelEvent-test","contacts":["react-core"],"requiredModules":["SyntheticWheelEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticClipboardEvent.js","id":"SyntheticClipboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticCompositionEvent.js","id":"SyntheticCompositionEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticDragEvent.js","id":"SyntheticDragEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticEvent.js","id":"SyntheticEvent","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","emptyFunction","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticFocusEvent.js","id":"SyntheticFocusEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticInputEvent.js","id":"SyntheticInputEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticKeyboardEvent.js","id":"SyntheticKeyboardEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventCharCode","getEventKey","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticMouseEvent.js","id":"SyntheticMouseEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","ViewportMetrics","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticTouchEvent.js","id":"SyntheticTouchEvent","options":{},"isModule":true,"requiredModules":["SyntheticUIEvent","getEventModifierState"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticUIEvent.js","id":"SyntheticUIEvent","options":{},"isModule":true,"requiredModules":["SyntheticEvent","getEventTarget"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/syntheticEvents/SyntheticWheelEvent.js","id":"SyntheticWheelEvent","options":{},"isModule":true,"requiredModules":["SyntheticMouseEvent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/__tests__/ReactDOMComponent-test.js","id":"ReactDOMComponent-test","contacts":["react-core"],"requiredModules":["Object.assign","mocks","React","ReactTestUtils","ReactReconcileTransaction","mock-modules","ReactDefaultInjection","ReactDOMComponent","ReactComponent","ReactMultiChild","ReactBrowserEventEmitter","ReactMount","isEventSupported"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/__tests__/ReactDOMIDOperations-test.js","id":"ReactDOMIDOperations-test","contacts":["react-core"],"requiredModules":["DOMPropertyOperations","ReactDOMIDOperations","ReactMount","keyOf"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/__tests__/ReactEventListener-test.js","id":"ReactEventListener-test","contacts":["react-core"],"requiredModules":["mocks","mock-modules","React","ReactMount","ReactEventListener"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/__tests__/ReactMount-test.js","id":"ReactMount-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactMount","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/__tests__/ReactMountDestruction-test.js","id":"ReactMountDestruction-test","contacts":["react-core"],"requiredModules":["React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/__tests__/ReactRenderDocument-test.js","id":"ReactRenderDocument-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactMount","getTestDocument"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/__tests__/CSSProperty-test.js","id":"CSSProperty-test","contacts":["react-core"],"requiredModules":["mock-modules","CSSProperty"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/__tests__/CSSPropertyOperations-test.js","id":"CSSPropertyOperations-test","contacts":["react-core"],"requiredModules":["React","mock-modules","CSSPropertyOperations","CSSProperty"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/__tests__/Danger-test.js","id":"Danger-test","contacts":["react-core"],"requiredModules":["React","instantiateReactComponent","mock-modules","Danger","ReactReconcileTransaction"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/__tests__/DOMPropertyOperations-test.js","id":"DOMPropertyOperations-test","contacts":["react-core"],"requiredModules":["mock-modules","ReactDefaultInjection","DOMPropertyOperations","DOMProperty","mocks"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/__tests__/getNodeForCharacterOffset-test.js","id":"getNodeForCharacterOffset-test","contacts":["react-core"],"requiredModules":["getTestDocument","getNodeForCharacterOffset"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMButton-test.js","id":"ReactDOMButton-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMInput-test.js","id":"ReactDOMInput-test","contacts":["react-core"],"requiredModules":["emptyFunction","mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMSelect-test.js","id":"ReactDOMSelect-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/__tests__/ReactDOMTextarea-test.js","id":"ReactDOMTextarea-test","contacts":["react-core"],"requiredModules":["emptyFunction","mocks","React","ReactLink","ReactTestUtils"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/AutoFocusMixin.js","id":"AutoFocusMixin","options":{},"isModule":true,"requiredModules":["focusNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/createFullPageComponent.js","id":"createFullPageComponent","options":{},"isModule":true,"requiredModules":["ReactCompositeComponent","ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/LinkedValueUtils.js","id":"LinkedValueUtils","options":{},"isModule":true,"requiredModules":["ReactPropTypes","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/LocalEventTrapMixin.js","id":"LocalEventTrapMixin","options":{},"isModule":true,"requiredModules":["ReactBrowserEventEmitter","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMButton.js","id":"ReactDOMButton","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMForm.js","id":"ReactDOMForm","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMImg.js","id":"ReactDOMImg","options":{},"isModule":true,"requiredModules":["EventConstants","LocalEventTrapMixin","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMInput.js","id":"ReactDOMInput","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactMount","ReactUpdates","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMOption.js","id":"ReactDOMOption","options":{},"isModule":true,"requiredModules":["ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMSelect.js","id":"ReactDOMSelect","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/components/ReactDOMTextarea.js","id":"ReactDOMTextarea","options":{},"isModule":true,"requiredModules":["AutoFocusMixin","DOMPropertyOperations","LinkedValueUtils","ReactBrowserComponentMixin","ReactCompositeComponent","ReactElement","ReactDOM","ReactUpdates","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/CSSProperty.js","id":"CSSProperty","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/CSSPropertyOperations.js","id":"CSSPropertyOperations","options":{},"isModule":true,"requiredModules":["CSSProperty","ExecutionEnvironment","camelizeStyleName","dangerousStyleValue","hyphenateStyleName","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/Danger.js","id":"Danger","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createNodesFromMarkup","emptyFunction","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/dangerousStyleValue.js","id":"dangerousStyleValue","options":{},"isModule":true,"requiredModules":["CSSProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/DOMChildrenOperations.js","id":"DOMChildrenOperations","options":{},"isModule":true,"requiredModules":["Danger","ReactMultiChildUpdateTypes","getTextContentAccessor","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/DOMProperty.js","id":"DOMProperty","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/DOMPropertyOperations.js","id":"DOMPropertyOperations","options":{},"isModule":true,"requiredModules":["DOMProperty","escapeTextForBrowser","memoizeStringOnly","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/getEventCharCode.js","id":"getEventCharCode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/getEventKey.js","id":"getEventKey","options":{},"isModule":true,"requiredModules":["getEventCharCode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/getEventModifierState.js","id":"getEventModifierState","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/getEventTarget.js","id":"getEventTarget","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/getNodeForCharacterOffset.js","id":"getNodeForCharacterOffset","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/getTextContentAccessor.js","id":"getTextContentAccessor","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/HTMLDOMPropertyConfig.js","id":"HTMLDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/isEventSupported.js","id":"isEventSupported","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/setInnerHTML.js","id":"setInnerHTML","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/SVGDOMPropertyConfig.js","id":"SVGDOMPropertyConfig","options":{},"isModule":true,"requiredModules":["DOMProperty"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/dom/ViewportMetrics.js","id":"ViewportMetrics","options":{},"isModule":true,"requiredModules":["getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/getReactRootElementInContainer.js","id":"getReactRootElementInContainer","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/React.js","id":"React","options":{},"isModule":true,"requiredModules":["DOMPropertyOperations","EventPluginUtils","ReactChildren","ReactComponent","ReactCompositeComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactDOM","ReactDOMComponent","ReactDefaultInjection","ReactInstanceHandles","ReactLegacyElement","ReactMount","ReactMultiChild","ReactPerf","ReactPropTypes","ReactServerRendering","ReactTextComponent","Object.assign","deprecated","onlyChild","ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactBrowserComponentMixin.js","id":"ReactBrowserComponentMixin","options":{},"isModule":true,"requiredModules":["ReactEmptyComponent","ReactMount","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactComponentBrowserEnvironment.js","id":"ReactComponentBrowserEnvironment","options":{},"isModule":true,"requiredModules":["ReactDOMIDOperations","ReactMarkupChecksum","ReactMount","ReactPerf","ReactReconcileTransaction","getReactRootElementInContainer","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactDefaultInjection.js","id":"ReactDefaultInjection","options":{},"isModule":true,"requiredModules":["BeforeInputEventPlugin","ChangeEventPlugin","ClientReactRootIndex","CompositionEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","ExecutionEnvironment","HTMLDOMPropertyConfig","MobileSafariClickEventPlugin","ReactBrowserComponentMixin","ReactComponentBrowserEnvironment","ReactDefaultBatchingStrategy","ReactDOMComponent","ReactDOMButton","ReactDOMForm","ReactDOMImg","ReactDOMInput","ReactDOMOption","ReactDOMSelect","ReactDOMTextarea","ReactEventListener","ReactInjection","ReactInstanceHandles","ReactMount","SelectEventPlugin","ServerReactRootIndex","SimpleEventPlugin","SVGDOMPropertyConfig","createFullPageComponent","ReactDefaultPerf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactDOMComponent.js","id":"ReactDOMComponent","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMProperty","DOMPropertyOperations","ReactBrowserComponentMixin","ReactComponent","ReactBrowserEventEmitter","ReactMount","ReactMultiChild","ReactPerf","Object.assign","escapeTextForBrowser","invariant","isEventSupported","keyOf","monitorCodeUse"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactDOMIDOperations.js","id":"ReactDOMIDOperations","options":{},"isModule":true,"requiredModules":["CSSPropertyOperations","DOMChildrenOperations","DOMPropertyOperations","ReactMount","ReactPerf","invariant","setInnerHTML"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactDOMSelection.js","id":"ReactDOMSelection","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","getNodeForCharacterOffset","getTextContentAccessor"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactEventListener.js","id":"ReactEventListener","options":{},"isModule":true,"requiredModules":["EventListener","ExecutionEnvironment","PooledClass","ReactInstanceHandles","ReactMount","ReactUpdates","Object.assign","getEventTarget","getUnboundedScrollPosition"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactInjection.js","id":"ReactInjection","options":{},"isModule":true,"requiredModules":["DOMProperty","EventPluginHub","ReactComponent","ReactCompositeComponent","ReactEmptyComponent","ReactBrowserEventEmitter","ReactNativeComponent","ReactPerf","ReactRootIndex","ReactUpdates"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactInputSelection.js","id":"ReactInputSelection","options":{},"isModule":true,"requiredModules":["ReactDOMSelection","containsNode","focusNode","getActiveElement"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/browser/ui/ReactMount.js","id":"ReactMount","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactBrowserEventEmitter","ReactCurrentOwner","ReactElement","ReactLegacyElement","ReactInstanceHandles","ReactPerf","containsNode","deprecated","getReactRootElementInContainer","instantiateReactComponent","invariant","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactBind-test.js","id":"ReactBind-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactDoNotBindDeprecated","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactComponent-test.js","id":"ReactComponent-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactComponentLifeCycle-test.js","id":"ReactComponentLifeCycle-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","ReactComponent","ReactCompositeComponent"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactCompositeComponent-test.js","id":"ReactCompositeComponent-test","contacts":["react-core"],"requiredModules":["cx","mocks","reactComponentExpect","React","ReactComponent","ReactCurrentOwner","ReactDoNotBindDeprecated","ReactPropTypes","ReactTestUtils","ReactMount","ReactServerRendering"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentDOMMinimalism-test.js","id":"ReactCompositeComponentDOMMinimalism-test","contacts":["react-core"],"requiredModules":["reactComponentExpect","React","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentError-test.js","id":"ReactCompositeComponentError-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactErrorUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentMixin-test.js","id":"ReactCompositeComponentMixin-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentSpec-test.js","id":"ReactCompositeComponentSpec-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactCompositeComponentState-test.js","id":"ReactCompositeComponentState-test","contacts":["react-core"],"requiredModules":["mocks","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactElement-test.js","id":"ReactElement-test","contacts":["react-core"],"requiredModules":["React","ReactElement","ReactTestUtils"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactIdentity-test.js","id":"ReactIdentity-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect","ReactMount"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactInstanceHandles-test.js","id":"ReactInstanceHandles-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactMount","ReactInstanceHandles"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactMultiChild-test.js","id":"ReactMultiChild-test","contacts":["react-core"],"requiredModules":["mocks","mock-modules","React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactMultiChildReconcile-test.js","id":"ReactMultiChildReconcile-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","ReactMount","mapObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactMultiChildText-test.js","id":"ReactMultiChildText-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactPropTransferer-test.js","id":"ReactPropTransferer-test","contacts":["react-core"],"requiredModules":["mock-modules","React","ReactTestUtils","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactPropTypes-test.js","id":"ReactPropTypes-test","contacts":["react-core"],"requiredModules":["ReactPropTypes","React","ReactPropTypeLocations","ReactTestUtils","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactStateSetters-test.js","id":"ReactStateSetters-test","contacts":["react-core"],"requiredModules":["React","ReactStateSetters","ReactTestUtils","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactTextComponent-test.js","id":"ReactTextComponent-test","contacts":["react-core"],"requiredModules":["React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/ReactUpdates-test.js","id":"ReactUpdates-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","ReactUpdates"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/refs-destruction-test.js","id":"refs-destruction-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect","mock-modules"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/__tests__/refs-test.js","id":"refs-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","reactComponentExpect","mock-modules"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/instantiateReactComponent.js","id":"instantiateReactComponent","options":{},"isModule":true,"requiredModules":["warning","ReactElement","ReactLegacyElement","ReactNativeComponent","ReactEmptyComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactComponent.js","id":"ReactComponent","options":{},"isModule":true,"requiredModules":["ReactElement","ReactOwner","ReactUpdates","Object.assign","invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactCompositeComponent.js","id":"ReactCompositeComponent","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactContext","ReactCurrentOwner","ReactElement","ReactElementValidator","ReactEmptyComponent","ReactErrorUtils","ReactLegacyElement","ReactOwner","ReactPerf","ReactPropTransferer","ReactPropTypeLocations","ReactPropTypeLocationNames","ReactUpdates","Object.assign","instantiateReactComponent","invariant","keyMirror","keyOf","monitorCodeUse","mapObject","shouldUpdateReactComponent","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactContext.js","id":"ReactContext","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactCurrentOwner.js","id":"ReactCurrentOwner","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactDefaultBatchingStrategy.js","id":"ReactDefaultBatchingStrategy","options":{},"isModule":true,"requiredModules":["ReactUpdates","Transaction","Object.assign","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactDoNotBindDeprecated.js","id":"ReactDoNotBindDeprecated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactElement.js","id":"ReactElement","options":{},"isModule":true,"requiredModules":["ReactContext","ReactCurrentOwner","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactElementValidator.js","id":"ReactElementValidator","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocations","ReactCurrentOwner","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactEmptyComponent.js","id":"ReactEmptyComponent","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactEventEmitterMixin.js","id":"ReactEventEmitterMixin","options":{},"isModule":true,"requiredModules":["EventPluginHub"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactInstanceHandles.js","id":"ReactInstanceHandles","options":{},"isModule":true,"requiredModules":["ReactRootIndex","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactLegacyElement.js","id":"ReactLegacyElement","options":{},"isModule":true,"requiredModules":["ReactCurrentOwner","invariant","monitorCodeUse","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactMultiChild.js","id":"ReactMultiChild","options":{},"isModule":true,"requiredModules":["ReactComponent","ReactMultiChildUpdateTypes","flattenChildren","instantiateReactComponent","shouldUpdateReactComponent"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactMultiChildUpdateTypes.js","id":"ReactMultiChildUpdateTypes","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactNativeComponent.js","id":"ReactNativeComponent","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactOwner.js","id":"ReactOwner","options":{},"isModule":true,"requiredModules":["emptyObject","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactPropTransferer.js","id":"ReactPropTransferer","options":{},"isModule":true,"requiredModules":["Object.assign","emptyFunction","invariant","joinClasses","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactPropTypeLocationNames.js","id":"ReactPropTypeLocationNames","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactPropTypeLocations.js","id":"ReactPropTypeLocations","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactPropTypes.js","id":"ReactPropTypes","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTypeLocationNames","deprecated","emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactRootIndex.js","id":"ReactRootIndex","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactStateSetters.js","id":"ReactStateSetters","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/ReactUpdates.js","id":"ReactUpdates","options":{},"isModule":true,"requiredModules":["CallbackQueue","PooledClass","ReactCurrentOwner","ReactPerf","Transaction","Object.assign","invariant","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/core/shouldUpdateReactComponent.js","id":"shouldUpdateReactComponent","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/__tests__/EventPluginHub-test.js","id":"EventPluginHub-test","contacts":["react-core"],"requiredModules":["mock-modules","EventPluginHub","isEventSupported"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/__tests__/EventPluginRegistry-test.js","id":"EventPluginRegistry-test","contacts":["react-core"],"requiredModules":["Object.assign","EventPluginRegistry"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/EventConstants.js","id":"EventConstants","options":{},"isModule":true,"requiredModules":["keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/EventPluginHub.js","id":"EventPluginHub","options":{},"isModule":true,"requiredModules":["EventPluginRegistry","EventPluginUtils","accumulateInto","forEachAccumulated","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/EventPluginRegistry.js","id":"EventPluginRegistry","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/EventPluginUtils.js","id":"EventPluginUtils","options":{},"isModule":true,"requiredModules":["EventConstants","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/event/EventPropagators.js","id":"EventPropagators","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","accumulateInto","forEachAccumulated"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/package.json","data":{"name":"react","jstest":{"useAutoMock":false}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/all.js","id":"src/test/all.js","options":{},"isModule":true,"requiredModules":["src/test/phantomjs-shims.js","ReactTestUtils","reactComponentExpect","mocks","mock-modules","src/test/mock-timers.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/createHierarchyRenderer.js","id":"createHierarchyRenderer","options":{},"isModule":true,"requiredModules":["React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/getTestDocument.js","id":"getTestDocument","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/mock-modules.js","id":"mock-modules","options":{},"isModule":true,"requiredModules":["mocks","test/mock-timers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/mock-timers.js","id":"src/test/mock-timers.js","options":{},"isModule":true,"requiredModules":["mocks"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/mocks.js","id":"mocks","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/phantomjs-shims.js","id":"src/test/phantomjs-shims.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/reactComponentExpect.js","id":"reactComponentExpect","options":{},"isModule":true,"requiredModules":["ReactTestUtils","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/ReactDefaultPerf.js","id":"ReactDefaultPerf","options":{},"isModule":true,"requiredModules":["DOMProperty","ReactDefaultPerfAnalysis","ReactMount","ReactPerf","performanceNow"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/ReactDefaultPerfAnalysis.js","id":"ReactDefaultPerfAnalysis","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/ReactPerf.js","id":"ReactPerf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/ReactTestUtils.js","id":"ReactTestUtils","options":{},"isModule":true,"requiredModules":["EventConstants","EventPluginHub","EventPropagators","React","ReactElement","ReactBrowserEventEmitter","ReactMount","ReactTextComponent","ReactUpdates","SyntheticEvent","Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/test/worker.js","id":"src/test/worker.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/accumulateInto-test.js","id":"accumulateInto-test","contacts":["react-core"],"requiredModules":["mock-modules","accumulateInto"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/cloneWithProps-test.js","id":"cloneWithProps-test","contacts":["react-core"],"requiredModules":["mock-modules","mocks","React","ReactTestUtils","onlyChild","cloneWithProps","emptyObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/escapeTextForBrowser-test.js","id":"escapeTextForBrowser-test","contacts":["react-core"],"requiredModules":["escapeTextForBrowser"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/joinClasses-test.js","id":"joinClasses-test","contacts":["react-core"],"requiredModules":["mock-modules","joinClasses"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/keyMirror-test.js","id":"keyMirror-test","contacts":["react-core"],"requiredModules":["mock-modules","keyMirror"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/LegacyImmutableObject-test.js","id":"LegacyImmutableObject-test","contacts":["react-core"],"requiredModules":["mock-modules","LegacyImmutableObject"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/memoizeStringOnly-test.js","id":"memoizeStringOnly-test","contacts":["react-core"],"requiredModules":["mock-modules","memoizeStringOnly"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/onlyChild-test.js","id":"onlyChild-test","contacts":["react-core"],"requiredModules":["React","onlyChild"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/OrderedMap-test.js","id":"OrderedMap-test","contacts":["react-core"],"requiredModules":["mock-modules","OrderedMap"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/PooledClass-test.js","id":"PooledClass-test","contacts":["react-core"],"requiredModules":["PooledClass"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/ReactChildren-test.js","id":"ReactChildren-test","contacts":["react-core"],"requiredModules":["ReactChildren","React"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/sliceChildren-test.js","id":"sliceChildren-test","contacts":["react-core"],"requiredModules":["React","ReactTestUtils","sliceChildren","reactComponentExpect"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/Transaction-test.js","id":"Transaction-test","contacts":["react-core"],"requiredModules":["Object.assign","mock-modules","Transaction"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/__tests__/traverseAllChildren-test.js","id":"traverseAllChildren-test","contacts":["react-core"],"requiredModules":["traverseAllChildren","React"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/accumulate.js","id":"accumulate","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/accumulateInto.js","id":"accumulateInto","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/adler32.js","id":"adler32","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/CallbackQueue.js","id":"CallbackQueue","options":{},"isModule":true,"requiredModules":["PooledClass","Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/cloneWithProps.js","id":"cloneWithProps","options":{},"isModule":true,"requiredModules":["ReactElement","ReactPropTransferer","keyOf","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/deprecated.js","id":"deprecated","options":{},"isModule":true,"requiredModules":["Object.assign","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/escapeTextForBrowser.js","id":"escapeTextForBrowser","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/flattenChildren.js","id":"flattenChildren","options":{},"isModule":true,"requiredModules":["ReactTextComponent","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/forEachAccumulated.js","id":"forEachAccumulated","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/isTextInputElement.js","id":"isTextInputElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/joinClasses.js","id":"joinClasses","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/keyMirror.js","id":"keyMirror","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/LegacyImmutableObject.js","id":"LegacyImmutableObject","options":{},"isModule":true,"requiredModules":["Object.assign","invariant","isNode","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/memoizeStringOnly.js","id":"memoizeStringOnly","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/onlyChild.js","id":"onlyChild","options":{},"isModule":true,"requiredModules":["ReactElement","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/OrderedMap.js","id":"OrderedMap","options":{},"isModule":true,"requiredModules":["Object.assign","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/PooledClass.js","id":"PooledClass","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/ReactChildren.js","id":"ReactChildren","options":{},"isModule":true,"requiredModules":["PooledClass","traverseAllChildren","warning"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/shallowEqual.js","id":"shallowEqual","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/sliceChildren.js","id":"sliceChildren","options":{},"isModule":true,"requiredModules":["flattenChildren"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/Transaction.js","id":"Transaction","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/utils/traverseAllChildren.js","id":"traverseAllChildren","options":{},"isModule":true,"requiredModules":["ReactElement","ReactInstanceHandles","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/camelize.js","id":"camelize","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/camelizeStyleName.js","id":"camelizeStyleName","options":{},"isModule":true,"requiredModules":["camelize"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/createArrayFrom.js","id":"createArrayFrom","options":{},"isModule":true,"requiredModules":["toArray"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/createNodesFromMarkup.js","id":"createNodesFromMarkup","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","createArrayFrom","getMarkupWrap","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/CSSCore.js","id":"CSSCore","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/dom/containsNode.js","id":"containsNode","options":{},"isModule":true,"requiredModules":["isTextNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/dom/focusNode.js","id":"focusNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/dom/getActiveElement.js","id":"getActiveElement","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/dom/getUnboundedScrollPosition.js","id":"getUnboundedScrollPosition","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/dom/isNode.js","id":"isNode","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/dom/isTextNode.js","id":"isTextNode","options":{},"isModule":true,"requiredModules":["isNode"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/emptyFunction.js","id":"emptyFunction","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/emptyObject.js","id":"emptyObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/ExecutionEnvironment.js","id":"ExecutionEnvironment","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/getMarkupWrap.js","id":"getMarkupWrap","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment","invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/hyphenate.js","id":"hyphenate","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/hyphenateStyleName.js","id":"hyphenateStyleName","options":{},"isModule":true,"requiredModules":["hyphenate"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/invariant.js","id":"invariant","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/keyOf.js","id":"keyOf","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/mapObject.js","id":"mapObject","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/mergeDeep.js","id":"mergeDeep","options":{},"isModule":true,"requiredModules":["mergeHelpers","mergeDeepInto"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/mergeDeepInto.js","id":"mergeDeepInto","options":{},"isModule":true,"requiredModules":["invariant","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/mergeHelpers.js","id":"mergeHelpers","options":{},"isModule":true,"requiredModules":["invariant","keyMirror"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/monitorCodeUse.js","id":"monitorCodeUse","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/nativeRequestAnimationFrame.js","id":"nativeRequestAnimationFrame","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/requestAnimationFrame.js","id":"requestAnimationFrame","options":{},"isModule":true,"requiredModules":["emptyFunction","nativeRequestAnimationFrame"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/toArray.js","id":"toArray","options":{},"isModule":true,"requiredModules":["invariant"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/TouchEventUtils.js","id":"TouchEventUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/core/warning.js","id":"warning","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/immutable/Immutable.js","id":"Immutable","options":{},"isModule":true,"requiredModules":["Object.assign","invariant","isNode","keyOf"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/immutable/ImmutableObject.js","id":"ImmutableObject","options":{},"isModule":true,"requiredModules":["Immutable","invariant","keyOf","mergeHelpers"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/performance/performance.js","id":"performance","options":{},"isModule":true,"requiredModules":["ExecutionEnvironment"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/performance/performanceNow.js","id":"performanceNow","options":{},"isModule":true,"requiredModules":["performance"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/stubs/cx.js","id":"cx","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/stubs/EventListener.js","id":"EventListener","options":{},"isModule":true,"requiredModules":["emptyFunction"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/stubs/Object.assign.js","id":"Object.assign","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor/stubs/ReactErrorUtils.js","id":"ReactErrorUtils","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor_deprecated/core/copyProperties.js","id":"copyProperties","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor_deprecated/core/merge.js","id":"merge","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/src/vendor_deprecated/core/mergeInto.js","id":"mergeInto","options":{},"isModule":true,"requiredModules":["Object.assign"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/syntax.js","id":"react-tools/vendor/fbtransform/syntax.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/visitors/type-syntax.js","react-tools/vendor/fbtransform/visitors.js","optimist/index.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/transforms/__tests__/react-displayName-test.js","id":"react-displayName-test","contacts":["react-core"],"requiredModules":["mock-modules","../../syntax.js"],"mtime":1426108559000},{"type":"JSTest","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/transforms/__tests__/react-test.js","id":"react-test","contacts":["react-core"],"requiredModules":["mock-modules","../../syntax.js","../xjs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/transforms/react.js","id":"react-tools/vendor/fbtransform/transforms/react.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js","react-tools/vendor/fbtransform/transforms/xjs.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/transforms/reactDisplayName.js","id":"react-tools/vendor/fbtransform/transforms/reactDisplayName.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/transforms/xjs.js","id":"react-tools/vendor/fbtransform/transforms/xjs.js","options":{},"isModule":true,"requiredModules":["jstransform/src/jstransform.js","jstransform/src/utils.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/react-tools/vendor/fbtransform/visitors.js","id":"react-tools/vendor/fbtransform/visitors.js","options":{},"isModule":true,"requiredModules":["jstransform/visitors/es6-arrow-function-visitors.js","jstransform/visitors/es6-class-visitors.js","jstransform/visitors/es6-destructuring-visitors.js","jstransform/visitors/es6-object-concise-method-visitors.js","jstransform/visitors/es6-object-short-notation-visitors.js","jstransform/visitors/es6-rest-param-visitors.js","jstransform/visitors/es6-template-visitors.js","jstransform/visitors/es7-spread-property-visitors.js","react-tools/vendor/fbtransform/transforms/react.js","react-tools/vendor/fbtransform/transforms/reactDisplayName.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/index.js","id":"through/index.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/package.json","data":{"name":"through","version":"2.3.6","description":"simplified stream construction","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"devDependencies":{"stream-spec":"~0.3.5","tape":"~2.3.2","from":"~0.1.3"},"keywords":["stream","streams","user-streams","pipe"],"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dominictarr/through.git"},"homepage":"http://github.com/dominictarr/through","testling":{"browsers":["ie/8..latest","ff/15..latest","chrome/20..latest","safari/5.1..latest"],"files":"test/*.js"},"readme":"#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.queue(data) //data *must* not be null\n  },\n  function end () { //optional\n    this.queue(null)\n  })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit('data', data)`,\nand this.emit('end')\n\n``` js\nvar through = require('through')\n\nthrough(function write(data) {\n    this.emit('data', data)\n    //this.pause() \n  },\n  function end () { //optional\n    this.emit('end')\n  })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require('through')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/dominictarr/through/issues"},"_id":"through@2.3.6","_shasum":"26681c0f524671021d4e29df7c36bce2d0ecf2e8","_from":"through@~2.3.4","_resolved":"https://registry.npmjs.org/through/-/through-2.3.6.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/test/async.js","id":"through/test/async.js","options":{},"isModule":true,"requiredModules":["from","through/index.js","tape"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/test/auto-destroy.js","id":"through/test/auto-destroy.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/test/buffering.js","id":"through/test/buffering.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/test/end.js","id":"through/test/end.js","options":{},"isModule":true,"requiredModules":["tape","through/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/node_modules/through/test/index.js","id":"through/test/index.js","options":{},"isModule":true,"requiredModules":["tape","stream-spec","through/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/reactify/package.json","id":"/Users/james/dev/react-tablacula/node_modules/reactify/package.json","data":{"name":"reactify","version":"0.17.1","description":"browserify v2 plugin for react from Facebook to support jsx","main":"index.js","dependencies":{"jstransform":"^8.0.0","through":"~2.3.4","react-tools":"~0.12.1"},"devDependencies":{"browserify":"4.x.x","coffeeify":"~0.x.x","es6-module-jstransform":"^0.1.3","jshint":"^2.5.10","mocha":"~1.9.0","semver":"~1.1.4"},"repository":{"type":"git","url":"git://github.com/andreypopp/reactify.git"},"homepage":"https://github.com/andreypopp/reactify","keywords":["react","browserify","browserify-transform","v2","jsx","js","plugin","transform"],"author":{"name":"Andrey Popp","email":"8mayday@gmail.com","url":"http://andreypopp.com"},"license":"MIT","gitHead":"d11dd08298957f0309de3b0b47a9d12b9aa30540","bugs":{"url":"https://github.com/andreypopp/reactify/issues"},"_id":"reactify@0.17.1","scripts":{},"_shasum":"0a4683cca59a4c7a769579fe2fec0a9bdf81eed6","_from":"reactify@^0.17.1","_npmVersion":"2.0.0","_npmUser":{"name":"andreypopp","email":"8mayday@gmail.com"},"maintainers":[{"name":"andreypopp","email":"8mayday@gmail.com"},{"name":"petehunt","email":"floydophone@gmail.com"}],"dist":{"shasum":"0a4683cca59a4c7a769579fe2fec0a9bdf81eed6","tarball":"http://registry.npmjs.org/reactify/-/reactify-0.17.1.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/reactify/-/reactify-0.17.1.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/test/fixtures/invalid.js","id":"reactify/test/fixtures/invalid.js","options":{},"isModule":true,"isJSXEnabled":true,"jsxDOMImplementor":"React.DOM","requiredModules":["React","./main.jsx"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/test/fixtures/main.js","id":"reactify/test/fixtures/main.js","options":{},"isModule":true,"requiredModules":["./main.jsx"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/test/fixtures/main.strip-types.js","id":"reactify/test/fixtures/main.strip-types.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/test/fixtures/simple.js","id":"reactify/test/fixtures/simple.js","options":{},"isModule":true,"requiredModules":["./main.jsx"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/reactify/test/reactify.js","id":"reactify/test/reactify.js","options":{},"isModule":true,"requiredModules":["assert/assert.js","browserify/index.js","browserify/test/coffeeify.js","reactify/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/index.js","id":"vinyl-source-stream/index.js","options":{},"isModule":true,"requiredModules":["through2/through2.js","vinyl/index.js","path"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/duplex.js","id":"readable-stream/duplex.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js","id":"readable-stream/lib/_stream_duplex.js","options":{},"isModule":true,"requiredModules":["core-util-is/lib/util.js","inherits/inherits.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js","id":"readable-stream/lib/_stream_passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js","id":"readable-stream/lib/_stream_readable.js","options":{},"isModule":true,"requiredModules":["isarray/index.js","buffer/index.js","events/events.js","browserify/test/stream.js","core-util-is/lib/util.js","inherits/inherits.js","string_decoder/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js","id":"readable-stream/lib/_stream_transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_duplex.js","core-util-is/lib/util.js","inherits/inherits.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js","id":"readable-stream/lib/_stream_writable.js","options":{},"isModule":true,"requiredModules":["buffer/index.js","core-util-is/lib/util.js","inherits/inherits.js","browserify/test/stream.js","readable-stream/lib/_stream_duplex.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","id":"core-util-is/lib/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/package.json","data":{"name":"core-util-is","version":"1.0.1","description":"The `util.is*` functions introduced in Node v0.12.","main":"lib/util.js","repository":{"type":"git","url":"git://github.com/isaacs/core-util-is"},"keywords":["util","isBuffer","isArray","isNumber","isString","isRegExp","isThis","isThat","polyfill"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","bugs":{"url":"https://github.com/isaacs/core-util-is/issues"},"readme":"# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n","readmeFilename":"README.md","homepage":"https://github.com/isaacs/core-util-is","_id":"core-util-is@1.0.1","_shasum":"6b07085aef9a3ccac6ee53bf9d3df0c1521a5538","_from":"core-util-is@~1.0.0","_resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz","scripts":{}},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is/util.js","id":"core-util-is/util.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js","id":"inherits/inherits.js","options":{},"isModule":true,"requiredModules":["util/util.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","id":"inherits/inherits_browser.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/inherits/package.json","data":{"name":"inherits","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","version":"2.0.1","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits"},"license":"ISC","scripts":{"test":"node test"},"readme":"Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt's recommended to use this package instead of\n`require('util').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require('inherits');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n  superclass\n* new version overwrites current prototype while old one preserves any\n  existing fields on it\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits","_id":"inherits@2.0.1","_shasum":"b17d08d326b4423e568eff719f91b0b1cbdf69f1","_from":"inherits@~2.0.1","_resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/inherits/test.js","id":"inherits/test.js","options":{},"isModule":true,"requiredModules":["inherits/inherits.js","assert/assert.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray/build/build.js","id":"isarray/build/build.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray/component.json","id":"isarray/component.json","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray/index.js","id":"isarray/index.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray/package.json","data":{"name":"isarray","description":"Array#isArray for older browsers","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/isarray.git"},"homepage":"https://github.com/juliangruber/isarray","main":"index.js","scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"*"},"keywords":["browser","isarray","array"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readme":"\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require('isarray');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/isarray/issues"},"_id":"isarray@0.0.1","_shasum":"8a18acfca9a8f4177e09abfc6038939b05d1eedf","_from":"isarray@0.0.1","_resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/index.js","id":"string_decoder/index.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json","data":{"name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","main":"index.js","dependencies":{},"devDependencies":{"tap":"~0.4.8"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/rvagg/string_decoder.git"},"homepage":"https://github.com/rvagg/string_decoder","keywords":["string","decoder","browser","browserify"],"license":"MIT","readme":"**string_decoder.js** (`require('string_decoder')`) from Node.js core\n\nCopyright Joyent, Inc. and other Node contributors. See LICENCE file for details.\n\nVersion numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**\n\nThe *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/string_decoder/issues"},"_id":"string_decoder@0.10.31","_shasum":"62e203bc41766c6c28c9fc84301dab1c5310fa94","_from":"string_decoder@~0.10.x","_resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/package.json","data":{"name":"readable-stream","version":"1.0.33","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","main":"readable.js","dependencies":{"core-util-is":"~1.0.0","isarray":"0.0.1","string_decoder":"~0.10.x","inherits":"~2.0.1"},"devDependencies":{"tap":"~0.2.6"},"scripts":{"test":"tap test/simple/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/readable-stream"},"keywords":["readable","stream","pipe"],"browser":{"util":false},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"MIT","readme":"# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *\"stream\"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `\"~1.0.0\"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `\"~1.1.0\"`\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/readable-stream/issues"},"homepage":"https://github.com/isaacs/readable-stream","_id":"readable-stream@1.0.33","_shasum":"3a360dd66c1b1d7fd4705389860eda1d0f61126c","_from":"readable-stream@>=1.0.33-1 <1.1.0-0","_resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/passthrough.js","id":"readable-stream/passthrough.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/readable.js","id":"readable-stream/readable.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js","readable-stream/lib/_stream_readable.js","readable-stream/lib/_stream_writable.js","readable-stream/lib/_stream_duplex.js","readable-stream/lib/_stream_transform.js","readable-stream/lib/_stream_passthrough.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/transform.js","id":"readable-stream/transform.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_transform.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/readable-stream/writable.js","id":"readable-stream/writable.js","options":{},"isModule":true,"requiredModules":["readable-stream/lib/_stream_writable.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/xtend/immutable.js","id":"xtend/immutable.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/xtend/mutable.js","id":"xtend/mutable.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/xtend/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/xtend/package.json","data":{"name":"xtend","version":"4.0.0","description":"extend like a boss","keywords":["extend","merge","options","opts","object","array"],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/xtend.git"},"main":"immutable","scripts":{"test":"node test"},"dependencies":{},"devDependencies":{"tape":"~1.1.0"},"homepage":"https://github.com/Raynos/xtend","contributors":[{"name":"Jake Verbaten"},{"name":"Matt Esch"}],"bugs":{"url":"https://github.com/Raynos/xtend/issues","email":"raynos2@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/xtend/raw/master/LICENSE"}],"testling":{"files":"test.js","browsers":["ie/7..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"engines":{"node":">=0.4"},"readme":"# xtend\n\n[![browser support][3]][4]\n\n[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nExtend like a boss\n\nxtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.\n\n## Examples\n\n```js\nvar extend = require(\"xtend\")\n\n// extend returns a new object. Does not mutate arguments\nvar combination = extend({\n    a: \"a\",\n    b: 'c'\n}, {\n    b: \"b\"\n})\n// { a: \"a\", b: \"b\" }\n```\n\n## Stability status: Locked\n\n## MIT Licenced\n\n\n  [3]: http://ci.testling.com/Raynos/xtend.png\n  [4]: http://ci.testling.com/Raynos/xtend\n","readmeFilename":"README.md","_id":"xtend@4.0.0","_shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","_from":"xtend@>=4.0.0 <4.1.0-0","_resolved":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/node_modules/xtend/test.js","id":"xtend/test.js","options":{},"isModule":true,"requiredModules":["tape","xtend/immutable.js","xtend/mutable.js"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/package.json","data":{"name":"through2","version":"0.6.3","description":"A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise","main":"through2.js","scripts":{"test":"node test/test.js","test-local":"brtapsauce-local test/basic-test.js"},"repository":{"type":"git","url":"https://github.com/rvagg/through2.git"},"keywords":["stream","streams2","through","transform"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"license":"MIT","dependencies":{"readable-stream":">=1.0.33-1 <1.1.0-0","xtend":">=4.0.0 <4.1.0-0"},"devDependencies":{"bl":">=0.9.0 <0.10.0-0","stream-spigot":">=3.0.4 <3.1.0-0","tape":">=2.14.0 <2.15.0-0"},"readme":"# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?downloads&downloadRank)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it'll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `\"1.0\"` rather than `\"latest\"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations see the article **[Why I don't use Node's core 'stream' module](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)**.\n\n```js\nfs.createReadStream('ex.txt')\n  .pipe(through2(function (chunk, enc, callback) {\n    for (var i = 0; i < chunk.length; i++)\n      if (chunk[i] == 97)\n        chunk[i] = 122 // swap 'a' for 'z'\n\n    this.push(chunk)\n\n    callback()\n   }))\n  .pipe(fs.createWriteStream('out.txt'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream('data.csv')\n  .pipe(csv2())\n  .pipe(through2.obj(function (chunk, enc, callback) {\n    var data = {\n        name    : chunk[0]\n      , address : chunk[3]\n      , phone   : chunk[10]\n    }\n    this.push(data)\n\n    callback()\n  }))\n  .on('data', function (data) {\n    all.push(data)\n  })\n  .on('end', function () {\n    doSomethingSpecial(all)\n  })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2({ objectMode: true, allowHalfOpen: false },\n    function (chunk, enc, cb) {\n      cb(null, 'wut?') // note we can use the second argument on the callback\n                       // to provide data as an alternative to this.push('wut?')\n    }\n  )\n  .pipe(fs.createWriteStream('/tmp/wut.txt'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nAlternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error.\n\nIf you **do not provide a `transformFunction`** then you will get a simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n```js\nfs.createReadStream('/tmp/important.dat')\n  .pipe(through2(\n    function (chunk, enc, cb) { cb(null, chunk) }, // transform is a noop\n    function (cb) { // flush function\n      this.push('tacking on an extra buffer to the end');\n      cb();\n    }\n  ))\n  .pipe(fs.createWriteStream('/tmp/wut.txt'));\n```\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n  if (record.temp != null && record.unit = \"F\") {\n    record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n    record.unit = \"C\"\n  }\n  this.push(record)\n  callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n  - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n  - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n  - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n  - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/rvagg/through2/issues"},"homepage":"https://github.com/rvagg/through2","_id":"through2@0.6.3","_shasum":"795292fde9f254c2a368b38f9cc5d1bd4663afb6","_from":"through2@^0.6.1","_resolved":"https://registry.npmjs.org/through2/-/through2-0.6.3.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/through2/through2.js","id":"through2/through2.js","options":{},"isModule":true,"requiredModules":["readable-stream/transform.js","util/util.js","xtend/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/index.js","id":"vinyl/index.js","options":{},"isModule":true,"requiredModules":["path","clone/clone.js","clone-stats/index.js","vinyl/lib/cloneBuffer.js","vinyl/lib/isBuffer.js","vinyl/lib/isStream.js","vinyl/lib/isNull.js","vinyl/lib/inspectStream.js","browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/lib/cloneBuffer.js","id":"vinyl/lib/cloneBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/lib/inspectStream.js","id":"vinyl/lib/inspectStream.js","options":{},"isModule":true,"requiredModules":["vinyl/lib/isStream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/lib/isBuffer.js","id":"vinyl/lib/isBuffer.js","options":{},"isModule":true,"requiredModules":["buffer/index.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/lib/isNull.js","id":"vinyl/lib/isNull.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/lib/isStream.js","id":"vinyl/lib/isStream.js","options":{},"isModule":true,"requiredModules":["browserify/test/stream.js"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone/clone.js","id":"clone/clone.js","options":{},"isModule":true,"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone/package.json","data":{"name":"clone","description":"deep cloning of objects and arrays","tags":["clone","object","array","function","date"],"version":"0.2.0","repository":{"type":"git","url":"git://github.com/pvorb/node-clone.git"},"bugs":{"url":"https://github.com/pvorb/node-clone/issues"},"main":"clone.js","author":{"name":"Paul Vorbach","email":"paul@vorba.ch","url":"http://paul.vorba.ch/"},"contributors":[{"name":"Blake Miner","email":"miner.blake@gmail.com","url":"http://www.blakeminer.com/"},{"name":"Tian You","email":"axqd001@gmail.com","url":"http://blog.axqd.net/"},{"name":"George Stagas","email":"gstagas@gmail.com","url":"http://stagas.com/"},{"name":"Tobiasz Cudnik","email":"tobiasz.cudnik@gmail.com","url":"https://github.com/TobiaszCudnik"},{"name":"Pavel Lang","email":"langpavel@phpskelet.org","url":"https://github.com/langpavel"},{"name":"Dan MacTough","url":"http://yabfog.com/"},{"name":"w1nk","url":"https://github.com/w1nk"},{"name":"Hugh Kennedy","url":"http://twitter.com/hughskennedy"},{"name":"Dustin Diaz","url":"http://dustindiaz.com"},{"name":"Ilya Shaisultanov","url":"https://github.com/diversario"},{"name":"Nathan MacInnes","email":"nathan@macinn.es","url":"http://macinn.es/"},{"name":"Benjamin E. Coe","email":"ben@npmjs.com","url":"https://twitter.com/benjamincoe"},{"name":"Nathan Zadoks","url":"https://github.com/nathan7"},{"name":"Róbert Oroszi","email":"robert+gh@oroszi.net","url":"https://github.com/oroce"}],"license":"MIT","engines":{"node":"*"},"dependencies":{},"devDependencies":{"underscore":"*","nodeunit":"*"},"optionalDependencies":{},"scripts":{"test":"nodeunit test.js"},"gitHead":"bb11a43363a0f69e8ac014cb5376ce215ea1f8fd","homepage":"https://github.com/pvorb/node-clone","_id":"clone@0.2.0","_shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","_from":"clone@^0.2.0","_npmVersion":"1.4.14","_npmUser":{"name":"pvorb","email":"paul@vorba.ch"},"maintainers":[{"name":"pvorb","email":"paul@vorb.de"}],"dist":{"shasum":"c6126a90ad4f72dbf5acdb243cc37724fe93fc1f","tarball":"http://registry.npmjs.org/clone/-/clone-0.2.0.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone/test.js","id":"clone/test.js","options":{},"isModule":true,"requiredModules":["clone/clone.js","util/util.js","underscore/underscore.js","vm"],"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone-stats/index.js","id":"clone-stats/index.js","options":{},"isModule":true,"requiredModules":["fs"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone-stats/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone-stats/package.json","data":{"name":"clone-stats","description":"Safely clone node's fs.Stats instances without losing their class methods","version":"0.0.1","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"node test"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/clone-stats"},"bugs":{"url":"https://github.com/hughsk/clone-stats/issues"},"homepage":"https://github.com/hughsk/clone-stats","keywords":["stats","fs","clone","copy","prototype"],"readme":"# clone-stats [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/clone-stats&title=clone-stats&description=hughsk/clone-stats%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nSafely clone node's\n[`fs.Stats`](http://nodejs.org/api/fs.html#fs_class_fs_stats) instances without\nlosing their class methods, i.e. `stat.isDirectory()` and co.\n\n## Usage ##\n\n[![clone-stats](https://nodei.co/npm/clone-stats.png?mini=true)](https://nodei.co/npm/clone-stats)\n\n### `copy = require('clone-stats')(stat)` ###\n\nReturns a clone of the original `fs.Stats` instance (`stat`).\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/clone-stats/blob/master/LICENSE.md) for details.\n","readmeFilename":"README.md","_id":"clone-stats@0.0.1","_shasum":"b88f94a82cf38b8791d58046ea4029ad88ca99d1","_from":"clone-stats@^0.0.1","_resolved":"https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/node_modules/clone-stats/test.js","id":"clone-stats/test.js","options":{},"isModule":true,"requiredModules":["tape","clone-stats/index.js","fs"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/node_modules/vinyl/package.json","data":{"name":"vinyl","description":"A virtual file format","version":"0.4.6","homepage":"http://github.com/wearefractal/vinyl","repository":{"type":"git","url":"git://github.com/wearefractal/vinyl.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"clone":"^0.2.0","clone-stats":"^0.0.1"},"devDependencies":{"mocha":"^2.0.0","should":"^4.0.4","mocha-lcov-reporter":"^0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","buffer-equal":"0.0.1","lodash.templatesettings":"^2.4.1","event-stream":"^3.1.0"},"scripts":{"test":"mocha --reporter spec && jshint lib","coveralls":"istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/vinyl/raw/master/LICENSE"}],"gitHead":"8255a5f1de7fecb1cd5e7ba7ac1ec997395f6be1","bugs":{"url":"https://github.com/wearefractal/vinyl/issues"},"_id":"vinyl@0.4.6","_shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","_from":"vinyl@^0.4.3","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"2f356c87a550a255461f36bbeb2a5ba8bf784847","tarball":"http://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz"},"directories":{},"_resolved":"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz","readme":"ERROR: No README data found!"},"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/package.json","id":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/package.json","data":{"name":"vinyl-source-stream","description":"Use conventional text streams at the start of your gulp or vinyl pipelines","version":"1.1.0","main":"index.js","browser":"index.js","dependencies":{"vinyl":"^0.4.3","through2":"^0.6.1"},"devDependencies":{"tape":"~2.3.2","vinyl-map":"0.0.1","gulp-rename":"~0.2.1","gulp":"~3.3.0"},"scripts":{"test":"node test"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/vinyl-source-stream"},"bugs":{"url":"https://github.com/hughsk/vinyl-source-stream/issues"},"homepage":"https://github.com/hughsk/vinyl-source-stream","keywords":["vinyl","gulp","gulpfriendly","vanilla","stream","string","text","classic"],"readme":"# vinyl-source-stream [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/vinyl-source-stream&title=vinyl-source-stream&description=hughsk/vinyl-source-stream%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nUse conventional text streams at the start of your\n[gulp](http://github.com/gulpjs/gulp) or\n[vinyl](http://github.com/wearefractal/vinyl) pipelines, making for nicer\ninteroperability with the existing npm stream ecosystem.\n\nTake, for example, [browserify](http://browserify.org/). There's the\n[gulp-browserify](https://github.com/deepak1556/gulp-browserify) and\n[gulpify](https://github.com/hughsk/gulpify) plugins, which you can use in\ncombination with gulp to get browserify working in your build. Unfortunately,\nthese plugins come with additional overhead: an extra GitHub repository, npm\nmodule, maintainer, tests, semantics, etc. It's much simpler\nin this case to use the original module directly where you can, which is what\n`vinyl-source-stream` handles for you.\n\n## Usage ##\n\n[![vinyl-source-stream](https://nodei.co/npm/vinyl-source-stream.png?mini=true)](https://nodei.co/npm/vinyl-source-stream)\n\nOur previous example, browserify, has a streaming API for its output bundles\nwhich you can use directly. This module is just a bridge that makes it\nsimple to use conventional text streams such as this in combination with gulp.\nHere's an example of using `vinyl-source-stream` and `browserify`, compared to\nusing `gulpify`:\n\n``` javascript\nvar source = require('vinyl-source-stream')\nvar streamify = require('gulp-streamify')\nvar browserify = require('browserify')\nvar uglify = require('gulp-uglify')\nvar gulpify = require('gulpify')\nvar rename = require('gulp-rename')\nvar gulp = require('gulp')\n\n// using gulpify:\ngulp.task('gulpify', function() {\n  gulp.src('index.js')\n    .pipe(gulpify())\n    .pipe(uglify())\n    .pipe(rename('bundle.js'))\n    .pipe(gulp.dest('./'))\n})\n\n// using vinyl-source-stream:\ngulp.task('browserify', function() {\n  var bundleStream = browserify('./index.js').bundle()\n\n  bundleStream\n    .pipe(source('index.js'))\n    .pipe(streamify(uglify()))\n    .pipe(rename('bundle.js'))\n    .pipe(gulp.dest('./'))\n})\n```\n\nNot all that different, really! The nice thing here is that you're getting the\nup-to-date browserify API and don't have to worry about the plugin's available\nfunctionality. Of course, these same benefits apply for any readable text\nstream you can find on npm.\n\n## API ##\n\n### `stream = sourceStream([filename])` ###\n\nCreates a through stream which takes text as input, and emits a single\nvinyl file instance for streams down the pipeline to consume.\n\n`filename` is a \"pretend\" filename to use for your file, which some streams\nmight use to determine various factors such as the final filename of your file.\nIt should be a string, and though recommended, using this argument is optional.\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/vinyl-source-stream/blob/master/LICENSE.md) for details.\n","readmeFilename":"README.md","_id":"vinyl-source-stream@1.1.0","_shasum":"44cbe5108205279deb0c5653c094a2887938b1ab","_from":"vinyl-source-stream@^1.0.0","_resolved":"https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.0.tgz"},"mtime":1426108559000},{"type":"JS","path":"/Users/james/dev/react-tablacula/node_modules/vinyl-source-stream/test.js","id":"vinyl-source-stream/test.js","options":{},"isModule":true,"requiredModules":["gulp-rename","vinyl-map","vinyl-source-stream/index.js","gulp/index.js","tape","path","fs"],"mtime":1426108559000},{"type":"ProjectConfiguration","path":"/Users/james/dev/react-tablacula/package.json","id":"/Users/james/dev/react-tablacula/package.json","data":{"name":"react-tablacula","version":"1.1.3","description":"A react component for awesome tables","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"James Hrisho","license":"MIT","devDependencies":{"browserify":"^6.3.3","gulp":"^3.8.10","gulp-jshint":"^1.9.0","gulp-react":"^2.0.0","jest":"^0.1.4","vinyl-source-stream":"^1.0.0"},"keywords":["table","datatables","react-component","react","brace"],"browserify":{"transform":[["reactify"]]},"dependencies":{"brace":"^0.4.0","lodash":"^2.4.1","react":"^0.12.1","reactify":"^0.17.1"},"repository":{"type":"git","url":"http://github.com/maxwellhealth/react-tablacula.git"}},"mtime":1426108668000}]}