Skip to content

Commit

Permalink
fix(github): correctly convert file: URL to path
Browse files Browse the repository at this point in the history
  • Loading branch information
aduh95 authored Oct 22, 2024
1 parent a421b9a commit ca4c3b1
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/github/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use strict';

const path = require('node:path');
const { fileURLToPath } = require("node:url");

Check failure on line 4 in packages/github/index.js

View workflow job for this annotation

GitHub Actions / tests (v18)

Strings must use singlequote

Check failure on line 4 in packages/github/index.js

View workflow job for this annotation

GitHub Actions / tests (v20)

Strings must use singlequote
const util = require('node:util');
const { EOL } = require('node:os');
const core = require('@actions/core');
Expand All @@ -12,11 +13,14 @@ const stack = new StackUtils({ cwd: WORKSPACE, internals: StackUtils.nodeInterna

const isFile = (name) => name?.startsWith(WORKSPACE);

const getRelativeFilePath = (name) => (isFile(name) ? path.relative(WORKSPACE, require.resolve(name) ?? '') : null);
const getRelativeFilePath = (name) => (isFile(name) ? path.relative(WORKSPACE, name) : null);

function getFilePath(fileName) {
if (fileName.startsWith('file://')) {
return getRelativeFilePath(new URL(fileName).pathname);
return getRelativeFilePath(fileURLToPath(fileName));
}
if (!path.isAbsolute(fileName)) {
return getRelativeFilePath(path.resolve(fileName) ?? "");

Check failure on line 23 in packages/github/index.js

View workflow job for this annotation

GitHub Actions / tests (v18)

Strings must use singlequote

Check failure on line 23 in packages/github/index.js

View workflow job for this annotation

GitHub Actions / tests (v20)

Strings must use singlequote
}
return getRelativeFilePath(fileName);
}
Expand Down

0 comments on commit ca4c3b1

Please sign in to comment.