UNPKG

generator-nest-js-boilerplate

Version:

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

41 lines (38 loc) 1.46 kB
const chooseDependencies = require('../dependencies'); const cp = require('child_process'); module.exports = function() { const { packageManager, identifier: folderName, } = this.options.answers; const { general, dev } = chooseDependencies(); if (packageManager === 'npm') { this.npmInstall(general, { save: true }, { cwd: folderName }); this.npmInstall(dev, { saveDev: true }, { cwd: folderName }); // For NestJS 8 Not compatible with @nestjs-modules/mailer last version, need to be updated with the release of the new version cp.spawnSync('npm', ['install', '--save', '--force', '@nestjs-modules/mailer@1.6.0', 'nodemailer@6.6.3'], { env: process.env, cwd: folderName, stdio: 'inherit' }); cp.spawnSync('npm', ['install', '--save-dev', '--force', '@types/nodemailer@6.4.4'], { env: process.env, cwd: folderName, stdio: 'inherit' }); } if (packageManager === 'yarn') { this.yarnInstall(general, { save: true }, { cwd: folderName }); this.yarnInstall(dev, { saveDev: true }, { cwd: folderName }); cp.spawnSync('yarn', ['install', '--save', '--force', '@nestjs-modules/mailer@1.6.0', 'nodemailer@6.6.3'], { env: process.env, cwd: folderName, stdio: 'inherit' }); cp.spawnSync('yarn', ['install', '--save-dev', '--force', '@types/nodemailer@6.4.4'], { env: process.env, cwd: folderName, stdio: 'inherit' }); } };