From 615a6d444f34267bb0cef8dfaae2ef72a6635c57 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 29 Apr 2025 14:16:20 -0700 Subject: [PATCH] Updated script requires. --- scripts/check-lang.mjs | 4 ++-- scripts/download-country-names.mjs | 1 - scripts/format-lang.mjs | 2 +- scripts/merge-messages.mjs | 2 +- scripts/set-routes-manifest.mjs | 3 +++ scripts/telemetry.mjs | 3 ++- 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/check-lang.mjs b/scripts/check-lang.mjs index 7db34d45..c6568d9b 100644 --- a/scripts/check-lang.mjs +++ b/scripts/check-lang.mjs @@ -5,8 +5,8 @@ import chalk from 'chalk'; import { createRequire } from "module"; const require = createRequire(import.meta.url); -const messages = require('../src/lang/en-US.json'); -const ignore = require('../lang-ignore.json'); +const messages = require(path.resolve(process.cwd(), 'src/lang/en-US.json')); +const ignore = require(path.resolve(process.cwd(), 'lang-ignore.json')); const dir = path.resolve(process.cwd(), 'lang'); const files = fs.readdirSync(dir); const keys = Object.keys(messages).sort(); diff --git a/scripts/download-country-names.mjs b/scripts/download-country-names.mjs index 419ba9e5..1517acdf 100644 --- a/scripts/download-country-names.mjs +++ b/scripts/download-country-names.mjs @@ -3,7 +3,6 @@ import fs from 'fs-extra'; import path from 'node:path'; import https from 'https'; import chalk from 'chalk'; -import url from "node:url"; const src = path.resolve(process.cwd(), 'src/lang'); const dest = path.resolve(process.cwd(), 'public/intl/country'); diff --git a/scripts/format-lang.mjs b/scripts/format-lang.mjs index a6f0863b..42f63025 100644 --- a/scripts/format-lang.mjs +++ b/scripts/format-lang.mjs @@ -19,7 +19,7 @@ async function run() { await fs.ensureDir(dest); files.forEach(file => { - const lang = require(`../src/lang/${file}`); + const lang = require(path.resolve(process.cwd() `src/lang/${file}`)); const keys = Object.keys(lang).sort(); const formatted = keys.reduce((obj, key) => { diff --git a/scripts/merge-messages.mjs b/scripts/merge-messages.mjs index c9f3b921..6bd4c0fc 100644 --- a/scripts/merge-messages.mjs +++ b/scripts/merge-messages.mjs @@ -16,7 +16,7 @@ with the existing files under `lang`. Any newly added keys will be printed to the console. */ files.forEach(file => { - const lang = require(`../src/lang/${file}`); + const lang = require(path.resolve(process.cwd(), `src/lang/${file}`)); console.log(`Merging ${file}`); diff --git a/scripts/set-routes-manifest.mjs b/scripts/set-routes-manifest.mjs index 2738970d..ea291c1a 100644 --- a/scripts/set-routes-manifest.mjs +++ b/scripts/set-routes-manifest.mjs @@ -2,6 +2,9 @@ import 'dotenv/config'; import fs from 'node:fs'; import path from 'node:path'; +import { createRequire } from "module"; + +const require = createRequire(import.meta.url); const routesManifestPath = path.resolve(process.cwd(), '.next/routes-manifest.json'); const originalPath = path.resolve(process.cwd(), '.next/routes-manifest-orig.json'); diff --git a/scripts/telemetry.mjs b/scripts/telemetry.mjs index 2b7c95c0..78bf54fd 100644 --- a/scripts/telemetry.mjs +++ b/scripts/telemetry.mjs @@ -1,9 +1,10 @@ import os from 'node:os'; +import path from 'node:path'; import isCI from 'is-ci'; import { createRequire } from 'module'; const require = createRequire(import.meta.url); -const pkg = require('../package.json'); +const pkg = require(path.resolve(process.cwd(), 'package.json')); const url = 'https://api.umami.is/v1/telemetry';