From ca92529945fc55e763da20317eb8ee5cd6fdfa5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leif=20=C3=98deg=C3=A5rd=20Uhlen?= <126719+leifode@users.noreply.github.com> Date: Tue, 5 May 2026 11:02:21 +0200 Subject: [PATCH] more fixes cjs->esm --- index.js | 2 +- src/handleOptions.js | 2 +- src/installSpecifyingVersionSemantic.task.js | 6 +++++- src/preInstall.task.js | 6 +++++- src/setUpJob.task.js | 6 +++++- 5 files changed, 17 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index 0867051..5158632 100644 --- a/index.js +++ b/index.js @@ -17,7 +17,7 @@ const run = async () => { } } - require('./src/index')(); + import('./src/index.js')(); }; run().catch(console.error); diff --git a/src/handleOptions.js b/src/handleOptions.js index 7a304b6..494cbe7 100644 --- a/src/handleOptions.js +++ b/src/handleOptions.js @@ -14,7 +14,7 @@ exports.handleBranchesOption = () => { core.debug(`branches input: ${branches}`); core.debug(`branch input: ${branch}`); - const semanticVersion = require('semantic-release/package.json').version; + const semanticVersion = import('semantic-release/package.json').version; const semanticMajorVersion = Number(semanticVersion.replace(/\..+/g, '')); core.debug(`semanticMajorVersion: ${semanticMajorVersion}`); diff --git a/src/installSpecifyingVersionSemantic.task.js b/src/installSpecifyingVersionSemantic.task.js index 1323aba..6475fc1 100644 --- a/src/installSpecifyingVersionSemantic.task.js +++ b/src/installSpecifyingVersionSemantic.task.js @@ -1,7 +1,11 @@ -import path from 'path'; import * as core from '@actions/core'; import exec from './_exec'; import inputs from './inputs.json'; +import path, {dirname} from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); /** * Install Specifying Version semantic-release diff --git a/src/preInstall.task.js b/src/preInstall.task.js index 2c8bbd6..7ab2e31 100644 --- a/src/preInstall.task.js +++ b/src/preInstall.task.js @@ -1,7 +1,11 @@ -import path from 'path'; +import path, {dirname} from 'path'; +import { fileURLToPath } from 'url'; import * as core from '@actions/core'; import exec from './_exec'; +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + /** * Pre-install extra dependecies * @returns {Promise} diff --git a/src/setUpJob.task.js b/src/setUpJob.task.js index aef176b..d452c7e 100644 --- a/src/setUpJob.task.js +++ b/src/setUpJob.task.js @@ -1,7 +1,11 @@ -import path from 'path'; +import path, {dirname} from 'path'; +import { fileURLToPath } from 'url'; import * as core from '@actions/core'; import outputs from './outputs.json'; +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + /** * setUpJob * @returns {Promise}