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>
This commit is contained in:
Copilot
2026-01-30 14:01:19 +01:00
committed by GitHub
parent c1bb1f797d
commit 38a0e05fb9
3 changed files with 9 additions and 8 deletions

12
main.js
View File

@@ -1,8 +1,8 @@
const core = require('@actions/core') import * as core from '@actions/core'
const exec = require('@actions/exec') import * as exec from '@actions/exec'
const yaml = require('yaml') import * as yaml from 'yaml'
const fs = require('fs') import * as fs from 'node:fs'
const os = require('os') import * as os from 'node:os'
async function main() { async function main() {
try { try {
@@ -18,7 +18,7 @@ async function main() {
const sudo = core.getBooleanInput("sudo") const sudo = core.getBooleanInput("sudo")
const noColor = core.getBooleanInput("no_color") const noColor = core.getBooleanInput("no_color")
const checkMode = core.getBooleanInput("check_mode") const checkMode = core.getBooleanInput("check_mode")
const fileMode = 0600 const fileMode = 0o600
let cmd = ["ansible-playbook", playbook] let cmd = ["ansible-playbook", playbook]

View File

@@ -1,5 +1,6 @@
{ {
"name": "action-ansible-playbook", "name": "action-ansible-playbook",
"type": "module",
"main": "main.js", "main": "main.js",
"dependencies": { "dependencies": {
"@actions/core": "^3.0.0", "@actions/core": "^3.0.0",

View File

@@ -1,5 +1,5 @@
const core = require('@actions/core') import * as core from '@actions/core'
const fs = require('fs') import * as fs from 'node:fs'
function rm(file) { function rm(file) {
if (fs.existsSync(file)) { if (fs.existsSync(file)) {