Skip to content

Commit d0a95a6

Browse files
Merge pull request #94 from linkedconnections/development
v1.4.0
2 parents 6ea8d63 + ef6bc89 commit d0a95a6

21 files changed

+328
-383
lines changed

bin/datasets

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
/**
44
* Module dependencies.
55
*/
6-
const DataserManager = require('../lib/manager/dataset_manager');
6+
import { DatasetManager } from '../lib/manager/dataset_manager.js';
77

88
/**
99
* Start dataset managing process
1010
*/
11-
var manager = new DataserManager();
12-
manager.manage();
11+
new DatasetManager().manage();

bin/web-server

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,28 @@
33
/**
44
* Module dependencies.
55
*/
6-
const debug = require('debug')('linked-connections-server:server');
7-
const http = require('http');
8-
const app = require('../lib/server');
9-
const utils = require('../lib/utils/utils');
106

11-
const server_config = utils.serverConfig;
7+
import debug from 'debug';
8+
import http from 'http';
9+
import app from '../lib/server.js';
10+
import { Utils } from '../lib/utils/utils.js';
1211

12+
const utils = new Utils();
13+
const dbgr = debug('linked-connections-server:server');
14+
const server_config = utils.serverConfig;
1315

1416
/**
1517
* Get port from environment and store in Express.
1618
*/
1719

18-
var port = normalizePort(process.env.PORT || server_config.port);
20+
const port = normalizePort(process.env.PORT || server_config.port);
1921
app.set('port', port);
2022

2123
/**
2224
* Create HTTP server.
2325
*/
2426

25-
var server = http.createServer(app);
27+
const server = http.createServer(app);
2628

2729
/**
2830
* Listen on provided port, on all network interfaces.
@@ -37,7 +39,7 @@ server.on('listening', onListening);
3739
*/
3840

3941
function normalizePort(val) {
40-
var port = parseInt(val, 10);
42+
const port = parseInt(val, 10);
4143

4244
if (isNaN(port)) {
4345
// named pipe
@@ -89,5 +91,5 @@ function onListening() {
8991
var bind = typeof addr === 'string'
9092
? 'pipe ' + addr
9193
: 'port ' + addr.port;
92-
debug('Listening on ' + bind);
94+
dbgr('Listening on ' + bind);
9395
}

lib/data/connections.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
const fs = require('fs');
2-
const util = require('util');
3-
const watch = require('node-watch');
4-
const cron = require('cron');
5-
const utils = require('../utils/utils');
6-
const AVLTree = require('../utils/avl-tree');
7-
const Logger = require('../utils/logger');
8-
1+
import fs from 'fs';
2+
import util from 'util';
3+
import watch from 'node-watch';
4+
import { CronJob } from 'cron';
5+
import { Utils } from '../utils/utils.js';
6+
import { getLogger } from '../utils/logger.js';
7+
import { AVLTree } from '../utils/avl-tree.js';
8+
9+
const utils = new Utils();
910
const writeFile = util.promisify(fs.writeFile);
1011
const readFile = util.promisify(fs.readFile);
11-
const logger = Logger.getLogger(utils.serverConfig.logLevel || 'info');
12+
const logger = getLogger(utils.serverConfig.logLevel || 'info');
1213

13-
class Connections {
14+
export class Connections {
1415
constructor(options) {
1516
this._agency = options['agency'];
1617
this._staticData = options['staticData'];
@@ -71,16 +72,17 @@ class Connections {
7172
}
7273

7374
// Setup a cron job to recreate the tree every 10 minutes and shift its time window
74-
let recreateTree = new cron.CronJob({
75-
cronTime: '0 */10 * * * *', // TODO: make this configurable
76-
onTick: () => {
75+
const recreateTree = new CronJob(
76+
'0 */10 * * * *', // TODO: make this configurable
77+
() => {
7778
this.recreateJob.stop();
7879
if (this.watcher) this.watcher.close();
7980
logger.info(`Recreating AVL tree for ${this.agency}...`);
8081
this.init();
8182
},
82-
start: true
83-
});
83+
null,
84+
true
85+
);
8486

8587
this.recreateJob = recreateTree;
8688
} catch (err) {
@@ -207,6 +209,4 @@ class Connections {
207209
set latestVersion(newVersion) {
208210
this._latestVersion = newVersion;
209211
}
210-
}
211-
212-
module.exports = Connections;
212+
}

lib/data/real-time.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const fs = require('fs');
22
const util = require('util');
3-
const utils = require('../utils/utils');
43

54
const readdir = util.promisify(fs.readdir);
65

lib/data/static.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
const fs = require('fs');
2-
const util = require('util');
3-
const utils = require('../utils/utils');
1+
import fs from 'fs';
2+
import util from 'util';
43

54
const readdir = util.promisify(fs.readdir);
65

7-
class StaticData {
6+
export class StaticData {
87
constructor(storage, datasets) {
98
this._storage = `${storage}/linked_pages/`;
109
this._datasets = datasets;
@@ -63,6 +62,4 @@ class StaticData {
6362
get staticFragments() {
6463
return this._staticFragments;
6564
}
66-
}
67-
68-
module.exports = StaticData;
65+
}

0 commit comments

Comments
 (0)