-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindexg.js
More file actions
36 lines (33 loc) · 877 Bytes
/
indexg.js
File metadata and controls
36 lines (33 loc) · 877 Bytes
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
34
35
36
/* eslint-disable */
/**
* Created by meteor on 15/8/12.
*/
var fs = require('fs');
var dt = require('./lib/date');
var tf = require('./lib/typeof');
var str = require('./lib/str');
//
var t = 0, tlength = Object.keys(str).length;
var str_index = 'var dt=require(\'./lib/date\'); \n';
str_index += 'var tf=require(\'./lib/typeof\'); \n';
str_index += 'var str=require(\'./lib/str\'); \n';
str_index += 'module.exports={ \n';
for (var item in dt){
str_index += ' ' + item + ':dt.' + item + ',\n';
}
for (var item in tf){
str_index += ' ' + item + ':tf.' + item + ',\n';
}
for (var item in str){
t++ ; if (t >= tlength) {
str_index += ' ' + item + ':str.' + item + '\n';
} else {
str_index += ' ' + item + ':str.' + item + ',\n';
}
}
str_index += '};\n';
fs.writeFile('./index.js', str_index, function(err) {
if (err) {
throw err;
}
});