version-helper.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. "use strict";
  2. var _path = _interopRequireDefault(require("path"));
  3. var _index = _interopRequireDefault(require("./index"));
  4. var _process = _interopRequireDefault(require("process"));
  5. function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
  6. const packageJson = require(_path.default.resolve(__dirname, '..', '..', 'package.json'));
  7. module.exports = {
  8. getCliVersion() {
  9. return packageJson.version;
  10. },
  11. getOrmVersion() {
  12. return _index.default.generic.getSequelize('package.json').version;
  13. },
  14. getDialect() {
  15. try {
  16. return _index.default.config.readConfig();
  17. } catch (e) {
  18. return null;
  19. }
  20. },
  21. getDialectName() {
  22. const config = this.getDialect();
  23. if (config) {
  24. return {
  25. sqlite: 'sqlite3',
  26. postgres: 'pg',
  27. postgresql: 'pg',
  28. mariadb: 'mariasql',
  29. mysql: 'mysql'
  30. }[config.dialect];
  31. } else {
  32. return null;
  33. }
  34. },
  35. getNodeVersion() {
  36. return _process.default.version.replace('v', '');
  37. }
  38. };