From 31609da231e257dcb5530658d925bccf63cfc8b4 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 3 Feb 2025 16:45:38 +0200 Subject: [PATCH] move to mjs --- build/build.js | 2 +- .../{check-versions.js => check-versions.mjs} | 23 ++++++++----------- build/dev-server.js | 2 +- 3 files changed, 12 insertions(+), 15 deletions(-) rename build/{check-versions.js => check-versions.mjs} (58%) diff --git a/build/build.js b/build/build.js index 99ca49c06..e84122888 100644 --- a/build/build.js +++ b/build/build.js @@ -1,5 +1,5 @@ // https://github.com/shelljs/shelljs -require('./check-versions')() +import('./check-versions.mjs').then(m => m.default()) require('shelljs/global') env.NODE_ENV = 'production' diff --git a/build/check-versions.js b/build/check-versions.mjs similarity index 58% rename from build/check-versions.js rename to build/check-versions.mjs index ed6256b3a..73c1eeb15 100644 --- a/build/check-versions.js +++ b/build/check-versions.mjs @@ -1,10 +1,7 @@ -var semver = require('semver') -var chalk = require('chalk') -var packageConfig = require('../package.json') -var exec = function (cmd) { - return require('child_process') - .execSync(cmd).toString().trim() -} +import semver from 'semver' +import chalk from 'chalk' + +import packageConfig from '../package.json' with { type: 'json' } var versionRequirements = [ { @@ -14,10 +11,10 @@ var versionRequirements = [ } ] -module.exports = function () { - var warnings = [] - for (var i = 0; i < versionRequirements.length; i++) { - var mod = versionRequirements[i] +export default function () { + const warnings = [] + for (let i = 0; i < versionRequirements.length; i++) { + const mod = versionRequirements[i] if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { warnings.push(mod.name + ': ' + chalk.red(mod.currentVersion) + ' should be ' + @@ -28,8 +25,8 @@ module.exports = function () { if (warnings.length) { console.warn(chalk.yellow('\nTo use this template, you must update following to modules:\n')) - for (var i = 0; i < warnings.length; i++) { - var warning = warnings[i] + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] console.warn(' ' + warning) } console.warn() diff --git a/build/dev-server.js b/build/dev-server.js index 145072e70..9fb6318ef 100644 --- a/build/dev-server.js +++ b/build/dev-server.js @@ -1,4 +1,4 @@ -require('./check-versions')() +import('./check-versions.mjs').then(m => m.default()) var config = require('../config') if (!process.env.NODE_ENV) process.env.NODE_ENV = config.dev.env var path = require('path')