feature: server: env: migrate to ESM

This commit is contained in:
coderiaser 2026-01-16 18:27:01 +02:00
parent 8de9bd0847
commit d979e94927
5 changed files with 8 additions and 11 deletions

View file

@ -8,7 +8,7 @@ import {createSimport} from 'simport';
import parse from 'yargs-parser';
import exit from '../server/exit.js';
import {createConfig, configPath} from '../server/config.js';
import env from '../server/env.js';
import * as env from '../server/env.mjs';
import prefixer from '../server/prefixer.js';
import * as validate from '../server/validate.mjs';

View file

@ -5,7 +5,7 @@ import {fullstore} from 'fullstore';
import io from 'socket.io-client';
import _forEachKey from 'for-each-key';
import log from './log.mjs';
import env from '../env.js';
import * as env from '../env.mjs';
const noop = () => {};
const forEachKey = currify(_forEachKey);

View file

@ -1,12 +1,9 @@
'use strict';
const {env} = require('node:process');
const snake = require('just-snake-case');
import {env} from 'node:process';
import snake from 'just-snake-case';
const up = (a) => a.toUpperCase();
module.exports.parse = parse;
module.exports.bool = (name) => {
export const bool = (name) => {
const value = parse(name);
if (value === 'true')
@ -22,7 +19,7 @@ module.exports.bool = (name) => {
return false;
};
function parse(name) {
export const parse = (name) => {
const small = `cloudcmd_${snake(name)}`;
const big = up(small);

View file

@ -2,7 +2,7 @@
const process = require('node:process');
const test = require('supertape');
const env = require('./env');
const env = require('./env.mjs');
test('cloudcmd: server: env: bool: upper case first', (t) => {
const {

View file

@ -2,7 +2,7 @@
const process = require('node:process');
const test = require('supertape');
const env = require('../../server/env');
const env = require('../../server/env.mjs');
test('env: small', (t) => {
process.env.cloudcmd_hello = 'world';