Skip to content

Commit 25e84b9

Browse files
committed
port to esm
1 parent ae8dde1 commit 25e84b9

File tree

9 files changed

+36
-33
lines changed

9 files changed

+36
-33
lines changed

browser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"use strict";
22

3-
let Logger = require('./seq_logger')(Blob, fetch, typeof AbortController !== 'undefined' ? AbortController : require('abort-controller'));
3+
const Logger = (await import('./seq_logger')).DefineLogger(Blob, fetch, typeof AbortController !== 'undefined' ? AbortController : await import('abort-controller'));
44

5-
module.exports = {Logger};
5+
export { Logger };

example/example.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
"use strict";
22

3-
let process = require('process');
4-
let SeqLogger = require('../index').Logger;
3+
import process from 'process';
4+
import { Logger as SeqLogger } from '../index.js';
55

6-
let seq = new SeqLogger({ serverUrl: 'http://localhost:5341' });
6+
const seq = new SeqLogger({ serverUrl: 'http://localhost:5341' });
77
var n = 0;
88

9-
let interval = setInterval(sayHello, 100);
9+
const interval = setInterval(sayHello, 100);
1010

1111
function sayHello() {
1212
n = n + 1;

example/example_async.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use strict";
22

3-
let process = require('process');
4-
let SeqLogger = require('../index').Logger;
3+
import process from 'process';
4+
import { Logger as SeqLogger } from '../index.js';
55

6-
let seq = new SeqLogger({ serverUrl: 'http://localhost:5341', onRemoteConfigChange: (config) => {
6+
const seq = new SeqLogger({ serverUrl: 'http://localhost:5341', onRemoteConfigChange: (config) => {
77
console.log(config);
88
}});
99

index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use strict";
22

3-
let Logger = require('./seq_logger')(
4-
typeof Blob !== 'undefined' ? Blob : require('buffer').Blob,
5-
typeof fetch !== 'undefined' ? fetch : require('node-fetch'),
6-
typeof AbortController !== 'undefined' ? AbortController : require('abort-controller')
3+
const Logger = (await import('./seq_logger.js')).DefineLogger(
4+
typeof Blob !== 'undefined' ? Blob : (await import('buffer')).Blob,
5+
typeof fetch !== 'undefined' ? fetch : await import('node-fetch'),
6+
typeof AbortController !== 'undefined' ? AbortController : await import('abort-controller')
77
);
88

9-
module.exports = {Logger};
9+
export { Logger };

package-lock.json

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

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"seq",
77
"logging"
88
],
9+
"type": "module",
910
"main": "index.js",
1011
"scripts": {
1112
"test": "mocha",
@@ -26,7 +27,7 @@
2627
"mocha": "^11.2.2",
2728
"superagent": "^10.2.1",
2829
"typescript": "^5.8.3",
29-
"uuid": "^9.0.1"
30+
"uuid": "^11.1.0"
3031
},
3132
"dependencies": {
3233
"abort-controller": "^3.0.0",

seq_logger.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22

3-
module.exports = function (safeGlobalBlob, safeGlobalFetch, safeGlobalAbortController) {
3+
const DefineLogger = function (safeGlobalBlob, safeGlobalFetch, safeGlobalAbortController) {
44
const HEADER = '{"Events":[';
55
const FOOTER = "]}";
66
const HEADER_FOOTER_BYTES = (new safeGlobalBlob([HEADER])).size + (new safeGlobalBlob([FOOTER])).size;
@@ -328,3 +328,5 @@ const removeCirculars = (obj, branch = new Map(), path = "root") => {
328328
});
329329
return replaced;
330330
};
331+
332+
export { DefineLogger };

test/seq_logger_integration_tests.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use strict";
22

3-
let assert = require('assert');
4-
let uuid = require('uuid');
5-
let request = require('superagent');
6-
let SeqLogger = require('../index').Logger;
3+
import assert from 'assert';
4+
import * as uuid from 'uuid';
5+
import request from 'superagent';
6+
import { Logger as SeqLogger } from '../index.js';
77

88
// TEST CONFIGURATION
99
const serverUrlHttp = '[CONFIGURE_URL_HERE]';

test/seq_logger_tests.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use strict";
22

3-
let assert = require('assert');
4-
const http = require("http");
5-
let SeqLogger = require('../index').Logger;
3+
import assert from 'assert';
4+
import http from 'http';
5+
import { Logger as SeqLogger } from '../index.js';
66

77
describe('SeqLogger', () => {
88

0 commit comments

Comments
 (0)