translate-api (647B)
1 #!/usr/bin/env node 2 3 var fs = require('fs'); 4 var Translator = require('./lib/translator'); 5 var util = require('util'); 6 7 var basePath = __dirname + '/../apis/'; 8 var paths = fs.readdirSync(basePath); 9 var modelName = process.argv[2] || ''; 10 11 paths.forEach(function (path) { 12 if (path.match(new RegExp(modelName + ".+\\.normal\\.json$"))) { 13 var opath = path.replace(/\.normal\.json$/, '.min.json'); 14 var data = JSON.parse(fs.readFileSync(basePath + path).toString()); 15 var translated = new Translator(data, {documentation: false}); 16 var json = JSON.stringify(translated, null, ' '); 17 fs.writeFileSync(basePath + opath, json); 18 } 19 });