refactor: build system

This commit is contained in:
2023-03-22 11:45:30 +01:00
parent 4df19e8c20
commit 8cb9285462
427 changed files with 3978 additions and 9810 deletions

View File

@@ -25,51 +25,45 @@ import {
export class CommonSpec {
@test
deleteUndefinedProperties1() {
expect(deleteUndefinedProperties(
{
expect(
deleteUndefinedProperties({
a: 2,
b: {
c: 3,
d: undefined,
},
}),
).to.deep.equal({
a: 2,
b: {
c: 3,
},
)).to.deep.equal(
{
a: 2,
b: {
c: 3,
},
},
);
});
}
@test
deleteUndefinedProperties2() {
expect(deleteUndefinedProperties(
{
expect(
deleteUndefinedProperties({
a: undefined,
b: undefined,
},
)).to.deep.equal(
{},
);
}),
).to.deep.equal({});
}
@test
deleteUndefinedProperties3() {
expect(deleteUndefinedProperties(
{
expect(
deleteUndefinedProperties({
a: 2,
b: 'foo',
c: 'bar',
},
)).to.deep.equal(
{
a: 2,
b: 'foo',
c: 'bar',
},
);
}),
).to.deep.equal({
a: 2,
b: 'foo',
c: 'bar',
});
}
@test

View File

@@ -28,7 +28,7 @@ export class VerifiableDummyTransport extends VerifiableTransport {
}
verify(): Promise<boolean> {
return new Promise((resolve) => {
return new Promise(resolve => {
resolve(true);
});
}

View File

@@ -28,19 +28,17 @@ chai.use(chaiAsPromised);
@suite()
export class LoggerSpec {
static sandbox: ChaiSpies.Sandbox;
static 'sandbox': ChaiSpies.Sandbox;
static before() {
static 'before'() {
LoggerSpec.sandbox = chai.spy.sandbox();
}
before() {
Logger.setTransformations([
new AddLogLevel(),
]);
'before'() {
Logger.setTransformations([new AddLogLevel()]);
}
after() {
'after'() {
LoggerSpec.sandbox.restore();
}
@@ -51,7 +49,7 @@ export class LoggerSpec {
}
@test
async error() {
async 'error'() {
const spy = LoggerSpec.sandbox.on(console, 'error', () => {
// noop
});
@@ -121,7 +119,7 @@ export class LoggerSpec {
}
@test
info() {
'info'() {
const spy = LoggerSpec.sandbox.on(console, 'info', () => {
// noop
});
@@ -134,7 +132,7 @@ export class LoggerSpec {
}
@test
async exits() {
async 'exits'() {
const infoSpy = LoggerSpec.sandbox.on(console, 'info', () => {
// noop
});
@@ -193,7 +191,7 @@ export class LoggerSpec {
}
@test
initialized() {
'initialized'() {
Logger.setTransport(new DummyTransport());
expect(() => {
@@ -266,7 +264,7 @@ export class LoggerSpec {
}
@test
log() {
'log'() {
const spy = LoggerSpec.sandbox.on(console, 'log', () => {
// noop
});
@@ -294,7 +292,7 @@ export class LoggerSpec {
}
@test
ok() {
'ok'() {
const spy = LoggerSpec.sandbox.on(console, 'log', () => {
// noop
});
@@ -322,7 +320,7 @@ export class LoggerSpec {
}
@test
setTransport() {
'setTransport'() {
expect(() => {
Logger.setTransport(new DummyTransport());
Logger.setTransport();
@@ -358,7 +356,7 @@ export class LoggerSpec {
}
@test
warn() {
'warn'() {
const spy = LoggerSpec.sandbox.on(console, 'warn', () => {
// noop
});
@@ -418,7 +416,7 @@ export class LoggerSpec {
}
@test
getExitLevel() {
'getExitLevel'() {
const savedProcess = process;
// @ts-ignore
@@ -442,7 +440,7 @@ export class LoggerSpec {
}
@test
getLogLevel() {
'getLogLevel'() {
const savedProcess = process;
// @ts-ignore

View File

@@ -19,7 +19,7 @@ import {AddLogLevel} from '../../src/transformations/add-log-level.js';
@suite()
export class AddLogLevelSpec {
@test
'transform'() {
transform() {
const transformation = new AddLogLevel();
expect(transformation.transform('ERROR', 'Foobar')).to.be.equal('[ERROR] Foobar');

View File

@@ -19,10 +19,12 @@ import {Colorize} from '../../src/transformations/colorize.js';
@suite()
export class ColorizeSpec {
@test
'transform'() {
transform() {
const transformation = new Colorize();
expect(transformation.transform('ERROR', 'Foobar')).to.be.equal('\u001b[1m\u001b[31mFoobar\u001b[39m\u001b[22m');
expect(transformation.transform('ERROR', 'Foobar')).to.be.equal(
'\u001b[1m\u001b[31mFoobar\u001b[39m\u001b[22m',
);
expect(transformation.transform('LOG', 'Foobar')).to.be.equal('\u001b[37mFoobar\u001b[39m');
}
}

View File

@@ -19,8 +19,7 @@ import {Timestamp} from '../../src/transformations/timestamp.js';
@suite()
export class TimeStampSpec {
@test
'default'() {
default() {
const transformation = new Timestamp();
expect(transformation.transform('ERROR', 'Foobar')).to.be.contain(`Z`);