updated with array

This commit is contained in:
priya-kinthali 2025-08-22 18:17:32 +05:30
parent 674c3e93f9
commit 85d6eeb440
2 changed files with 15 additions and 4 deletions

6
dist/setup/index.js vendored
View File

@ -99685,13 +99685,15 @@ function resolveVersionInput() {
function getNameFromPackageManagerField() {
var _a, _b;
// Check devEngines.packageManager and packageManager field in package.json
const SUPPORTED_PACKAGE_MANAGERS = ['npm', 'yarn', 'pnpm'];
try {
const packageJson = JSON.parse(fs_1.default.readFileSync('package.json', 'utf-8'));
const packageJson = JSON.parse(fs_1.default.readFileSync(path.join(process.env.GITHUB_WORKSPACE, 'package.json'), 'utf-8'));
return (((_b = (_a = packageJson.devEngines) === null || _a === void 0 ? void 0 : _a.packageManager) === null || _b === void 0 ? void 0 : _b.name) ||
(() => {
const pm = packageJson.packageManager;
if (typeof pm === 'string') {
const match = pm.match(/^(?:\^)?(npm|yarn|pnpm)@/);
const regex = new RegExp(`^(?:\\^)?(${SUPPORTED_PACKAGE_MANAGERS.join('|')})@`);
const match = pm.match(regex);
return match ? match[1] : undefined;
}
return undefined;

View File

@ -128,14 +128,23 @@ function resolveVersionInput(): string {
export function getNameFromPackageManagerField(): string | undefined {
// Check devEngines.packageManager and packageManager field in package.json
const SUPPORTED_PACKAGE_MANAGERS = ['npm', 'yarn', 'pnpm'];
try {
const packageJson = JSON.parse(fs.readFileSync('package.json', 'utf-8'));
const packageJson = JSON.parse(
fs.readFileSync(
path.join(process.env.GITHUB_WORKSPACE!, 'package.json'),
'utf-8'
)
);
return (
packageJson.devEngines?.packageManager?.name ||
(() => {
const pm = packageJson.packageManager;
if (typeof pm === 'string') {
const match = pm.match(/^(?:\^)?(npm|yarn|pnpm)@/);
const regex = new RegExp(
`^(?:\\^)?(${SUPPORTED_PACKAGE_MANAGERS.join('|')})@`
);
const match = pm.match(regex);
return match ? match[1] : undefined;
}
return undefined;