{ "auto_complete": { "selected_items": [ [ "dire", "directoryName" ], [ "dataOnl", "dataOnlyOptions" ], [ "au", "auto_repo" ], [ "extr", "extractArchives" ], [ "importTo", "importToRawDatasets" ], [ "impoRT", "importedTime" ], [ "getDb", "getDbProcess" ], [ "impo", "importedTime_nospace" ], [ "FILE", "FILE_TYPES" ], [ "shp2pg", "shp2pgsql" ], [ "jsonTo", "jsonToDataSet" ], [ "appends", "appendstring" ], [ "SCHEMA", "schemaname" ], [ "create", "createOnly" ] ] }, "buffers": [ { "file": "src/convert.js", "settings": { "buffer_size": 4200, "line_ending": "Unix" } }, { "file": "src/convert/xls/xls.js", "settings": { "buffer_size": 1093, "line_ending": "Unix" } }, { "file": "src/convert/tsv/tsv.js", "settings": { "buffer_size": 3571, "line_ending": "Unix" } }, { "file": "src/dataType.js", "settings": { "buffer_size": 12046, "line_ending": "Unix" } }, { "file": "src/convert/json/json.js", "settings": { "buffer_size": 4052, "line_ending": "Unix" } }, { "file": "src/DataSet.js", "settings": { "buffer_size": 8564, "line_ending": "Unix" } }, { "file": "src/pgsql.js", "settings": { "buffer_size": 2806, "line_ending": "Unix" } }, { "file": "src/transformers.js", "settings": { "buffer_size": 5787, "line_ending": "Unix" } }, { "file": "bin/delimit2pgsql.js", "settings": { "buffer_size": 2257, "line_ending": "Unix" } }, { "contents": "Searching 413 files for \"output\" (regex)\n\n/home/urban4m/git/delimit/bin/delimit2pgsql.js:\n 54 \"boolean\": true,\n 55 \"default\": false,\n 56: describe: \"PSQL ONLY: Only output create table SQL (no data)\"\n 57 })\n 58 .options('insertStatements', {\n\n/home/urban4m/git/delimit/bin/node_modules/optimist/package.json:\n 37 \"node\": \">=0.4\"\n 38 },\n 39: \"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\\nshort numbers\\n-------------\\n\\nShort numeric `head -n5` style argument work too:\\n\\n $ node reflect.js -n123 -m456\\n { '3': true,\\n '6': true,\\n _: [],\\n '$0': 'node ./reflect.js',\\n n: 123,\\n m: 456 }\\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\",\n 40 \"readmeFilename\": \"readme.markdown\",\n 41 \"bugs\": {\n\n/home/urban4m/git/delimit/bin/node_modules/optimist/readme.markdown:\n 383 --------------\n 384 \n 385: Format usage output to wrap at `columns` many columns.\n 386 \n 387 .help()\n\n/home/urban4m/git/delimit/bin/node_modules/optimist/example/line_count_options.js:\n 10 base : {\n 11 alias : 'b',\n 12: description : 'Numeric base to use for output',\n 13 default : 10,\n 14 },\n\n/home/urban4m/git/delimit/bin/node_modules/optimist/node_modules/wordwrap/README.markdown:\n 15 console.log(wrap('You and your whole family are made out of meat.'));\n 16 \n 17: output:\n 18 \n 19 You and your\n ..\n 38 ));\n 39 \n 40: output:\n 41 \n 42 At long last the struggle and tumult\n\n/home/urban4m/git/delimit/bin/node_modules/optimist/node_modules/wordwrap/package.json:\n 35 \"url\": \"http://substack.net\"\n 36 },\n 37: \"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\",\n 38 \"readmeFilename\": \"README.markdown\",\n 39 \"bugs\": {\n\n/home/urban4m/git/delimit/src/dataType.js:\n 381 newDataRow.push(transformer.nullValue);\n 382 } else {\n 383: newDataRow.push(transformer.output(type, value));\n 384 }\n 385 }\n\n/home/urban4m/git/delimit/src/transformers.js:\n 80 var transformer = getDefaultTransformer(options);\n 81 \n 82: // Transform the output values based on data type\n 83: transformer.output = function(dataType, value) {\n 84 var i, len;\n 85 \n ..\n 108 };\n 109 \n 110: // What is the output type based on data type\n 111 transformer.type = function(dataType) {\n 112 return dataType;\n ...\n 128 transformer.nullValue = options.insertStatements ? 'NULL' : '\\\\N';\n 129 \n 130: // Transform the output values based on data type\n 131: transformer.output = function(dataType, value) {\n 132 switch (dataType) {\n 133 case defines.INTEGER: return parseInt(value, 10);\n ...\n 139 };\n 140 \n 141: // What is the output type based on data type\n 142 transformer.type = function(dataType) {\n 143 switch (dataType) {\n\n/home/urban4m/git/delimit/src/convert/csv/pipeCsv2tsv.py:\n 6 Holy hell what an adventure this was.\n 7 \n 8: Takes CSV from standard input, and outputs it in TSV format\n 9 '''\n 10 \n ..\n 33 \n 34 \n 35: def output_tsv(io_stream, dialect):\n 36 reader = csv.reader(ReadlineIterator(io_stream), dialect)\n 37 writer = csv.writer(sys.stdout, delimiter=\"\\t\")\n ..\n 62 # Convert the sample data into TSV format first\n 63 with io.BytesIO(bytearray(sample_data)) as damnit_python_why:\n 64: output_tsv(damnit_python_why, dialect)\n 65 \n 66 # Convert the rest of standard input to TSV format\n 67: output_tsv(sys.stdin, dialect)\n 68 \n 69 sys.stdout.flush()\n\n/home/urban4m/git/delimit/src/node_modules/underscore/underscore.js:\n 422 \n 423 // Internal implementation of a recursive `flatten` function.\n 424: var flatten = function(input, shallow, output) {\n 425 each(input, function(value) {\n 426 if (_.isArray(value)) {\n 427: shallow ? push.apply(output, value) : flatten(value, shallow, output);\n 428 } else {\n 429: output.push(value);\n 430 }\n 431 });\n 432: return output;\n 433 };\n 434 \n\n/home/urban4m/git/delimit/test/dataType.js:\n 567 \n 568 describe('#getAdjustedDataRow()', function() {\n 569: it('should change values based on the output type (BOOLEAN)', function() {\n 570 dataType.getAdjustedDataRow(datasetTransformer,\n 571 [defines.BOOLEAN], ['false']).should.eql([false]);\n ...\n 577 .should.eql([true, true, true, false]);\n 578 });\n 579: it('should change values based on the output type (INTEGER)', function() {\n 580 dataType.getAdjustedDataRow(\n 581 datasetTransformer,\n ...\n 584 .should.eql([1, 2]);\n 585 });\n 586: it('should change values based on the output type (NUMERIC)', function() {\n 587 dataType.getAdjustedDataRow(\n 588 datasetTransformer,\n ...\n 591 .should.eql([1.5, 2.5]);\n 592 });\n 593: it('should change values based on the output type (TEXT)', function() {\n 594 dataType.getAdjustedDataRow(\n 595 datasetTransformer,\n ...\n 598 .should.eql(['hello', 'world']);\n 599 });\n 600: it('should change values based on the output type (UNKNWON)', function() {\n 601 dataType.getAdjustedDataRow(\n 602 datasetTransformer,\n\n/home/urban4m/git/delimit/test/convert/tsv/tsv.js:\n 178 });\n 179 });\n 180: it('should only output data SQL (data only = true)', function(done) {\n 181 options.ignoreEmptyHeaders = true;\n 182 options.dataOnly = true;\n ...\n 196 });\n 197 });\n 198: it('should only output data SQL (data only = true)', function(done) {\n 199 options.ignoreEmptyHeaders = true;\n 200 options.createOnly = true;\n\n/home/urban4m/git/delimit/test/node_modules/mocha/History.md:\n 20 * add web workers support\n 21 * add `suite.skip()`\n 22: * change to output # of pending / passing even on failures. Closes #872\n 23 * fix: prevent hooks from being called if we are bailing\n 24 * fix `this.timeout(0)`\n ..\n 285 * Added `HTMLCov` reporter\n 286 * Added `JSONCov` reporter [kunklejr]\n 287: * Added `xdescribe()` and `xit()` to the BDD interface. Closes #263 (docs * Changed: make json reporter output pretty json\n 288 * Fixed node-inspector support, swapped `--debug` for `debug` to match node.\n 289 needed)\n\n/home/urban4m/git/delimit/test/node_modules/mocha/_mocha.js:\n 290 } else {\n 291 if (oldRangeStart) {\n 292: // Close out any changes that have been output (or join overlapping)\n 293 if (lines.length <= 8 && i < diff.length-2) {\n 294 // Overlapping\n 295 curRange.push.apply(curRange, contextLines(lines));\n 296 } else {\n 297: // end the range and output\n 298 var contextSize = Math.min(lines.length, 4);\n 299 ret.push(\n ...\n 1971 \n 1972 /**\n 1973: * Output common epilogue used by many of\n 1974 * the bundled reporters.\n 1975 *\n ....\n 2577 *\n 2578 * @param {Runner} runner\n 2579: * @param {Boolean} output\n 2580 * @api public\n 2581 */\n 2582 \n 2583: function JSONCov(runner, output) {\n 2584 var self = this\n 2585: , output = 1 == arguments.length ? true : output;\n 2586 \n 2587 Base.call(this, runner);\n ....\n 2610 result.failures = failures.map(clean);\n 2611 result.passes = passes.map(clean);\n 2612: if (!output) return;\n 2613 process.stdout.write(JSON.stringify(result, null, 2 ));\n 2614 });\n ....\n 3503 });\n 3504 \n 3505: // tests are complete, output some stats\n 3506 // and the failures if any\n 3507 runner.on('end', function(){\n ....\n 3839 \n 3840 /**\n 3841: * Output tag for the given `test.`\n 3842 */\n 3843 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/mocha.js:\n 291 } else {\n 292 if (oldRangeStart) {\n 293: // Close out any changes that have been output (or join overlapping)\n 294 if (lines.length <= 8 && i < diff.length-2) {\n 295 // Overlapping\n 296 curRange.push.apply(curRange, contextLines(lines));\n 297 } else {\n 298: // end the range and output\n 299 var contextSize = Math.min(lines.length, 4);\n 300 ret.push(\n ...\n 1972 \n 1973 /**\n 1974: * Output common epilogue used by many of\n 1975 * the bundled reporters.\n 1976 *\n ....\n 2578 *\n 2579 * @param {Runner} runner\n 2580: * @param {Boolean} output\n 2581 * @api public\n 2582 */\n 2583 \n 2584: function JSONCov(runner, output) {\n 2585 var self = this\n 2586: , output = 1 == arguments.length ? true : output;\n 2587 \n 2588 Base.call(this, runner);\n ....\n 2611 result.failures = failures.map(clean);\n 2612 result.passes = passes.map(clean);\n 2613: if (!output) return;\n 2614 process.stdout.write(JSON.stringify(result, null, 2 ));\n 2615 });\n ....\n 3504 });\n 3505 \n 3506: // tests are complete, output some stats\n 3507 // and the failures if any\n 3508 runner.on('end', function(){\n ....\n 3840 \n 3841 /**\n 3842: * Output tag for the given `test.`\n 3843 */\n 3844 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/lib/browser/diff.js:\n 232 } else {\n 233 if (oldRangeStart) {\n 234: // Close out any changes that have been output (or join overlapping)\n 235 if (lines.length <= 8 && i < diff.length-2) {\n 236 // Overlapping\n 237 curRange.push.apply(curRange, contextLines(lines));\n 238 } else {\n 239: // end the range and output\n 240 var contextSize = Math.min(lines.length, 4);\n 241 ret.push(\n\n/home/urban4m/git/delimit/test/node_modules/mocha/lib/reporters/base.js:\n 278 \n 279 /**\n 280: * Output common epilogue used by many of\n 281 * the bundled reporters.\n 282 *\n\n/home/urban4m/git/delimit/test/node_modules/mocha/lib/reporters/json-cov.js:\n 16 *\n 17 * @param {Runner} runner\n 18: * @param {Boolean} output\n 19 * @api public\n 20 */\n 21 \n 22: function JSONCov(runner, output) {\n 23 var self = this\n 24: , output = 1 == arguments.length ? true : output;\n 25 \n 26 Base.call(this, runner);\n ..\n 49 result.failures = failures.map(clean);\n 50 result.passes = passes.map(clean);\n 51: if (!output) return;\n 52 process.stdout.write(JSON.stringify(result, null, 2 ));\n 53 });\n\n/home/urban4m/git/delimit/test/node_modules/mocha/lib/reporters/progress.js:\n 71 });\n 72 \n 73: // tests are complete, output some stats\n 74 // and the failures if any\n 75 runner.on('end', function(){\n\n/home/urban4m/git/delimit/test/node_modules/mocha/lib/reporters/xunit.js:\n 68 \n 69 /**\n 70: * Output tag for the given `test.`\n 71 */\n 72 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/.bin/jade:\n 25 .usage('[options] [dir|file ...]')\n 26 .option('-o, --obj ', 'javascript options object')\n 27: .option('-O, --out ', 'output the compiled html to ')\n 28 .option('-p, --path ', 'filename used to resolve includes')\n 29: .option('-P, --pretty', 'compile pretty html output')\n 30 .option('-c, --client', 'compile for client-side runtime.js')\n 31 .option('-D, --no-debug', 'compile without debugging (smaller functions)')\n ..\n 98 process.stdin.on('end', function(){\n 99 var fn = jade.compile(buf, options);\n 100: var output = options.client\n 101 ? fn.toString()\n 102 : fn(options);\n 103: process.stdout.write(output);\n 104 }).resume();\n 105 }\n ...\n 126 mkdirp(dir, 0755, function(err){\n 127 if (err) throw err;\n 128: var output = options.client\n 129 ? fn.toString()\n 130 : fn(options);\n 131: fs.writeFile(path, output, function(err){\n 132 if (err) throw err;\n 133 console.log(' \\033[90mrendered \\033[36m%s\\033[0m', path);\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/commander/History.md:\n 78 ==================\n 79 \n 80: * Added support for custom `--help` output\n 81 \n 82 0.0.5 / 2011-08-18 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/commander/Readme.md:\n 50 Options:\n 51 \n 52: -V, --version output the version number\n 53 -p, --peppers Add peppers\n 54 -P, --pineapple Add pineappe\n 55 -b, --bbq Add bbq sauce\n 56 -c, --cheese Add the specified type of cheese [marble]\n 57: -h, --help output usage information\n 58 \n 59 ```\n ..\n 95 exit once you are done so that the remainder of your program\n 96 does not execute causing undesired behaviours, for example\n 97: in the following executable \"stuff\" will not output when\n 98 `--help` is used.\n 99 \n ...\n 133 ```\n 134 \n 135: yielding the following help output:\n 136 \n 137 ```\n ...\n 141 Options:\n 142 \n 143: -h, --help output usage information\n 144: -V, --version output the version number\n 145 -f, --foo enable some foo\n 146 -b, --bar enable some bar\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/commander/package.json:\n 29 \"node\": \">= 0.4.x\"\n 30 },\n 31: \"readme\": \"# Commander.js\\n\\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby's [commander](https://github.com/visionmedia/commander).\\n\\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\\n\\n## Installation\\n\\n $ npm install commander\\n\\n## Option parsing\\n\\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\\n\\n```js\\n#!/usr/bin/env node\\n\\n/**\\n * Module dependencies.\\n */\\n\\nvar program = require('commander');\\n\\nprogram\\n .version('0.0.1')\\n .option('-p, --peppers', 'Add peppers')\\n .option('-P, --pineapple', 'Add pineapple')\\n .option('-b, --bbq', 'Add bbq sauce')\\n .option('-c, --cheese [type]', 'Add the specified type of cheese [marble]', 'marble')\\n .parse(process.argv);\\n\\nconsole.log('you ordered a pizza with:');\\nif (program.peppers) console.log(' - peppers');\\nif (program.pineapple) console.log(' - pineappe');\\nif (program.bbq) console.log(' - bbq');\\nconsole.log(' - %s cheese', program.cheese);\\n```\\n\\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as \\\"--template-engine\\\" are camel-cased, becoming `program.templateEngine` etc.\\n\\n## Automated --help\\n\\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\\n\\n``` \\n $ ./examples/pizza --help\\n\\n Usage: pizza [options]\\n\\n Options:\\n\\n -V, --version output the version number\\n -p, --peppers Add peppers\\n -P, --pineapple Add pineappe\\n -b, --bbq Add bbq sauce\\n -c, --cheese Add the specified type of cheese [marble]\\n -h, --help output usage information\\n\\n```\\n\\n## Coercion\\n\\n```js\\nfunction range(val) {\\n return val.split('..').map(Number);\\n}\\n\\nfunction list(val) {\\n return val.split(',');\\n}\\n\\nprogram\\n .version('0.0.1')\\n .usage('[options] ')\\n .option('-i, --integer ', 'An integer argument', parseInt)\\n .option('-f, --float ', 'A float argument', parseFloat)\\n .option('-r, --range ..', 'A range', range)\\n .option('-l, --list ', 'A list', list)\\n .option('-o, --optional [value]', 'An optional value')\\n .parse(process.argv);\\n\\nconsole.log(' int: %j', program.integer);\\nconsole.log(' float: %j', program.float);\\nconsole.log(' optional: %j', program.optional);\\nprogram.range = program.range || [];\\nconsole.log(' range: %j..%j', program.range[0], program.range[1]);\\nconsole.log(' list: %j', program.list);\\nconsole.log(' args: %j', program.args);\\n```\\n\\n## Custom help\\n\\n You can display arbitrary `-h, --help` information\\n by listening for \\\"--help\\\". Commander will automatically\\n exit once you are done so that the remainder of your program\\n does not execute causing undesired behaviours, for example\\n in the following executable \\\"stuff\\\" will not output when\\n `--help` is used.\\n\\n```js\\n#!/usr/bin/env node\\n\\n/**\\n * Module dependencies.\\n */\\n\\nvar program = require('../');\\n\\nfunction list(val) {\\n return val.split(',').map(Number);\\n}\\n\\nprogram\\n .version('0.0.1')\\n .option('-f, --foo', 'enable some foo')\\n .option('-b, --bar', 'enable some bar')\\n .option('-B, --baz', 'enable some baz');\\n\\n// must be before .parse() since\\n// node's emit() is immediate\\n\\nprogram.on('--help', function(){\\n console.log(' Examples:');\\n console.log('');\\n console.log(' $ custom-help --help');\\n console.log(' $ custom-help -h');\\n console.log('');\\n});\\n\\nprogram.parse(process.argv);\\n\\nconsole.log('stuff');\\n```\\n\\nyielding the following help output:\\n\\n```\\n\\nUsage: custom-help [options]\\n\\nOptions:\\n\\n -h, --help output usage information\\n -V, --version output the version number\\n -f, --foo enable some foo\\n -b, --bar enable some bar\\n -B, --baz enable some baz\\n\\nExamples:\\n\\n $ custom-help --help\\n $ custom-help -h\\n\\n```\\n\\n## .prompt(msg, fn)\\n\\n Single-line prompt:\\n\\n```js\\nprogram.prompt('name: ', function(name){\\n console.log('hi %s', name);\\n});\\n```\\n\\n Multi-line prompt:\\n\\n```js\\nprogram.prompt('description:', function(name){\\n console.log('hi %s', name);\\n});\\n```\\n\\n Coercion:\\n\\n```js\\nprogram.prompt('Age: ', Number, function(age){\\n console.log('age: %j', age);\\n});\\n```\\n\\n```js\\nprogram.prompt('Birthdate: ', Date, function(date){\\n console.log('date: %s', date);\\n});\\n```\\n\\n## .password(msg[, mask], fn)\\n\\nPrompt for password without echoing:\\n\\n```js\\nprogram.password('Password: ', function(pass){\\n console.log('got \\\"%s\\\"', pass);\\n process.stdin.destroy();\\n});\\n```\\n\\nPrompt for password with mask char \\\"*\\\":\\n\\n```js\\nprogram.password('Password: ', '*', function(pass){\\n console.log('got \\\"%s\\\"', pass);\\n process.stdin.destroy();\\n});\\n```\\n\\n## .confirm(msg, fn)\\n\\n Confirm with the given `msg`:\\n\\n```js\\nprogram.confirm('continue? ', function(ok){\\n console.log(' got %j', ok);\\n});\\n```\\n\\n## .choose(list, fn)\\n\\n Let the user choose from a `list`:\\n\\n```js\\nvar list = ['tobi', 'loki', 'jane', 'manny', 'luna'];\\n\\nconsole.log('Choose the coolest pet:');\\nprogram.choose(list, function(i){\\n console.log('you chose %d \\\"%s\\\"', i, list[i]);\\n});\\n```\\n\\n## Links\\n\\n - [API documentation](http://visionmedia.github.com/commander.js/)\\n - [ascii tables](https://github.com/LearnBoost/cli-table)\\n - [progress bars](https://github.com/visionmedia/node-progress)\\n - [more progress bars](https://github.com/substack/node-multimeter)\\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\\n\\n## License \\n\\n(The MIT License)\\n\\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\\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 NONINFRINGEMENT.\\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\",\n 32 \"readmeFilename\": \"Readme.md\",\n 33 \"bugs\": {\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/commander/lib/commander.js:\n 190 * .description('display verbose help')\n 191 * .action(function(){\n 192: * // output help here\n 193 * });\n 194 *\n ...\n 205 var parsed = self.parseOptions(unknown);\n 206 \n 207: // Output help if necessary\n 208: outputHelpIfNecessary(self, parsed.unknown);\n 209 \n 210 // If there are still any unknown options, then we simply \n ...\n 241 * The `flags` string should contain both the short and long flags,\n 242 * separated by comma, a pipe or space. The following are all valid\n 243: * all will output this way when `--help` is used.\n 244 *\n 245 * \"-p, --pepper\"\n ...\n 402 }\n 403 } else {\n 404: outputHelpIfNecessary(this, unknown);\n 405 \n 406 // If there were no args and we have unknown options,\n ...\n 573 this._version = str;\n 574 flags = flags || '-V, --version';\n 575: this.option(flags, 'output the version number');\n 576 this.on('version', function(){\n 577 console.log(str);\n ...\n 644 \n 645 // Prepend the help information\n 646: return [pad('-h, --help', width) + ' ' + 'output usage information']\n 647 .concat(this.options.map(function(option){\n 648 return pad(option.flags, width)\n ...\n 832 * Prompt for password with `str`, `mask` char and callback `fn(val)`.\n 833 *\n 834: * The mask string defaults to '', aka no output is\n 835 * written while typing, you may want to use \"*\" etc.\n 836 *\n ...\n 1008 \n 1009 /**\n 1010: * Output help information if necessary\n 1011 *\n 1012: * @param {Command} command to output help for\n 1013 * @param {Array} array of options to search for -h or --help\n 1014 * @api private\n 1015 */\n 1016 \n 1017: function outputHelpIfNecessary(cmd, options) {\n 1018 options = options || [];\n 1019 for (var i = 0; i < options.length; i++) {\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/debug/History.md:\n 11 \n 12 * add repository URL to package.json\n 13: * add DEBUG_COLORED to force colored output\n 14 * add browserify support\n 15 * fix component. Closes #24\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/debug/debug.js:\n 70 \n 71 /**\n 72: * Disable debug output.\n 73 *\n 74 * @api public\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/debug/lib/debug.js:\n 48 \n 49 /**\n 50: * Is stdout a TTY? Colored output is disabled when `true`.\n 51 */\n 52 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/diff/README.md:\n 40 \n 41 Parameters:\n 42: * fileName : String to be output in the filename sections of the patch\n 43 * oldStr : Original string value\n 44 * newStr : New string value\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/diff/diff.js:\n 232 } else {\n 233 if (oldRangeStart) {\n 234: // Close out any changes that have been output (or join overlapping)\n 235 if (lines.length <= 8 && i < diff.length-2) {\n 236 // Overlapping\n 237 curRange.push.apply(curRange, contextLines(lines));\n 238 } else {\n 239: // end the range and output\n 240 var contextSize = Math.min(lines.length, 4);\n 241 ret.push(\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/diff/package.json:\n 37 \"dependencies\": {},\n 38 \"devDependencies\": {},\n 39: \"readme\": \"# jsdiff\\n\\nA javascript text differencing implementation.\\n\\nBased on the algorithm proposed in\\n[\\\"An O(ND) Difference Algorithm and its Variations\\\" (Myers, 1986)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927).\\n\\n## Installation\\n\\n npm install diff\\n\\nor\\n\\n git clone git://github.com/kpdecker/jsdiff.git\\n\\n## API\\n\\n* JsDiff.diffChars(oldStr, newStr)\\n Diffs two blocks of text, comparing character by character.\\n\\n Returns a list of change objects (See below).\\n\\n* JsDiff.diffWords(oldStr, newStr)\\n Diffs two blocks of text, comparing word by word.\\n\\n Returns a list of change objects (See below).\\n\\n* JsDiff.diffLines(oldStr, newStr)\\n Diffs two blocks of text, comparing line by line.\\n\\n Returns a list of change objects (See below).\\n\\n* JsDiff.diffCss(oldStr, newStr)\\n Diffs two blocks of text, comparing CSS tokens.\\n\\n Returns a list of change objects (See below).\\n\\n* JsDiff.createPatch(fileName, oldStr, newStr, oldHeader, newHeader)\\n Creates a unified diff patch.\\n\\n Parameters:\\n * fileName : String to be output in the filename sections of the patch\\n * oldStr : Original string value\\n * newStr : New string value\\n * oldHeader : Additional information to include in the old file header\\n * newHeader : Additional information to include in thew new file header\\n\\n* convertChangesToXML(changes)\\n Converts a list of changes to a serialized XML format\\n\\n### Change Objects\\nMany of the methods above return change objects. These objects are consist of the following fields:\\n\\n* value: Text content\\n* added: True if the value was inserted into the new string\\n* removed: True of the value was removed from the old string\\n\\nNote that some cases may omit a particular flag field. Comparison on the flag fields should always be done in a truthy or falsy manner.\\n\\n## [Example](http://kpdecker.github.com/jsdiff)\\n\\n## License\\n\\nSoftware License Agreement (BSD License)\\n\\nCopyright (c) 2009-2011, Kevin Decker kpdecker@gmail.com\\n\\nAll rights reserved.\\n\\nRedistribution and use of this software in source and binary forms, with or without modification,\\nare permitted provided that the following conditions are met:\\n\\n* Redistributions of source code must retain the above\\n copyright notice, this list of conditions and the\\n following disclaimer.\\n\\n* Redistributions in binary form must reproduce the above\\n copyright notice, this list of conditions and the\\n following disclaimer in the documentation and/or other\\n materials provided with the distribution.\\n\\n* Neither the name of Kevin Decker nor the names of its\\n contributors may be used to endorse or promote products\\n derived from this software without specific prior\\n written permission.\\n\\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \\\"AS IS\\\" AND ANY EXPRESS OR\\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\\nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER\\nIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\\nOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n\",\n 40 \"readmeFilename\": \"README.md\",\n 41 \"_id\": \"diff@1.0.2\",\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund/README.md:\n 47 \n 48 Cycles are handled, and cyclical objects are silently omitted (though\n 49: the key is included in the signature output.)\n 50 \n 51 The second argument is the maximum depth, which defaults to 10,\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json:\n 32 },\n 33 \"license\": \"BSD\",\n 34: \"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\",\n 35 \"readmeFilename\": \"README.md\",\n 36 \"bugs\": {\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/glob/test/00-setup.js:\n 103 ,\"test/a/!(symlink)/**\"\n 104 ]\n 105: var bashOutput = {}\n 106 var fs = require(\"fs\")\n 107 \n ...\n 126 out = cleanResults(out.split(/\\r*\\n/))\n 127 \n 128: bashOutput[pattern] = out\n 129 t.notOk(code, \"bash test should finish nicely\")\n 130 t.end()\n ...\n 135 tap.test(\"save fixtures\", function (t) {\n 136 var fname = path.resolve(__dirname, \"bash-results.json\")\n 137: var data = JSON.stringify(bashOutput, null, 2) + \"\\n\"\n 138 fs.writeFile(fname, data, function (er) {\n 139 t.ifError(er)\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/jade/jade.js:\n 2208 /**\n 2209 * Initialize a `Comment` with the given `val`, optionally `buffer`,\n 2210: * otherwise the comment may render in the output.\n 2211 *\n 2212 * @param {String} val\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/jade/jade.md:\n 33 \n 34 compile client-side templates without debugging\n 35: instrumentation, making the output javascript\n 36 very light-weight. This requires runtime.js\n 37 in your projects.\n ..\n 117 \n 118 For example if the checkbox was for an agreement, perhaps `user.agreed`\n 119: was _true_ the following would also output 'checked=\"checked\"':\n 120 \n 121 input(type=\"checkbox\", checked=user.agreed)\n ...\n 266 Both plain-text and piped-text support interpolation,\n 267 which comes in two forms, escapes and non-escaped. The\n 268: following will output the _user.name_ in the paragraph\n 269 but HTML within it will be escaped to prevent XSS attacks:\n 270 \n ...\n 286 ## Code\n 287 \n 288: To buffer output with Jade simply use _=_ at the beginning\n 289 of a line or after a tag. This method escapes any HTML\n 290 present in the string.\n ...\n 292 p= user.description\n 293 \n 294: To buffer output unescaped use the _!=_ variant, but again\n 295 be careful of XSS.\n 296 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/jade/bin/jade:\n 25 .usage('[options] [dir|file ...]')\n 26 .option('-o, --obj ', 'javascript options object')\n 27: .option('-O, --out ', 'output the compiled html to ')\n 28 .option('-p, --path ', 'filename used to resolve includes')\n 29: .option('-P, --pretty', 'compile pretty html output')\n 30 .option('-c, --client', 'compile for client-side runtime.js')\n 31 .option('-D, --no-debug', 'compile without debugging (smaller functions)')\n ..\n 98 process.stdin.on('end', function(){\n 99 var fn = jade.compile(buf, options);\n 100: var output = options.client\n 101 ? fn.toString()\n 102 : fn(options);\n 103: process.stdout.write(output);\n 104 }).resume();\n 105 }\n ...\n 126 mkdirp(dir, 0755, function(err){\n 127 if (err) throw err;\n 128: var output = options.client\n 129 ? fn.toString()\n 130 : fn(options);\n 131: fs.writeFile(path, output, function(err){\n 132 if (err) throw err;\n 133 console.log(' \\033[90mrendered \\033[36m%s\\033[0m', path);\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/jade/lib/nodes/comment.js:\n 14 /**\n 15 * Initialize a `Comment` with the given `val`, optionally `buffer`,\n 16: * otherwise the comment may render in the output.\n 17 *\n 18 * @param {String} val\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/jade/node_modules/mkdirp/README.markdown:\n 16 });\n 17 \n 18: Output\n 19 pow!\n 20 \n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json:\n 27 \"node\": \"*\"\n 28 },\n 29: \"readme\": \"mkdirp\\n======\\n\\nLike `mkdir -p`, but in node.js!\\n\\nexample\\n=======\\n\\npow.js\\n------\\n var mkdirp = require('mkdirp');\\n \\n mkdirp('/tmp/foo/bar/baz', function (err) {\\n if (err) console.error(err)\\n else console.log('pow!')\\n });\\n\\nOutput\\n pow!\\n\\nAnd now /tmp/foo/bar/baz exists, huzzah!\\n\\nmethods\\n=======\\n\\nvar mkdirp = require('mkdirp');\\n\\nmkdirp(dir, mode, cb)\\n---------------------\\n\\nCreate a new directory and any necessary subdirectories at `dir` with octal\\npermission string `mode`.\\n\\nIf `mode` isn't specified, it defaults to `0777 & (~process.umask())`.\\n\\nmkdirp.sync(dir, mode)\\n----------------------\\n\\nSynchronously create a new directory and any necessary subdirectories at `dir`\\nwith octal permission string `mode`.\\n\\nIf `mode` isn't specified, it defaults to `0777 & (~process.umask())`.\\n\\ninstall\\n=======\\n\\nWith [npm](http://npmjs.org) do:\\n\\n npm install mkdirp\\n\\nlicense\\n=======\\n\\nMIT/X11\\n\",\n 30 \"readmeFilename\": \"README.markdown\",\n 31 \"bugs\": {\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/mkdirp/package.json:\n 24 },\n 25 \"license\": \"MIT\",\n 26: \"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, mode, cb)\\n\\nCreate a new directory and any necessary subdirectories at `dir` with octal\\npermission string `mode`.\\n\\nIf `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\\n## mkdirp.sync(dir, mode)\\n\\nSynchronously create a new directory and any necessary subdirectories at `dir`\\nwith octal permission string `mode`.\\n\\nIf `mode` isn't specified, it defaults to `0777 & (~process.umask())`.\\n\\nReturns the first directory that had to be created, if any.\\n\\n# install\\n\\nWith [npm](http://npmjs.org) do:\\n\\n```\\nnpm install mkdirp\\n```\\n\\n# license\\n\\nMIT\\n\",\n 27 \"readmeFilename\": \"readme.markdown\",\n 28 \"bugs\": {\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/mkdirp/readme.markdown:\n 18 ```\n 19 \n 20: Output\n 21 \n 22 ```\n\n/home/urban4m/git/delimit/test/node_modules/mocha/node_modules/ms/test/support/jquery.js:\n 5641 \n 5642 var nodeNames = \"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|\" +\n 5643: \"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n 5644 rinlinejQuery = / jQuery\\d+=\"(?:\\d+|null)\"/g,\n 5645 rleadingWhitespace = /^\\s+/,\n\n123 matches across 43 files\n\n\nSearching 413 files for \"mer.output\" (regex)\n\n/home/urban4m/git/delimit/src/dataType.js:\n 381 newDataRow.push(transformer.nullValue);\n 382 } else {\n 383: newDataRow.push(transformer.output(type, value));\n 384 }\n 385 }\n\n/home/urban4m/git/delimit/src/transformers.js:\n 81 \n 82 // Transform the output values based on data type\n 83: transformer.output = function(dataType, value) {\n 84 var i, len;\n 85 \n ..\n 129 \n 130 // Transform the output values based on data type\n 131: transformer.output = function(dataType, value) {\n 132 switch (dataType) {\n 133 case defines.INTEGER: return parseInt(value, 10);\n\n3 matches across 2 files\n\n\nSearching 413 files for \"transformer.output\" (regex)\n\n/home/urban4m/git/delimit/src/dataType.js:\n 381 newDataRow.push(transformer.nullValue);\n 382 } else {\n 383: newDataRow.push(transformer.output(type, value));\n 384 }\n 385 }\n\n/home/urban4m/git/delimit/src/transformers.js:\n 81 \n 82 // Transform the output values based on data type\n 83: transformer.output = function(dataType, value) {\n 84 var i, len;\n 85 \n ..\n 129 \n 130 // Transform the output values based on data type\n 131: transformer.output = function(dataType, value) {\n 132 switch (dataType) {\n 133 case defines.INTEGER: return parseInt(value, 10);\n\n3 matches across 2 files\n\n\nSearching 413 files for \"transformer\\.output\" (regex)\n\n/home/urban4m/git/delimit/src/dataType.js:\n 381 newDataRow.push(transformer.nullValue);\n 382 } else {\n 383: newDataRow.push(transformer.output(type, value));\n 384 }\n 385 }\n\n/home/urban4m/git/delimit/src/transformers.js:\n 81 \n 82 // Transform the output values based on data type\n 83: transformer.output = function(dataType, value) {\n 84 var i, len;\n 85 \n ..\n 129 \n 130 // Transform the output values based on data type\n 131: transformer.output = function(dataType, value) {\n 132 switch (dataType) {\n 133 case defines.INTEGER: return parseInt(value, 10);\n\n3 matches across 2 files\n\n\nSearching 413 files for \"normalizeHeader\" (regex)\n\n/home/urban4m/git/delimit/src/transformers.js:\n 32 };\n 33 \n 34: exports.normalizeHeader = function(header) {\n 35 var normalized = exports.normalizeString(header);\n 36 \n ..\n 174 }\n 175 }\n 176: return exports.normalizeHeader(header);\n 177 };\n 178 \n\n/home/urban4m/git/delimit/test/transformers.js:\n 18 });\n 19 \n 20: describe('#normalizeHeader()', function() {\n 21 it('should replace all header names starting with a number', function() {\n 22 var headers = \"88\";\n 23: transformers.normalizeHeader(headers).should.eql(\"column_88\");\n 24 });\n 25 });\n\n4 matches across 2 files\n\n\nSearching 413 files for \"normalizeHeader\" (regex)\n\n/home/urban4m/git/delimit/src/transformers.js:\n 32 };\n 33 \n 34: exports.normalizeHeader = function(header) {\n 35 var normalized = exports.normalizeString(header);\n 36 \n ..\n 174 }\n 175 }\n 176: return exports.normalizeHeader(header);\n 177 };\n 178 \n\n/home/urban4m/git/delimit/test/transformers.js:\n 18 });\n 19 \n 20: describe('#normalizeHeader()', function() {\n 21 it('should replace all header names starting with a number', function() {\n 22 var headers = \"88\";\n 23: transformers.normalizeHeader(headers).should.eql(\"column_88\");\n 24 });\n 25 });\n\n4 matches across 2 files\n\n\nSearching 413 files for \"transformer.header\" (regex)\n\n/home/urban4m/git/delimit/src/pgsql.js:\n 19 for(var i = 0, len = headers.length; i < len; ++i) {\n 20 singleLine = \"\\t\" +\n 21: transformer.header(dataTypes[i], headers[i]) +\n 22 \" \" +\n 23 transformer.type(dataTypes[i]);\n ..\n 41 var adjustedHeaders = [];\n 42 for(var i = 0, len = headers.length; i < len; ++i) {\n 43: adjustedHeaders.push(transformer.header(dataTypes[i], headers[i]));\n 44 }\n 45 \n\n/home/urban4m/git/delimit/src/transformers.js:\n 114 \n 115 // Transform the header based on data type\n 116: transformer.header = function(dataType, header) {\n 117 return header;\n 118 };\n ...\n 166 \n 167 // Transform the header based on data type\n 168: transformer.header = function(dataType, header) {\n 169 if (!options.maintainHeaders) {\n 170 switch (dataType) {\n\n4 matches across 2 files\n", "settings": { "buffer_size": 54516, "line_ending": "Unix", "name": "Find Results", "scratch": true } } ], "build_system": "", "command_palette": { "height": 125.0, "selected_items": [ [ "ww", "Word Wrap: Toggle" ], [ "ss js", "Set Syntax: JavaScript" ], [ "ss gi", "Set Syntax: Graphviz (DOT)" ], [ "ss dif", "Set Syntax: Diff" ], [ "ss html", "Set Syntax: HTML" ], [ "ss coff", "Set Syntax: CoffeeScript" ], [ "pack in", "Package Control: Install Package" ], [ "ss sql", "Set Syntax: SQL" ], [ "pack re", "Package Control: Remove Package" ], [ "ss bash", "Set Syntax: Shell Script (Bash)" ], [ "ack re", "Package Control: Remove Package" ], [ "pack rem", "Package Control: Remove Package" ], [ "ss", "Set Syntax: SQL" ], [ "ss bas", "Set Syntax: Shell Script (Bash)" ], [ "pack inst", "Package Control: Install Package" ] ], "width": 453.0 }, "console": { "height": 392.0, "history": [ "import subprocess", "node", "2 + 2", "2 + 2;", "2+@", "clear" ] }, "distraction_free": { "menu_visible": true, "show_minimap": false, "show_open_files": false, "show_tabs": true, "side_bar_visible": false, "status_bar_visible": false }, "file_history": [ "/tmp/u4import-d-11386-19680-18cqgzf/raw.testingg1_countylevelwithcomponentindex.sql", "/tmp/u4import-d-11386-19680-18cqgzf/raw_datasets.testingg1_countylevelwithcomponentindex.sql", "/tmp/u4import-d-11386-19361-16lnygk/raw.testingg1_countylevelwithcomponentindex.sql", "/home/urban4m/git/delimit/src/convert/json/json.js", "/home/urban4m/git/delimit/package.json", "/home/urban4m/git/delimit/test/dataType.js", "/home/urban4m/git/delimit/src/dataType.js", "/home/urban4m/git/delimit/src/defines.js", "/home/urban4m/git/delimit/test/transformers.js", "/home/urban4m/git/delimit/src/transformers.js", "/home/urban4m/git/delimit/src/convert/csv/csv2tsv.py", "/home/urban4m/test/csv/escapeddouble.csv", "/home/urban4m/git/delimit/src/convert/csv/csv2tsv.js", "/home/urban4m/git/delimit/src/convert/tsv/tsv.js", "/home/urban4m/git/delimit/bin/delimit2pgsql.js", "/home/urban4m/.cache/.fr-4KCLya/e20115fl0038000.txt", "/home/urban4m/.cache/.fr-0meHxw/m20115fl0038000.txt", "/home/urban4m/.cache/.fr-3HNVLw/m20115fl0038000.txt", "/home/urban4m/.cache/.fr-JGljfb/m20115fl0038000.txt", "/home/urban4m/.cache/.fr-LC4SbA/e20115fl0038000.txt", "/home/urban4m/git/db_auto/bin/u4config.json", "/home/urban4m/git/db_auto/bin/README.md", "/home/urban4m/git/db_auto/bin/raw/raw", "/home/urban4m/git/db_auto/bin/out.sql", "/home/urban4m/git/db_auto/bin/out.log", "/home/urban4m/git/db_auto/bin/err.log", "/home/urban4m/.bashrc", "/home/urban4m/git/db_auto/bin/out.diff", "/home/urban4m/test/shape/tl_2010_01013_tabblock10.raw.json", "/home/urban4m/test/shape/tl_2010_01013_tabblock10.raw", "/home/urban4m/git/db_auto/bin/u4setup", "/home/urban4m/git/db_auto/bin/un-archive", "/home/urban4m/backup/auto_backup/bin/un-archive-dir", "/home/urban4m/backup/auto_backup/bin/un-archive", "/home/urban4m/git/db_auto/db_auto.sublime-project", "/home/urban4m/git/db_auto/package.json", "/home/urban4m/git/db_auto/.gitignore", "/home/urban4m/git/db_auto/bin/raw/view", "/home/urban4m/git/db_auto/README.md", "/home/urban4m/git/dm_auto/file2pgsql", "/home/urban4m/git/dm_auto/fixedToTsv.js", "/home/urban4m/git/db_copy_mine/db_auto/bin/raw/raw", "/home/urban4m/git/auto_backup/bin/un-archive-dir", "/home/urban4m/git/db_copy_mine/db_auto/bin/raw/download.raw.6978.22531.20130808t110447.log", "/home/urban4m/git/db_copy_mine/db_auto/bin/raw/download.raw.6958.32194.20130808t110445.log", "/home/urban4m/blah.js", "/home/urban4m/git/db_auto/bin/u4import", "/run/user/urban4m/gvfs/sftp:host=10.1.10.181/home/urban4m/.bashrc", "/home/urban4m/git/dm_auto/eventXML2pgsql", "/home/urban4m/git/auto/eventful2json.js", "/home/urban4m/git/db_auto/bin/real.sql", "/run/user/urban4m/gvfs/sftp:host=10.1.10.181/home/urban4m/tmp.txt", "/home/urban4m/git/db_auto/bin/raw/templates/rawDataset.sql.mustache", "/home/urban4m/git/db_auto/bin/package.json", "/home/urban4m/git/db_copy_mine/db_auto/bin/raw/list-archives.raw.29325.15685.20130808t110436.log", "/home/urban4m/z.js", "/home/urban4m/test/transit/massachusetts-archiver_20130702_0139/routes.csv", "/run/user/urban4m/gvfs/sftp:host=10.1.10.141,user=files/home/urban4m/data/users/files/public/Trevor/Hongs Folder :)/geo_staddr.txt", "/home/urban4m/git/db_auto/bin/u4import.js", "/home/urban4m/git/auto/file2pgsql.js", "/home/urban4m/git/delimit/src/convert.js", "/home/urban4m/test/geo/geo_staddr.tsv", "/home/urban4m/git/db_auto/bin/raw/raw.js", "/home/urban4m/test/criminal/ICPSR_27681/DS0001/27681-0001-Data.tsv", "/home/urban4m/test.js", "/home/urban4m/git/auto/dir2pgsql", "/run/user/urban4m/gvfs/sftp:host=10.1.10.141,user=files/home/urban4m/data/users/files/public/Trevor/Hongs Folder :)/geo_addrpnt.txt", "/home/urban4m/git/delimit/test/pgsql.js", "/home/urban4m/git/delimit/test/file.js", "/home/urban4m/workspace/casplug/dance.js", "/home/urban4m/workspace/casplug/bot/auth_cookies/bot_0.json", "/home/urban4m/workspace/casplug/auth.js", "/home/urban4m/workspace/casplug/singleBot.js", "/home/urban4m/workspace/casplug/node_modules/spooky/examples/hello.js", "/home/urban4m/workspace/casplug/node_modules/spooky/examples/cucumber/steps/navigation.js", "/home/urban4m/workspace/casplug/node_modules/spooky/examples/cucumber/features/navigation.feature", "/home/urban4m/workspace/casplug/src", "/home/urban4m/git/plugapi/src/client.js", "/home/urban4m/git/plugapi/src/index.js", "/home/urban4m/git/plugapi/src/sockjs-client.js", "/home/urban4m/git/db_auto/bin/out.", "/home/urban4m/git/auto/test.py", "/home/urban4m/git/auto/out.sql", "/home/urban4m/git/auto/out.tsv", "/home/urban4m/git/delimit/src/package.json", "/home/urban4m/git/auto/package.json", "/home/urban4m/git/delimit/src/file.js", "/home/urban4m/git/auto/old.file2pgsql", "/home/urban4m/git/delimit/src/convert/xls/xls2tsv.py", "/home/urban4m/git/auto/fixedToTsv.js", "/home/urban4m/git/db_auto/bin/out.tsv", "/home/urban4m/test/ed/URBAN_4_M_AVM.TXT", "/run/user/urban4m/gvfs/sftp:host=db.urban4m.com,user=trevor/backup/db/sql/load/schema/raw_datasets/avm/URBAN_4_M_AVM.TXT", "/run/user/urban4m/gvfs/sftp:host=10.1.10.141,user=files/home/urban4m/data/users/files/public/Trevor/Hongs Folder :)/URBAN_4_M_AVM.TXT", "/home/urban4m/.config/awesome/rc.lua", "/home/urban4m/git/db_auto/bin/raw/raw.py", "/home/urban4m/test/ed/RANKINGS/4M.txt", "/tmp/tmpUl4BrM/tmprkZi8B.Sheet1", "/tmp/tmpSYx35d/tmpDH6xeY.234234", "/home/urban4m/git/delimit/src/convert/xls/xls.js", "/home/urban4m/git/delimit/src/convert/xls/xls2tsv.js", "/home/urban4m/git/delimit/src/pgsql.js", "/home/urban4m/git/auto/eventXML2pgsql", "/home/urban4m/git/db_auto/bin/u4rawImport", "/home/urban4m/test/parks/parks_austin.csv", "/home/urban4m/.config/sublime-text-3/Packages/User/Preferences.sublime-settings", "/home/urban4m/.config/sublime-text-3/Packages/User/SublimeLinter.sublime-settings", "/home/urban4m/.config/sublime-text-3/Packages/SublimeLinter/SublimeLinter.sublime-settings", "/home/urban4m/deleteme.js", "/home/urban4m/git/delimit/index.js", "/home/urban4m/git/delimit/bin/out.sql", "/home/urban4m/test/parks/parks_austin_(20130722).raw", "/home/urban4m/git/db_auto/bin/test.js", "/home/urban4m/git/auto/u4config.json", "/home/urban4m/git/auto/u4setup.json", "/etc/bash_completion", "/usr/share/bash-completion/bash_completion", "/home/urban4m/git/auto/test.js", "/home/urban4m/git/auto/err_20130730.log", "/home/urban4m/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap", "/home/urban4m/test/shape/tl_2010_01011_areawater/tl_2010_01011_areawater.srid", "/home/urban4m/git/db_auto/bin/raw/templates/deleteSrid.sql.mustache", "/home/urban4m/git/db_auto/bin/raw/srs_wkt2proj4.py", "/home/urban4m/.config/sublime-text-3/Packages/Default/Default (Linux).sublime-keymap", "/home/urban4m/.config/sublime-text-3/Packages/User/Default (Linux).sublime-keymap", "/home/urban4m/git/db_auto/bin/raw/templates/copySrid.sql.mustache", "/home/urban4m/git/db_auto/auto_data/avm.sql", "/home/urban4m/test/out.sql" ], "find": { "height": 37.0 }, "find_in_files": { "height": 94.0, "where_history": [ "" ] }, "find_state": { "case_sensitive": false, "find_history": [ "transformer.header", "normalizeHeader", "transformer\\.output", "transformer.output", "isStringEmpty", "mer.output", "output", "normalizeHeader", "_headers", "getHeaders", "getCreateTableSql", "forceExtension", "forceFileExtension", "forceFileEx", "isStringLong", "isStringLat", "isStringZip", "isStringNumber", "isStringPrimaryInteger", "isStringLat", "isStringInteger", "isStringBigInteger", "isStringBoolean", "getNewDataTypes", "getDataSetTransformer", "getPgSqlTransformer", "getDataSetTransformer", "getFile2Pgsql", "getFile", "warn", "getFile2Pgsql", "getFile2PgSql", "file2pgsq", "walk", "file2pg", "walk", "debug", "'2'", "fs\\.", "unlink", "un", "VALID_FILE_TYPES", "auto_repo", "db.urban", "debug\\(", "getFile2Pgsql", "parallel", "importToDb", "getFile2Pgsql", "branchManager", "getLocalFile", "runOn", "srid", "options._fileName =", "getFile2Pgsql", "raw", "listFiles", "auto_repo", "listFiles", "list", "debug\\(", "debug", "error", "extractArchives", "debug", "warn", "exit", "walk\\(dir", "isDirectory", "_file", "branchMa", "\\.raw", "debug\\(", "debug", "stats", "bold", "exec", "&>/", "downloadDir", "https", "exit", "process.exit\\(1", "console.error", "stderr\\.on", "stderr", "spawn", "process.stderr.write", "raw\\.", "USERSCRIPTS", "./raw/raw", "spawn", "exec", "require", "raw", "\\.js", "getFile2Pgsql", "raw_data", "createRawTable", "createRawDataset", "dbname", "async\\.", "async", "varchar(2)", "PATH", "list-archive", "getFile2Pgsql", "createRawTable", "delete from", "create table if not exists", "create table if not exists\n raw_datasets.tiger_area_landmark_20100101000000_20130808133957", "create table if not exists\n raw_datasets.tiger_area_landmark_20100101000000_20130808133957 ", "\"raw_datasets\".\"tiger_area_landmark_20100101000000_20130808133957\" (\"statefp\",\"countyfp\",\"ansicode\",\"areaid\",\"fullname\",\"mtfcc\",\"aland\",\"awater\",\"intptlat\",\"intptlon\",shape)", "importedTime", "getFile2Pgsql", "ext", "spawn", "raw", "getFile2Pgsql", "importedTime", "fileName", "download", "list", "\"", "getRawDatasetSql", "console.log", "getFile2Pgsql", "ext", "getOrCreateSridFile" ], "highlight": true, "in_selection": false, "preserve_case": false, "regex": true, "replace_history": [ "", "===", "+++", "sss", "ggg", "chd_restaurant_miami_20130101000000_20130712162007" ], "reverse": false, "show_context": true, "use_buffer2": true, "whole_word": false, "wrap": true }, "groups": [ { "selected": 6, "sheets": [ { "buffer": 0, "file": "src/convert.js", "semi_transient": false, "settings": { "buffer_size": 4200, "regions": { }, "selection": [ [ 3805, 3805 ] ], "settings": { "annotations": [ "TODO", "README", "FIXME" ], "csslint_options": { "adjoining-classes": "warning", "box-model": true, "box-sizing": "warning", "compatible-vendor-prefixes": "warning", "display-property-grouping": true, "duplicate-background-images": "warning", "duplicate-properties": true, "empty-rules": true, "errors": true, "fallback-colors": "warning", "floats": "warning", "font-faces": "warning", "font-sizes": "warning", "gradients": "warning", "ids": "warning", "import": "warning", "important": "warning", "known-properties": true, "outline-none": "warning", "overqualified-elements": "warning", "qualified-headings": "warning", "regex-selectors": "warning", "rules-count": "warning", "shorthand": "warning", "star-property-hack": "warning", "text-indent": "warning", "underscore-property-hack": "warning", "unique-headings": "warning", "universal-selector": "warning", "vendor-prefix": true, "zero-units": "warning" }, "gjslint_ignore": [ 110 ], "gjslint_options": [ ], "javascript_linter": "gjslint", "jshint_options": { "browser": true, "evil": true, "regexdash": true, "sub": true, "trailing": true, "wsh": true }, "pep8": true, "pep8_ignore": [ "E501" ], "perl_linter": "perlcritic", "pyflakes_ignore": [ ], "pyflakes_ignore_import_*": true, "sublimelinter": true, "sublimelinter_delay": 2, "sublimelinter_disable": [ ], "sublimelinter_executable_map": { }, "sublimelinter_fill_outlines": false, "sublimelinter_gutter_marks": true, "sublimelinter_gutter_marks_theme": "simple", "sublimelinter_mark_style": "none", "sublimelinter_notes": false, "sublimelinter_objj_check_ascii": false, "sublimelinter_popup_errors_on_save": false, "sublimelinter_syntax_map": { "C++": "c", "Python Django": "python", "Ruby on Rails": "ruby" }, "sublimelinter_wrap_find": true, "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true, "word_wrap": true }, "translation.x": 0.0, "translation.y": 270.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 1, "file": "src/convert/xls/xls.js", "semi_transient": false, "settings": { "buffer_size": 1093, "regions": { }, "selection": [ [ 938, 938 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 2, "file": "src/convert/tsv/tsv.js", "semi_transient": false, "settings": { "buffer_size": 3571, "regions": { }, "selection": [ [ 3369, 3369 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 540.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 3, "file": "src/dataType.js", "semi_transient": false, "settings": { "buffer_size": 12046, "regions": { }, "selection": [ [ 11644, 11644 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 4915.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 4, "file": "src/convert/json/json.js", "semi_transient": false, "settings": { "buffer_size": 4052, "regions": { }, "selection": [ [ 1024, 1024 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "translate_tabs_to_spaces": false }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 5, "file": "src/DataSet.js", "semi_transient": false, "settings": { "buffer_size": 8564, "regions": { }, "selection": [ [ 8262, 8262 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 2964.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 6, "file": "src/pgsql.js", "semi_transient": false, "settings": { "buffer_size": 2806, "regions": { }, "selection": [ [ 587, 587 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 90.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 7, "file": "src/transformers.js", "semi_transient": false, "settings": { "buffer_size": 5787, "regions": { }, "selection": [ [ 5413, 5413 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 1862.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 8, "file": "bin/delimit2pgsql.js", "semi_transient": false, "settings": { "buffer_size": 2257, "regions": { }, "selection": [ [ 2252, 2252 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.tmLanguage", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 315.0, "zoom_level": 1.0 }, "type": "text" }, { "buffer": 9, "semi_transient": false, "settings": { "buffer_size": 54516, "regions": { "match": { "flags": 112, "regions": [ [ 197, 203 ], [ 8420, 8426 ], [ 11356, 11362 ], [ 11619, 11625 ], [ 11867, 11873 ], [ 11943, 11949 ], [ 12417, 12423 ], [ 12960, 12966 ], [ 14339, 14345 ], [ 14536, 14542 ], [ 14592, 14598 ], [ 14718, 14724 ], [ 14952, 14958 ], [ 15008, 15014 ], [ 15203, 15209 ], [ 15474, 15480 ], [ 15551, 15557 ], [ 15852, 15858 ], [ 15964, 15970 ], [ 16226, 16232 ], [ 16350, 16356 ], [ 16391, 16397 ], [ 16437, 16443 ], [ 16505, 16511 ], [ 16697, 16703 ], [ 17012, 17018 ], [ 17258, 17264 ], [ 17508, 17514 ], [ 17763, 17769 ], [ 18016, 18022 ], [ 18247, 18253 ], [ 18547, 18553 ], [ 18908, 18914 ], [ 19211, 19217 ], [ 19484, 19490 ], [ 19623, 19629 ], [ 19781, 19787 ], [ 19861, 19867 ], [ 19909, 19915 ], [ 19949, 19955 ], [ 20117, 20123 ], [ 20272, 20278 ], [ 20399, 20405 ], [ 20633, 20639 ], [ 20906, 20912 ], [ 21045, 21051 ], [ 21203, 21209 ], [ 21283, 21289 ], [ 21331, 21337 ], [ 21371, 21377 ], [ 21539, 21545 ], [ 21694, 21700 ], [ 21821, 21827 ], [ 22066, 22072 ], [ 22339, 22345 ], [ 22546, 22552 ], [ 22776, 22782 ], [ 22856, 22862 ], [ 22904, 22910 ], [ 22944, 22950 ], [ 23112, 23118 ], [ 23339, 23345 ], [ 23535, 23541 ], [ 23808, 23814 ], [ 23973, 23979 ], [ 24251, 24257 ], [ 24368, 24374 ], [ 24520, 24526 ], [ 24649, 24655 ], [ 24954, 24960 ], [ 25141, 25147 ], [ 25413, 25419 ], [ 25652, 25658 ], [ 25758, 25764 ], [ 25839, 25845 ], [ 25888, 25894 ], [ 27896, 27902 ], [ 28138, 28144 ], [ 29326, 29332 ], [ 30041, 30047 ], [ 30120, 30126 ], [ 30163, 30169 ], [ 33410, 33416 ], [ 33542, 33548 ], [ 33578, 33584 ], [ 33880, 33886 ], [ 34005, 34011 ], [ 34228, 34234 ], [ 34435, 34441 ], [ 34704, 34710 ], [ 34820, 34826 ], [ 34905, 34911 ], [ 35048, 35054 ], [ 35354, 35360 ], [ 35555, 35561 ], [ 35733, 35739 ], [ 35932, 35938 ], [ 36259, 36265 ], [ 36532, 36538 ], [ 37892, 37898 ], [ 40662, 40668 ], [ 42676, 42682 ], [ 43050, 43056 ], [ 43185, 43191 ], [ 43448, 43454 ], [ 43763, 43769 ], [ 43991, 43997 ], [ 44229, 44235 ], [ 44480, 44486 ], [ 44646, 44652 ], [ 44859, 44865 ], [ 45171, 45177 ], [ 45336, 45342 ], [ 45614, 45620 ], [ 45731, 45737 ], [ 45883, 45889 ], [ 46012, 46018 ], [ 46380, 46386 ], [ 46564, 46570 ], [ 47017, 47023 ], [ 48290, 48296 ], [ 49300, 49306 ], [ 49566, 49572 ], [ 49948, 49958 ], [ 50140, 50150 ], [ 50310, 50320 ], [ 50698, 50716 ], [ 50890, 50908 ], [ 51060, 51078 ], [ 51457, 51475 ], [ 51649, 51667 ], [ 51819, 51837 ], [ 52131, 52146 ], [ 52311, 52326 ], [ 52452, 52467 ], [ 52645, 52660 ], [ 52888, 52903 ], [ 53068, 53083 ], [ 53209, 53224 ], [ 53402, 53417 ], [ 53726, 53744 ], [ 53992, 54010 ], [ 54181, 54199 ], [ 54354, 54372 ] ], "scope": "" } }, "selection": [ [ 53995, 53995 ] ], "settings": { "detect_indentation": false, "line_numbers": false, "output_tag": 7, "result_base_dir": "", "result_file_regex": "^([A-Za-z\\\\/<].*):$", "result_line_regex": "^ +([0-9]+):", "scroll_past_end": true, "syntax": "Packages/Default/Find Results.hidden-tmLanguage" }, "translation.x": 0.0, "translation.y": 18180.0, "zoom_level": 1.0 }, "type": "text" } ] } ], "incremental_find": { "height": 27.0 }, "input": { "height": 34.0 }, "layout": { "cells": [ [ 0, 0, 1, 1 ] ], "cols": [ 0.0, 1.0 ], "rows": [ 0.0, 1.0 ] }, "menu_visible": true, "project": "delimit.sublime-project", "replace": { "height": 66.0 }, "save_all_on_build": true, "select_file": { "height": 0.0, "selected_items": [ [ "raw.js", "db_auto/bin/raw/raw.js" ], [ "u4im", "db_auto/bin/u4import.js" ], [ "file", "auto/file2pgsql.js" ], [ "raw", "db_auto/bin/raw/raw" ], [ "trans", "delimit/src/transformers.js" ], [ "pgsql", "delimit/src/pgsql.js" ], [ "defines", "delimit/src/defines.js" ], [ "dir", "auto/dir2pgsql" ] ], "width": 0.0 }, "select_project": { "height": 500.0, "selected_items": [ [ "dm", "~/git/dm_auto/dm_auto.sublime-project" ], [ "db", "~/git/db_auto/db_auto.sublime-project" ], [ "del", "~/git/delimit/delimit.sublime-project" ], [ "", "~/git/sansasphere/sansasphere.sublime-project" ], [ "v", "~/git/voiceparse/voiceparse.sublime-project" ] ], "width": 380.0 }, "select_symbol": { "height": 102.0, "selected_items": [ [ "getTime", "getTimeString" ] ], "width": 426.0 }, "settings": { }, "show_minimap": false, "show_open_files": false, "show_tabs": true, "side_bar_visible": true, "side_bar_width": 208.0, "status_bar_visible": true, "template_settings": { } }