UNPKG

generator-nest-js-boilerplate

Version:

This generator will help you to build your own Nest.js Mongodb API using TypeScript 4

36 lines (31 loc) 999 B
const dependenciesObj = require('./dependencies.json'); function getStableDep(dependenciesObj) { const depArray = Object.entries(dependenciesObj).map(entriesArr => { return entriesArr.join('@'); }); return depArray.join(' '); } module.exports = function({ authType, sessionsStorage, }) { const { hasSessionsStorage } = dependenciesObj[authType]; const generalDependenciesObj = hasSessionsStorage ? dependenciesObj[authType].general[sessionsStorage] : dependenciesObj[authType].general; const devDependenciesObj = hasSessionsStorage ? dependenciesObj[authType].dev[sessionsStorage] : dependenciesObj[authType].dev; const mergedGeneralDependenciesObj = { ...generalDependenciesObj, ...dependenciesObj.common.general, }; const mergedDevDependenciesObj = { ...devDependenciesObj, ...dependenciesObj.common.dev, }; return { general: getStableDep(mergedGeneralDependenciesObj), dev: getStableDep(mergedDevDependenciesObj), }; };