From 11d1b6bfd1dcbce2f9045f7ce81e263069fae09e Mon Sep 17 00:00:00 2001 From: mleku Date: Sun, 21 Dec 2025 05:17:48 +0100 Subject: [PATCH] Fix fetch-kinds script for Node.js compatibility (v0.36.9) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace import.meta.dirname with fileURLToPath/dirname for Node < 20.11 - Use static imports instead of dynamic imports for fs/path Files modified: - app/web/scripts/fetch-kinds.js: Node.js compatibility fix - pkg/version/version: v0.36.8 -> v0.36.9 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- app/web/scripts/fetch-kinds.js | 13 +++++++++---- pkg/version/version | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/web/scripts/fetch-kinds.js b/app/web/scripts/fetch-kinds.js index 4cc1581..8723e4e 100644 --- a/app/web/scripts/fetch-kinds.js +++ b/app/web/scripts/fetch-kinds.js @@ -4,6 +4,13 @@ * Run: node scripts/fetch-kinds.js */ +import { fileURLToPath } from 'url'; +import { dirname, join } from 'path'; +import { writeFileSync } from 'fs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + const KINDS_URL = 'https://git.mleku.dev/mleku/nostr/raw/branch/main/encoders/kind/kinds.json'; async function fetchKinds() { @@ -199,11 +206,9 @@ async function main() { const js = generateJS(kinds, data); // Write to src/eventKinds.js - const fs = await import('fs'); - const path = await import('path'); - const outPath = path.join(import.meta.dirname, '..', 'src', 'eventKinds.js'); + const outPath = join(__dirname, '..', 'src', 'eventKinds.js'); - fs.writeFileSync(outPath, js); + writeFileSync(outPath, js); console.log(`Generated ${outPath} with ${kinds.length} kinds`); } catch (error) { console.error('Error:', error.message); diff --git a/pkg/version/version b/pkg/version/version index b56777c..fafd02c 100644 --- a/pkg/version/version +++ b/pkg/version/version @@ -1 +1 @@ -v0.36.8 +v0.36.9