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>
This commit is contained in:
Copilot
2026-01-30 13:27:03 +01:00
committed by GitHub
parent fa42c49841
commit 85c1af852f
2 changed files with 7 additions and 6 deletions

12
main.js
View File

@@ -1,9 +1,9 @@
const nodemailer = require("nodemailer"); import nodemailer from "nodemailer";
const core = require("@actions/core"); import * as core from "@actions/core";
const glob = require("@actions/glob"); import * as glob from "@actions/glob";
const fs = require("fs"); import fs from "node:fs";
const showdown = require("showdown"); import showdown from "showdown";
const path = require("path"); import path from "node:path";
function getText(textOrFile, convertMarkdown) { function getText(textOrFile, convertMarkdown) {
let text = textOrFile; let text = textOrFile;

View File

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