UNPKG

sequelize-auto-migrations

Version:
35 lines (28 loc) 1.11 kB
const path = require('path'), fs = require('fs'); module.exports = function(options){ let sequelizercConfigs = [], sequelizercPath = path.join(process.env.PWD, '.sequelizerc'); if (fs.existsSync(sequelizercPath)){ sequelizercConfigs = require(sequelizercPath); } if(!process.env.PWD){ process.env.PWD = process.cwd() } let migrationsDir = path.join(process.env.PWD, 'migrations'), modelsDir = path.join(process.env.PWD, 'models'); if (options['migrations-path']) { migrationsDir = path.join(process.env.PWD, options['migrations-path']); } else if (sequelizercConfigs['migrations-path']) { migrationsDir = sequelizercConfigs['migrations-path']; } if (options['models-path']) { modelsDir = path.join(process.env.PWD, options['models-path']); } else if (sequelizercConfigs['models-path']) { modelsDir = sequelizercConfigs['models-path']; } return { migrationsDir: migrationsDir, modelsDir: modelsDir } }