From 38a0e05fb92113f5b5eac24dfd71d33e355dae42 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 14:01:19 +0100 Subject: [PATCH] Convert CommonJS to ESM (#133) * Initial plan * Convert CommonJS imports to ESM Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com> * Use namespace imports for all modules Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com> --- main.js | 12 ++++++------ package.json | 1 + post.js | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/main.js b/main.js index d58333f..59a056b 100644 --- a/main.js +++ b/main.js @@ -1,8 +1,8 @@ -const core = require('@actions/core') -const exec = require('@actions/exec') -const yaml = require('yaml') -const fs = require('fs') -const os = require('os') +import * as core from '@actions/core' +import * as exec from '@actions/exec' +import * as yaml from 'yaml' +import * as fs from 'node:fs' +import * as os from 'node:os' async function main() { try { @@ -18,7 +18,7 @@ async function main() { const sudo = core.getBooleanInput("sudo") const noColor = core.getBooleanInput("no_color") const checkMode = core.getBooleanInput("check_mode") - const fileMode = 0600 + const fileMode = 0o600 let cmd = ["ansible-playbook", playbook] diff --git a/package.json b/package.json index f914c14..a26e07e 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "action-ansible-playbook", + "type": "module", "main": "main.js", "dependencies": { "@actions/core": "^3.0.0", diff --git a/post.js b/post.js index 430a26e..813a28e 100644 --- a/post.js +++ b/post.js @@ -1,5 +1,5 @@ -const core = require('@actions/core') -const fs = require('fs') +import * as core from '@actions/core' +import * as fs from 'node:fs' function rm(file) { if (fs.existsSync(file)) {