Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/usr/bin/env node var minimist = require("minimist"); var argv = process.argv; argv.shift(); argv.shift(); var args = minimist(argv); var headers = ["name", "header1", "file2", "description", "header2", "field2", "header3"]; if (args.headers) { headers = JSON.parse(args.headers); } var rowNum = args.row ? args.row : 10000; var chars = args.chars ? args.chars : "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; var maxLength = parseInt(args.max ? args.max : "15"); console.log(headers.join(",")); for (var i = 0; i < rowNum; i++) { var row = []; for (var j = 0; j < headers.length; j++) { row.push(genWord()); } console.log(row.join(",")); } function genWord() { var len = Math.round(Math.random() * maxLength); var rtn = ""; for (var i = 0; i < len; i++) { var pos = Math.round(Math.random() * chars.length); rtn += chars[pos]; } return rtn; } |