git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

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 });