Refactor and test

This commit is contained in:
Jason Karns
2024-05-28 17:28:09 -04:00
parent 473cb1b506
commit 55b7d827be
2 changed files with 25 additions and 2 deletions

View File

@@ -26,9 +26,9 @@ function writeRegistryToFile(
scope = github.context.repo.owner;
}
if (!scope) {
let namePrefix = require('./package').name.match('@[^/]+');
const namePrefix = packageJson('name')?.match(/^(@[^/]+)\//);
if (namePrefix) {
scope = namePrefix[0];
scope = namePrefix[1];
}
}
if (scope && scope[0] != '@') {
@@ -63,3 +63,14 @@ function writeRegistryToFile(
process.env.NODE_AUTH_TOKEN || 'XXXXX-XXXXX-XXXXX-XXXXX'
);
}
function packageJson(prop: string){
const pkgPath: string = path.resolve(process.env['RUNNER_TEMP'] || process.cwd(), 'package.json');
try {
const json = JSON.parse(fs.readFileSync(pkgPath, 'utf8'));
return prop ? json[prop] : json;
} catch(e) {
core.debug(`Unable to read from package.json`);
}
}