logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/
commit: 31609da231e257dcb5530658d925bccf63cfc8b4
parent af5729844e9467c061f8be972b615d0683b467e2
Author: Henry Jameson <me@hjkos.com>
Date:   Mon,  3 Feb 2025 16:45:38 +0200

move to mjs

Diffstat:

Mbuild/build.js2+-
Dbuild/check-versions.js38--------------------------------------
Abuild/check-versions.mjs35+++++++++++++++++++++++++++++++++++
Mbuild/dev-server.js2+-
4 files changed, 37 insertions(+), 40 deletions(-)

diff --git 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.js @@ -1,38 +0,0 @@ -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() -} - -var versionRequirements = [ - { - name: 'node', - currentVersion: semver.clean(process.version), - versionRequirement: packageConfig.engines.node - } -] - -module.exports = function () { - var warnings = [] - for (var i = 0; i < versionRequirements.length; i++) { - var mod = versionRequirements[i] - if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { - warnings.push(mod.name + ': ' + - chalk.red(mod.currentVersion) + ' should be ' + - chalk.green(mod.versionRequirement) - ) - } - } - - 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] - console.warn(' ' + warning) - } - console.warn() - process.exit(1) - } -} diff --git a/build/check-versions.mjs b/build/check-versions.mjs @@ -0,0 +1,35 @@ +import semver from 'semver' +import chalk from 'chalk' + +import packageConfig from '../package.json' with { type: 'json' } + +var versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + } +] + +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 ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.warn(chalk.yellow('\nTo use this template, you must update following to modules:\n')) + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] + console.warn(' ' + warning) + } + console.warn() + process.exit(1) + } +} diff --git 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')