deepify
Version:
DEEP Development Tools
31 lines (23 loc) • 865 B
JavaScript
/**
* Created by AlexanderC on 8/4/15.
*/
;
module.exports = function(microservicePath) {
let path = require('path');
let fs = require('fs');
let fse = require('fs-extra');
let Microservice = require('deep-package-manager').Microservice_Instance;
microservicePath = this.normalizeInputPath(microservicePath);
let ms = Microservice.create(microservicePath);
let migrationsPath = ms.autoload.migration;
let migrationTpl = fs.readFileSync(path.join(__dirname, 'assets', 'migration_tpl.txt')).toString();
let migrationFile = path.join(migrationsPath, `Version${new Date().getTime()}.js`);
console.debug(`Creating migration in ${migrationFile}`);
fse.outputFileSync(
migrationFile,
migrationTpl
.replace('{version}', this.version)
.replace('{date}', new Date().toLocaleString())
);
};