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");
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;

View File

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