From 85c1af852f92b77549b3c40d30d3b20d88b1b4db Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:27:03 +0100 Subject: [PATCH] Convert CommonJS to ESM (#255) * Initial plan * Convert CommonJS imports to ESM Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com> * Use node: protocol prefix for built-in 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 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/main.js b/main.js index 59b3e680..6a557333 100644 --- a/main.js +++ b/main.js @@ -1,9 +1,9 @@ -const nodemailer = require("nodemailer"); -const core = require("@actions/core"); -const glob = require("@actions/glob"); -const fs = require("fs"); -const showdown = require("showdown"); -const path = require("path"); +import nodemailer from "nodemailer"; +import * as core from "@actions/core"; +import * as glob from "@actions/glob"; +import fs from "node:fs"; +import showdown from "showdown"; +import path from "node:path"; function getText(textOrFile, convertMarkdown) { let text = textOrFile; diff --git a/package.json b/package.json index c6d85ac5..3010e6a6 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "action-send-mail", + "type": "module", "main": "main.js", "dependencies": { "@actions/core": "^3.0.0",