const { execa, hasProjectGit } = require('@vue/cli-shared-utils') module.exports = async function getChangedFiles (context) { if (!hasProjectGit(context)) return [] const { stdout } = await execa('git', [ 'ls-files', '-o', '--exclude-standard', '--full-name' ], { cwd: context }) if (stdout.trim()) { return stdout.split(/\r?\n/g) } return [] }