'use strict'; const path = require('path'); const isWindows = require('is-windows'); module.exports = function getRunCmdEnv() { const env = {}; Object.keys(process.env).forEach(key => { env[key] = process.env[key]; }); // make sure `antd-tools/node_modules/.bin` in the PATH env const nodeModulesBinDir = path.join(__dirname, '../../node_modules/.bin'); Object.entries(env) .filter(v => v.slice(0, 1).pop().toLowerCase() === 'path') .forEach(v => { const key = v.slice(0, 1).pop(); env[key] = env[key] ? `${nodeModulesBinDir}${isWindows() ? ';' : ':'}${env[key]}` : nodeModulesBinDir; }); return env; };