diff --git a/imports/server/exportimport/expImpFilesAttachments.js b/imports/server/exportimport/expImpFilesAttachments.js index 389b29aa7..836066d8a 100644 --- a/imports/server/exportimport/expImpFilesAttachments.js +++ b/imports/server/exportimport/expImpFilesAttachments.js @@ -1,5 +1,5 @@ -const fs = require("fs"); -const EJSON = require("bson"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; class ExpImpFilesAttachments { static get FILENAME_POSTFIX() { @@ -14,7 +14,7 @@ class ExpImpFilesAttachments { .then((doc) => { if (doc) { const attFile = msID + ExpImpFilesAttachments.FILENAME_POSTFIX; - fs.writeFileSync(attFile, EJSON.stringify(doc, null, 2)); + writeFileSync(attFile, stringify(doc, null, 2)); console.log( `Saved: ${attFile} with ${doc.length} file attachments`, ); @@ -37,8 +37,8 @@ class ExpImpFilesAttachments { const attachmentFile = msID + ExpImpFilesAttachments.FILENAME_POSTFIX; let AllAttachmentsDoc = undefined; try { - AllAttachmentsDoc = EJSON.parse( - fs.readFileSync(attachmentFile, "utf8"), + AllAttachmentsDoc = parse( + readFileSync(attachmentFile, "utf8"), ); if (!AllAttachmentsDoc) { return reject(`Could not read attachment file ${attachmentFile}`); @@ -94,4 +94,4 @@ class ExpImpFilesAttachments { } } -module.exports = ExpImpFilesAttachments; +export default ExpImpFilesAttachments; diff --git a/imports/server/exportimport/expImpFilesDocuments.js b/imports/server/exportimport/expImpFilesDocuments.js index d43e4cc61..91fa3c172 100644 --- a/imports/server/exportimport/expImpFilesDocuments.js +++ b/imports/server/exportimport/expImpFilesDocuments.js @@ -1,5 +1,5 @@ -const fs = require("fs"); -const EJSON = require("bson"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; class ExpImpFilesDocuments { static get FILENAME_POSTFIX() { @@ -14,7 +14,7 @@ class ExpImpFilesDocuments { .then((doc) => { if (doc) { const protFile = msID + ExpImpFilesDocuments.FILENAME_POSTFIX; - fs.writeFileSync(protFile, EJSON.stringify(doc, null, 2)); + writeFileSync(protFile, stringify(doc, null, 2)); console.log( `Saved: ${protFile} with ${doc.length} protocol documents`, ); @@ -42,7 +42,7 @@ class ExpImpFilesDocuments { const protFile = msID + ExpImpFilesDocuments.FILENAME_POSTFIX; let AllProtocolsDoc = undefined; try { - AllProtocolsDoc = EJSON.parse(fs.readFileSync(protFile, "utf8")); + AllProtocolsDoc = parse(readFileSync(protFile, "utf8")); if (!AllProtocolsDoc) { return reject(`Could not read documents file ${protFile}`); } @@ -97,4 +97,4 @@ class ExpImpFilesDocuments { } } -module.exports = ExpImpFilesDocuments; +export default ExpImpFilesDocuments; diff --git a/imports/server/exportimport/expImpMeetingseries.js b/imports/server/exportimport/expImpMeetingseries.js index df1d549b3..f4c0d500f 100644 --- a/imports/server/exportimport/expImpMeetingseries.js +++ b/imports/server/exportimport/expImpMeetingseries.js @@ -1,5 +1,5 @@ -const fs = require("fs"); -const EJSON = require("bson"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; class ExpImpMeetingSeries { static get FILENAME_POSTFIX() { @@ -14,7 +14,7 @@ class ExpImpMeetingSeries { .then((doc) => { if (doc) { const msFile = msID + ExpImpMeetingSeries.FILENAME_POSTFIX; - fs.writeFileSync(msFile, EJSON.stringify(doc, null, 2)); + writeFileSync(msFile, stringify(doc, null, 2)); console.log(`Saved: ${msFile}`); doc.visibleFor?.map((userID) => { userIDs[userID] = 1; @@ -43,7 +43,7 @@ class ExpImpMeetingSeries { const msFile = msID + ExpImpMeetingSeries.FILENAME_POSTFIX; let msDoc = undefined; try { - msDoc = EJSON.parse(fs.readFileSync(msFile, "utf8")); + msDoc = parse(readFileSync(msFile, "utf8")); if (!msDoc) { return reject(`Could not read meeting series file ${msFile}`); } @@ -75,4 +75,4 @@ class ExpImpMeetingSeries { } } -module.exports = ExpImpMeetingSeries; +export default ExpImpMeetingSeries; diff --git a/imports/server/exportimport/expImpMinutes.js b/imports/server/exportimport/expImpMinutes.js index d7ff11972..e3c0a573f 100644 --- a/imports/server/exportimport/expImpMinutes.js +++ b/imports/server/exportimport/expImpMinutes.js @@ -1,6 +1,6 @@ -const fs = require("fs"); -const EJSON = require("bson"); -const ExpImpTopics = require("./expImpTopics"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; +import { patchUsers as _patchUsers } from "./expImpTopics"; class ExpImpMinutes { static get FILENAME_POSTFIX() { @@ -25,7 +25,7 @@ class ExpImpMinutes { .then((allMinutesDoc) => { if (allMinutesDoc) { const minFile = msID + ExpImpMinutes.FILENAME_POSTFIX; - fs.writeFileSync(minFile, EJSON.stringify(allMinutesDoc, null, 2)); + writeFileSync(minFile, stringify(allMinutesDoc, null, 2)); console.log( `Saved: ${minFile} with ${allMinutesDoc.length} minutes`, ); @@ -72,7 +72,7 @@ class ExpImpMinutes { const minFile = msID + ExpImpMinutes.FILENAME_POSTFIX; let minDoc = undefined; try { - minDoc = EJSON.parse(fs.readFileSync(minFile, "utf8")); + minDoc = parse(readFileSync(minFile, "utf8")); if (!minDoc) { return reject(new Error(`Could not read minutes file ${minFile}`)); } @@ -137,7 +137,7 @@ class ExpImpMinutes { // iterate topics for (let t = 0; element.topics && t < element.topics.length; t++) { - element.topics[t] = ExpImpTopics.patchUsers(element.topics[t], usrMap); + element.topics[t] = _patchUsers(element.topics[t], usrMap); } } @@ -145,4 +145,4 @@ class ExpImpMinutes { } } -module.exports = ExpImpMinutes; +export default ExpImpMinutes; diff --git a/imports/server/exportimport/expImpSchema.js b/imports/server/exportimport/expImpSchema.js index be10e1ac9..31fcb9f86 100644 --- a/imports/server/exportimport/expImpSchema.js +++ b/imports/server/exportimport/expImpSchema.js @@ -1,5 +1,5 @@ -const fs = require("fs"); -const EJSON = require("bson"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; class ExpImpSchema { static get MADE_FOR_SCHEMA() { @@ -34,7 +34,7 @@ class ExpImpSchema { ); } const schemaFile = msID + ExpImpSchema.FILENAME_POSTFIX; - fs.writeFileSync(schemaFile, EJSON.stringify(doc, null, 2)); + writeFileSync(schemaFile, stringify(doc, null, 2)); console.log(`Saved: ${schemaFile}`); resolve(db); return; @@ -57,7 +57,7 @@ class ExpImpSchema { const schemaFile = msID + ExpImpSchema.FILENAME_POSTFIX; let exportedSchema = undefined; try { - exportedSchema = EJSON.parse(fs.readFileSync(schemaFile, "utf8")); + exportedSchema = parse(readFileSync(schemaFile, "utf8")); if (!exportedSchema) { return reject(`Could not read schema file ${schemaFile}`); } @@ -107,4 +107,4 @@ class ExpImpSchema { } } -module.exports = ExpImpSchema; +export default ExpImpSchema; diff --git a/imports/server/exportimport/expImpTopics.js b/imports/server/exportimport/expImpTopics.js index ec4cf19e8..82ad821e3 100644 --- a/imports/server/exportimport/expImpTopics.js +++ b/imports/server/exportimport/expImpTopics.js @@ -1,5 +1,5 @@ -const fs = require("fs"); -const EJSON = require("bson"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; class ExpImpTopics { static get FILENAME_POSTFIX() { @@ -14,7 +14,7 @@ class ExpImpTopics { .then((doc) => { if (doc) { const topFile = msID + ExpImpTopics.FILENAME_POSTFIX; - fs.writeFileSync(topFile, EJSON.stringify(doc, null, 2)); + writeFileSync(topFile, stringify(doc, null, 2)); console.log(`Saved: ${topFile} with ${doc.length} topics`); resolve({ db, userIDs }); return; @@ -29,7 +29,7 @@ class ExpImpTopics { const topFile = msID + ExpImpTopics.FILENAME_POSTFIX; let AllTopicsDoc = undefined; try { - AllTopicsDoc = EJSON.parse(fs.readFileSync(topFile, "utf8")); + AllTopicsDoc = parse(readFileSync(topFile, "utf8")); if (!AllTopicsDoc) { return reject(`Could not read topic file ${topFile}`); } @@ -97,4 +97,4 @@ class ExpImpTopics { } } -module.exports = ExpImpTopics; +export default ExpImpTopics; diff --git a/imports/server/exportimport/expImpUsers.js b/imports/server/exportimport/expImpUsers.js index 0b8cd8128..51bfd8625 100644 --- a/imports/server/exportimport/expImpUsers.js +++ b/imports/server/exportimport/expImpUsers.js @@ -1,5 +1,5 @@ -const fs = require("fs"); -const EJSON = require("bson"); +import { writeFileSync, readFileSync } from "fs"; +import { stringify, parse } from "bson"; class ExpImpUsers { static get FILENAME_POSTFIX() { @@ -36,7 +36,7 @@ class ExpImpUsers { userIDsFromDB[usr._id] = 1; }); const usrFile = msID + ExpImpUsers.FILENAME_POSTFIX; - fs.writeFileSync(usrFile, EJSON.stringify(allUsersDoc, null, 2)); + writeFileSync(usrFile, stringify(allUsersDoc, null, 2)); console.log(`Saved: ${usrFile} with ${allUsersDoc.length} users`); // Save mapping file old => new user ID @@ -55,7 +55,7 @@ class ExpImpUsers { } }); const mapFile = msID + ExpImpUsers.MAPNAME_POSTFIX; - fs.writeFileSync(mapFile, JSON.stringify(userIDsOuputMap, null, 2)); + writeFileSync(mapFile, JSON.stringify(userIDsOuputMap, null, 2)); console.log(`Saved: ${mapFile}`); console.log( " *** IMPORTANT!!! EDIT USER MAP FILE BEFORE IMPORT!!!", @@ -74,7 +74,7 @@ class ExpImpUsers { const mapFile = msID + ExpImpUsers.MAPNAME_POSTFIX; let usrMap = undefined; try { - usrMap = JSON.parse(fs.readFileSync(mapFile, "utf8")); + usrMap = JSON.parse(readFileSync(mapFile, "utf8")); if (!usrMap) { return reject(`Could not read user map file ${mapFile}`); } @@ -146,7 +146,7 @@ class ExpImpUsers { const usrFile = msID + ExpImpUsers.FILENAME_POSTFIX; let allUsersDoc = undefined; try { - allUsersDoc = EJSON.parse(fs.readFileSync(usrFile, "utf8")); + allUsersDoc = parse(readFileSync(usrFile, "utf8")); if (!allUsersDoc) { return reject(`Could not read user file ${usrFile}`); } @@ -205,4 +205,4 @@ class ExpImpUsers { } } -module.exports = ExpImpUsers; +export default ExpImpUsers;