Skip to content

Commit 3977c60

Browse files
committed
feat(commons): add esmodule support (#1735)
* chore(logger): adapt logger to commons exports * feat(commons): add esmodule support * chore: address sonar findings * chore(commons): exported version * chore: fixed imports in examples * chore(parameters): fixed imports * chore(metrics): fixed imports * chore(tracer): fixed imports * chore(idempotency): fixed imports * chore(commons): test coverage * chore(batch): fix imports
1 parent 8629016 commit 3977c60

File tree

73 files changed

+248
-192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+248
-192
lines changed

examples/cdk/functions/common/powertools.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Logger } from '@aws-lambda-powertools/logger';
22
import { Metrics } from '@aws-lambda-powertools/metrics';
33
import { Tracer } from '@aws-lambda-powertools/tracer';
4-
import { PT_VERSION } from '@aws-lambda-powertools/commons/lib/version';
4+
import { PT_VERSION } from '@aws-lambda-powertools/commons';
55

66
const defaultValues = {
77
region: process.env.AWS_REGION || 'N/A',

examples/cdk/functions/get-all-items.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { injectLambdaContext } from '@aws-lambda-powertools/logger';
1+
import { injectLambdaContext } from '@aws-lambda-powertools/logger/middleware';
22
import { logMetrics } from '@aws-lambda-powertools/metrics';
33
import { captureLambdaHandler } from '@aws-lambda-powertools/tracer';
44
import { ScanCommand } from '@aws-sdk/lib-dynamodb';

examples/cdk/functions/get-by-id.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LambdaInterface } from '@aws-lambda-powertools/commons';
1+
import type { LambdaInterface } from '@aws-lambda-powertools/commons/types';
22
import { GetCommand } from '@aws-sdk/lib-dynamodb';
33
import {
44
APIGatewayProxyEvent,

examples/cdk/functions/uuid.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { randomUUID } from 'node:crypto';
22

3-
exports.handler = async (_event) => {
3+
exports.handler = async () => {
44
return {
55
statusCode: 200,
66
body: JSON.stringify(randomUUID()),

examples/sam/src/common/powertools.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Logger } from '@aws-lambda-powertools/logger';
22
import { Metrics } from '@aws-lambda-powertools/metrics';
33
import { Tracer } from '@aws-lambda-powertools/tracer';
4-
import { PT_VERSION } from '@aws-lambda-powertools/commons/lib/version';
4+
import { PT_VERSION } from '@aws-lambda-powertools/commons';
55

66
const defaultValues = {
77
region: process.env.AWS_REGION || 'N/A',

examples/sam/src/get-all-items.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import middy from '@middy/core';
77
import { tableName } from './common/constants';
88
import { logger, tracer, metrics } from './common/powertools';
99
import { logMetrics } from '@aws-lambda-powertools/metrics';
10-
import { injectLambdaContext } from '@aws-lambda-powertools/logger';
10+
import { injectLambdaContext } from '@aws-lambda-powertools/logger/middleware';
1111
import { captureLambdaHandler } from '@aws-lambda-powertools/tracer';
1212
import { docClient } from './common/dynamodb-client';
1313
import { ScanCommand } from '@aws-sdk/lib-dynamodb';

examples/sam/src/get-by-id.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LambdaInterface } from '@aws-lambda-powertools/commons';
1+
import type { LambdaInterface } from '@aws-lambda-powertools/commons/types';
22
import { GetCommand } from '@aws-sdk/lib-dynamodb';
33
import {
44
APIGatewayProxyEvent,

examples/sam/src/get-uuid.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { randomUUID } from 'node:crypto';
22

3-
exports.handler = async (_event) => {
3+
exports.handler = async () => {
44
return {
55
statusCode: 200,
66
body: JSON.stringify(randomUUID()),

packages/batch/tests/unit/BatchProcessor.test.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @group unit/batch/class/asyncBatchProcessor
55
*/
66
import type { Context } from 'aws-lambda';
7-
import { helloworldContext as dummyContext } from '@aws-lambda-powertools/commons/lib/samples/resources/contexts';
7+
import { ContextExamples as dummyContext } from '@aws-lambda-powertools/commons';
88
import { BatchProcessor } from '../../src/BatchProcessor';
99
import { EventType } from '../../src/constants';
1010
import { BatchProcessingError, FullBatchFailureError } from '../../src/errors';
@@ -23,7 +23,9 @@ import {
2323

2424
describe('Class: AsyncBatchProcessor', () => {
2525
const ENVIRONMENT_VARIABLES = process.env;
26-
const options: BatchProcessingOptions = { context: dummyContext };
26+
const options: BatchProcessingOptions = {
27+
context: dummyContext.helloworldContext,
28+
};
2729

2830
beforeEach(() => {
2931
jest.clearAllMocks();

packages/batch/tests/unit/BatchProcessorSync.test.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @group unit/batch/class/batchprocessor
55
*/
66
import type { Context } from 'aws-lambda';
7-
import { helloworldContext as dummyContext } from '@aws-lambda-powertools/commons/lib/samples/resources/contexts';
7+
import { ContextExamples as dummyContext } from '@aws-lambda-powertools/commons';
88
import { BatchProcessorSync } from '../../src/BatchProcessorSync';
99
import { EventType } from '../../src/constants';
1010
import { BatchProcessingError, FullBatchFailureError } from '../../src/errors';
@@ -23,7 +23,9 @@ import {
2323

2424
describe('Class: BatchProcessor', () => {
2525
const ENVIRONMENT_VARIABLES = process.env;
26-
const options: BatchProcessingOptions = { context: dummyContext };
26+
const options: BatchProcessingOptions = {
27+
context: dummyContext.helloworldContext,
28+
};
2729

2830
beforeEach(() => {
2931
jest.clearAllMocks();

0 commit comments

Comments
 (0)