UNPKG

git-diff-apply

Version:

Use an unrelated remote repository to apply a git diff

17 lines (14 loc) 697 B
'use strict'; const path = require('path'); const { spawn } = require('./run'); module.exports = async function getSubDir(options) { // `git rev-parse --show-toplevel` won't work to determine root. // On GitHub Actions, `process.cwd()` returns 8.3 filenames, // ex. C:\Users\RUNNER~1\AppData\Local\Temp\... // https://github.com/ember-cli/ember-cli-update/pull/841/checks?check_run_id=360968913#step:6:329 // and git returns a normal path. This makes the `path.relative` // not bahave as expected. let relative = (await spawn('git', ['rev-parse', '--show-cdup'], options)).trim(); let subDir = path.relative(path.resolve(options.cwd, relative), options.cwd); return subDir; };