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