diff --git a/.github/workflows/release-notes.yaml b/.github/workflows/release-notes.yaml index 96149b335d..179f8d3d70 100644 --- a/.github/workflows/release-notes.yaml +++ b/.github/workflows/release-notes.yaml @@ -30,4 +30,4 @@ jobs: - name: "Create Markdown content" run: | export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} - node js/releasenotes.js + node js/releasenotes.mjs diff --git a/eslint.config.mjs b/eslint.config.mjs index 095608a25c..5227b28048 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -32,7 +32,7 @@ export default defineConfig([ } }, { - files: ["**/*.js", "js/app.mjs", "js/ip_access_control.mjs", "js/server.mjs", "js/vendor.mjs"], + files: ["**/*.js", "js/app.mjs", "js/ip_access_control.mjs", "js/releasenotes.mjs", "js/server.mjs", "js/vendor.mjs"], languageOptions: { ecmaVersion: "latest", globals: { @@ -104,7 +104,7 @@ export default defineConfig([ } }, { - files: ["**/*.js", "js/app.mjs", "js/ip_access_control.mjs", "js/server.mjs", "js/vendor.mjs"], + files: ["**/*.js", "js/app.mjs", "js/ip_access_control.mjs", "js/releasenotes.mjs", "js/server.mjs", "js/vendor.mjs"], ignores: [ "clientonly/index.js", "js/logger.js", @@ -118,7 +118,7 @@ export default defineConfig([ }, { files: ["**/*.mjs"], - ignores: ["js/app.mjs", "js/ip_access_control.mjs", "js/server.mjs", "js/vendor.mjs"], + ignores: ["js/app.mjs", "js/ip_access_control.mjs", "js/releasenotes.mjs", "js/server.mjs", "js/vendor.mjs"], languageOptions: { ecmaVersion: "latest", globals: { diff --git a/js/releasenotes.js b/js/releasenotes.mjs similarity index 97% rename from js/releasenotes.js rename to js/releasenotes.mjs index 174f8d44a7..8b1159e5e1 100644 --- a/js/releasenotes.js +++ b/js/releasenotes.mjs @@ -1,7 +1,9 @@ /* eslint no-console: "off" */ -const util = require("node:util"); -const exec = util.promisify(require("node:child_process").exec); -const fs = require("node:fs"); +import { exec as execCallback } from "node:child_process"; +import fs from "node:fs"; +import util from "node:util"; + +const exec = util.promisify(execCallback); const createReleaseNotes = async () => { let repoName = "MagicMirrorOrg/MagicMirror";