Skip to content

Commit 920308a

Browse files
authored
chore: moved first files to esm (#7061)
* chore: moved first files to esm * chore: moved first files to esm * chore: fix read only manager
1 parent 0ed5603 commit 920308a

22 files changed

+96
-76
lines changed

pnpm-lock.yaml

Lines changed: 26 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/node/db/API.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {Attribute} from "../../static/js/types/Attribute";
2626
const CustomError = require('../utils/customError');
2727
const padManager = require('./PadManager');
2828
const padMessageHandler = require('../handler/PadMessageHandler');
29-
const readOnlyManager = require('./ReadOnlyManager');
29+
import readOnlyManager from './ReadOnlyManager';
3030
const groupManager = require('./GroupManager');
3131
const authorManager = require('./AuthorManager');
3232
const sessionManager = require('./SessionManager');

src/node/db/Pad.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@ const padManager = require('./PadManager');
2020
const padMessageHandler = require('../handler/PadMessageHandler');
2121
const groupManager = require('./GroupManager');
2222
const CustomError = require('../utils/customError');
23-
const readOnlyManager = require('./ReadOnlyManager');
24-
const randomString = require('../utils/randomstring');
23+
import readOnlyManager from './ReadOnlyManager';
24+
import randomString from '../utils/randomstring';
2525
const hooks = require('../../static/js/pluginfw/hooks');
2626
import pad_utils from "../../static/js/pad_utils";
2727
import {SmartOpAssembler} from "../../static/js/SmartOpAssembler";
28-
import {} from '../utils/promises';
2928
import {timesLimit} from "async";
3029

3130
/**

src/node/db/ReadOnlyManager.ts

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,22 @@
2121

2222

2323
const db = require('./DB');
24-
const randomString = require('../utils/randomstring');
24+
import randomString from '../utils/randomstring';
2525

2626

2727
/**
2828
* checks if the id pattern matches a read-only pad id
2929
* @param {String} id the pad's id
3030
* @return {Boolean} true if the id is readonly
3131
*/
32-
exports.isReadOnlyId = (id:string) => id.startsWith('r.');
32+
const isReadOnlyId = (id:string) => id.startsWith('r.');
3333

3434
/**
3535
* returns a read only id for a pad
3636
* @param {String} padId the id of the pad
3737
* @return {String} the read only id
3838
*/
39-
exports.getReadOnlyId = async (padId:string) => {
39+
const getReadOnlyId = async (padId:string) => {
4040
// check if there is a pad2readonly entry
4141
let readOnlyId = await db.get(`pad2readonly:${padId}`);
4242

@@ -57,19 +57,29 @@ exports.getReadOnlyId = async (padId:string) => {
5757
* @param {String} readOnlyId read only id
5858
* @return {String} the padId
5959
*/
60-
exports.getPadId = async (readOnlyId:string) => await db.get(`readonly2pad:${readOnlyId}`);
60+
const getPadId = async (readOnlyId:string) => await db.get(`readonly2pad:${readOnlyId}`);
6161

6262
/**
6363
* returns the padId and readonlyPadId in an object for any id
6464
* @param {String} id read only id or real pad id
6565
* @return {Object} an object with the padId and readonlyPadId
6666
*/
67-
exports.getIds = async (id:string) => {
68-
const readonly = exports.isReadOnlyId(id);
67+
const getIds = async (id:string) => {
68+
const readonly = isReadOnlyId(id);
6969

7070
// Might be null, if this is an unknown read-only id
71-
const readOnlyPadId = readonly ? id : await exports.getReadOnlyId(id);
72-
const padId = readonly ? await exports.getPadId(id) : id;
71+
const readOnlyPadId = readonly ? id : await getReadOnlyId(id);
72+
const padId = readonly ? await getPadId(id) : id;
7373

7474
return {readOnlyPadId, padId, readonly};
7575
};
76+
77+
export default {
78+
isReadOnlyId,
79+
getReadOnlyId,
80+
getPadId,
81+
getIds,
82+
// Export for testing purposes
83+
__getReadOnlyId: getReadOnlyId, // eslint-disable-line no-underscore-dangle
84+
__getPadId: getPadId, // eslint-disable-line no-underscore-dangle
85+
}

src/node/db/SecurityManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {UserSettingsObject} from "../types/UserSettingsObject";
2424
const authorManager = require('./AuthorManager');
2525
const hooks = require('../../static/js/pluginfw/hooks');
2626
const padManager = require('./PadManager');
27-
const readOnlyManager = require('./ReadOnlyManager');
27+
import readOnlyManager from './ReadOnlyManager';
2828
const sessionManager = require('./SessionManager');
2929
const settings = require('../utils/Settings');
3030
const webaccess = require('../hooks/express/webaccess');

src/node/db/SessionManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
const CustomError = require('../utils/customError');
2424
import {firstSatisfies} from '../utils/promises';
25-
const randomString = require('../utils/randomstring');
25+
import randomString from '../utils/randomstring';
2626
const db = require('./DB');
2727
const groupManager = require('./GroupManager');
2828
const authorManager = require('./AuthorManager');

src/node/handler/APIKeyHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const absolutePaths = require('../utils/AbsolutePaths');
22
import fs from 'fs';
33
import log4js from 'log4js';
4-
const randomString = require('../utils/randomstring');
4+
import randomString from '../utils/randomstring';
55
const argv = require('../utils/Cli').argv;
66
const settings = require('../utils/Settings');
77

src/node/handler/PadMessageHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import AttributePool from '../../static/js/AttributePool';
2929
const AttributeManager = require('../../static/js/AttributeManager');
3030
const authorManager = require('../db/AuthorManager');
3131
import padutils from '../../static/js/pad_utils';
32-
const readOnlyManager = require('../db/ReadOnlyManager');
32+
import readOnlyManager from '../db/ReadOnlyManager';
3333
const settings = require('../utils/Settings');
3434
const securityManager = require('../db/SecurityManager');
3535
const plugins = require('../../static/js/pluginfw/plugin_defs');

src/node/hooks/express/adminsettings.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,16 @@
22

33

44
import {PadQueryResult, PadSearchQuery} from "../../types/PadSearchQuery";
5-
import {PadType} from "../../types/PadType";
65
import log4js from 'log4js';
76

8-
const eejs = require('../../eejs');
97
const fsp = require('fs').promises;
108
const hooks = require('../../../static/js/pluginfw/hooks');
119
const plugins = require('../../../static/js/pluginfw/plugins');
1210
const settings = require('../../utils/Settings');
13-
const UpdateCheck = require('../../utils/UpdateCheck');
11+
import {getLatestVersion} from '../../utils/UpdateCheck';
1412
const padManager = require('../../db/PadManager');
1513
const api = require('../../db/API');
16-
const cleanup = require('../../utils/Cleanup');
14+
import {deleteRevisions} from '../../utils/Cleanup';
1715

1816

1917
const queryPadLimit = 12;
@@ -100,7 +98,7 @@ exports.socketio = (hookName: string, {io}: any) => {
10098
installedParts: plugins.getParts(),
10199
installedServerHooks: mapToObject(hooks),
102100
installedClientHooks: mapToObject(clientHooks),
103-
latestVersion: UpdateCheck.getLatestVersion(),
101+
latestVersion: getLatestVersion(),
104102
})
105103
});
106104

@@ -265,7 +263,7 @@ exports.socketio = (hookName: string, {io}: any) => {
265263
if (padExists) {
266264
logger.info(`Cleanup pad revisions: ${padId}`);
267265
try {
268-
const result = await cleanup.deleteRevisions(padId, settings.cleanup.keepRevisions)
266+
const result = await deleteRevisions(padId, settings.cleanup.keepRevisions)
269267
if (result) {
270268
socket.emit('results:cleanupPadRevisions', {
271269
padId: padId,

src/node/hooks/express/importexport.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const settings = require('../../utils/Settings');
77
const exportHandler = require('../../handler/ExportHandler');
88
const importHandler = require('../../handler/ImportHandler');
99
const padManager = require('../../db/PadManager');
10-
const readOnlyManager = require('../../db/ReadOnlyManager');
10+
import readOnlyManager from '../../db/ReadOnlyManager';
1111
const rateLimit = require('express-rate-limit');
1212
const securityManager = require('../../db/SecurityManager');
1313
const webaccess = require('./webaccess');

0 commit comments

Comments
 (0)