netlify-cli
Version:
Netlify command line tool
15 lines • 840 B
JavaScript
import execa from 'execa';
import { getDotEnvVariables, injectEnvVariables } from '../../utils/dev.js';
import { getEnvelopeEnv } from '../../utils/env/index.js';
export const devExec = async (cmd, options, command) => {
const { api, cachedConfig, config, site, siteInfo } = command.netlify;
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const withEnvelopeEnvVars = await getEnvelopeEnv({ api, context: options.context, env: cachedConfig.env, siteInfo });
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const withDotEnvVars = await getDotEnvVariables({ devConfig: { ...config.dev }, env: withEnvelopeEnvVars, site });
injectEnvVariables(withDotEnvVars);
await execa(cmd, command.args.slice(1), {
stdio: 'inherit',
});
};
//# sourceMappingURL=dev-exec.js.map