コード例 #1
0
ファイル: version-service.js プロジェクト: Acro/db-migrator
VersionService.prototype.getAll = Promise.coroutine(function* () {

    var exists = yield this._versionRepository.checkTable();
    var indexedVersions = {};

    if (!exists) {

        console.log(colors.warn(this._messages.FIRST_INITIALIZE));
        yield this._versionRepository.createTable();

    } else {

      var versions = yield this._versionRepository.getAll();

      versions.forEach(function(v) {
          indexedVersions[v.id] = { version: v.id, migrated_at: v.migrated_at.toLocaleString(), description: v.description };
      });
    }

    return indexedVersions;
});
コード例 #2
0
ファイル: deploy.js プロジェクト: LordZoltan/docfx
colors.setTheme({
  verbose: 'cyan',
  info: 'green',
  help: 'cyan',
  warn: 'yellow',
  debug: 'blue',
  error: 'red'
});

let logger = {
  info(msg) {
    console.log(colors.info(msg));
  },
  warn(msg) {
    console.log(colors.warn(msg));
  },
  debug(msg) {
    console.log(colors.debug(msg));
  },
  verbose(msg) {
    console.log(colors.verbose(msg));
  },
  error(msg) {
    console.log(colors.error(msg));
  },
}

function execPromiseFn(command, args, workDir) {
  return function() {
    return new Promise(function(resolve, reject) {