diff --git a/scripts/split-names-in-membership-apps.js b/scripts/split-names-in-membership-apps.js index 93109f7..1b8cca6 100644 --- a/scripts/split-names-in-membership-apps.js +++ b/scripts/split-names-in-membership-apps.js @@ -1,9 +1,13 @@ #!/usr/bin/env node -// Script to split name field in membership application JSON files under server/data/membership-applications/ +// Script to split name field in membership application JSON files under server/data/membership-applications/ (ESM) // It will create backups for each modified file. -const fs = require('fs') -const path = require('path') +import fs from 'fs' +import path from 'path' +import { fileURLToPath } from 'url' + +const __filename = fileURLToPath(import.meta.url) +const __dirname = path.dirname(__filename) const APPS_DIR = path.join(__dirname, '../server/data/membership-applications') diff --git a/scripts/split-names-in-users.js b/scripts/split-names-in-users.js index cb698bc..6634520 100644 --- a/scripts/split-names-in-users.js +++ b/scripts/split-names-in-users.js @@ -1,10 +1,14 @@ #!/usr/bin/env node -// Script: split-names-in-users.js +// Script: split-names-in-users.js (ESM) // Splittet das Feld "name" in firstName und lastName für alle User in users.json, falls noch nicht vorhanden. // Backup wird automatisch angelegt. -const fs = require('fs') -const path = require('path') +import fs from 'fs' +import path from 'path' +import { fileURLToPath } from 'url' + +const __filename = fileURLToPath(import.meta.url) +const __dirname = path.dirname(__filename) const usersPath = path.join(__dirname, '../server/data/users.json') const backupPath = usersPath + '.bak.' + new Date().toISOString().replace(/[:.]/g, '-')