Skip to content

Commit 9e3a811

Browse files
antstanleydreamorosi
authored andcommitted
feat(logger): add esmodule support (#1734)
* feat(logger): add esm build output * fix(Logger): Remove barrel files update references * test(Logger): update jest/ts-jest to use ESM * chore(Logger): remove unused lodash.merge * fix(logger): reinstate lodash.merge * chore(logger): revert TS assertion * chore(logger): revert format changes * chore(logger): update postbuild to remove incremental tsbuildinfo files * fix(logger): correct reference to types output * feat(logging): add middleware export * chore(logger): replace postbuild script with echo statement * feat(logger): add typesVersions property and barrel files to /types * chore(logger): file not used, can be added back if needed * chore(logger): add space back to README * chore(logger): revert space in README
1 parent 67e5e94 commit 9e3a811

File tree

7 files changed

+21
-9
lines changed

7 files changed

+21
-9
lines changed

Diff for: packages/logger/jest.config.cjs

+6-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ module.exports = {
88
'^(\\.{1,2}/.*)\\.js$': '$1',
99
},
1010
transform: {
11-
'^.+\\.ts?$': 'ts-jest',
11+
'^.+\\.[tj]sx?$': [
12+
'ts-jest',
13+
{
14+
useESM: true,
15+
},
16+
],
1217
},
1318
moduleFileExtensions: ['js', 'ts'],
1419
collectCoverageFrom: ['**/src/**/*.ts', '!**/node_modules/**'],

Diff for: packages/logger/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,4 @@
100100
"serverless",
101101
"nodejs"
102102
]
103-
}
103+
}

Diff for: packages/logger/src/formatter/LogFormatterInterface.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import { LogAttributes, UnformattedAttributes } from '../types';
2-
import { LogItem } from '../log';
1+
import { LogAttributes } from '../types/Log.js';
2+
import { UnformattedAttributes } from '../types/Logger.js';
3+
import { LogItem } from '../log/LogItem.js';
34

45
/**
56
* @interface

Diff for: packages/logger/src/formatter/index.ts

-3
This file was deleted.

Diff for: packages/logger/src/log/LogItemInterface.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { LogAttributes } from '../types/Log.js';
2+
3+
interface LogItemInterface {
4+
addAttributes(attributes: LogAttributes): void;
5+
6+
getAttributes(): LogAttributes;
7+
}
8+
9+
export { LogItemInterface };

Diff for: packages/logger/src/types/formats/PowertoolsLog.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { LogAttributes, LogLevel } from '..';
1+
import type { LogAttributes, LogLevel } from '../Log.js';
22

33
type PowertoolsLog = LogAttributes & {
44
/**

Diff for: packages/logger/src/types/formats/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './PowertoolsLog';
1+
export type { PowertoolsLog } from './PowertoolsLog.js';

0 commit comments

Comments
 (0)