aboutsummaryrefslogtreecommitdiff
path: root/scripts/import.js
blob: 546915c251947f535cb5c908b05f5d9e7a43faf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var fs = require( "fs" );

function importNames( inputFile, outputFile ) {
    var input   = fs.readFileSync( __dirname + "/" + inputFile ),
        names   = String( input ).split( "\n" ),
        output;

    names = names
        .map( function( name ) {
            name = name.trim();
            name = name.charAt( 0 ).toUpperCase() + name.substr( 1 ).toLowerCase();
            return name;
        }).filter( function( name ) {
            return name !== "";
        });

    output = "module.exports = [\n    '" + names.join( "',\n    '" ) + "'\n];\n";

    fs.writeFileSync( __dirname + "/" + outputFile, output );
}

importNames( "../data/male-names.txt", "../lib/male_names.js" );
importNames( "../data/female-names.txt", "../lib/female_names.js" );