Skip to content

Maintenance: simplify and revisit tsconfig files & settings  #617

Closed
@saragerion

Description

@saragerion

Description of the feature request

Right now the tsconfig files located in the folder of each utility (Logger, Metrics, Tracer) have repeated settings with some differences.
Example: resolveJsonModule in the Logger utility, but there might be others.
Would be good to revisit the current tsconfig setup and the way we transpile our code.

Problem statement

Inconsistent, potentially unnecessary tsconfig settings across the same utility and different utilities.

Summary of the feature

Simplify tsconfig files & settings.

Code examples

I like the way the AWS SDK v3 does it, extending one another:
https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3

Benefits for you and the wider AWS community

Simplification and better governance.

Describe alternatives you've considered

N/A

Additional context

This issue affects all existing utilities.

Related issues, RFCs

Metadata

Metadata

Assignees

Labels

completedThis item is complete and has been merged/shippedinternalPRs that introduce changes in governance, tech debt and chores (linting setup, baseline, etc.)

Type

No type

Projects

Status

Shipped

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions