Skip to content

Commit 00d13eb

Browse files
authored
feat: add ESM builds for packages used in browser (#459)
* feat: add ESM builds for packages used in browser * fix(id-generator-aws-xray): missed including esm files
1 parent 6e09072 commit 00d13eb

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@
33
"version": "0.16.0",
44
"description": "OpenTelemetry AWS Xray propagator provides context propagation for systems that are using AWS X-Ray format.",
55
"main": "build/src/index.js",
6+
"module": "build/esm/index.js",
67
"types": "build/src/index.d.ts",
78
"repository": "open-telemetry/opentelemetry-js-contrib",
89
"scripts": {
910
"precompile": "tsc --version",
10-
"compile": "tsc --build",
11-
"clean": "tsc --build --clean",
11+
"compile": "tsc --build tsconfig.json tsconfig.esm.json",
12+
"clean": "tsc --build --clean tsconfig.json tsconfig.esm.json",
1213
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",
1314
"test:browser": "nyc karma start --single-run",
1415
"codecov": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",
1516
"lint": "eslint . --ext .ts",
1617
"lint:fix": "eslint . --ext .ts --fix",
1718
"version": "node ../../scripts/version-update.js",
18-
"watch": "tsc --build --watch",
19+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
1920
"prepare": "npm run compile"
2021
},
2122
"keywords": [
@@ -31,6 +32,9 @@
3132
"node": ">=8.0.0"
3233
},
3334
"files": [
35+
"build/esm/**/*.js",
36+
"build/esm/**/*.js.map",
37+
"build/esm/**/*.d.ts",
3438
"build/src/**/*.js",
3539
"build/src/**/*.js.map",
3640
"build/src/**/*.d.ts",

tsconfig.esm.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "../../tsconfig.base.esm.json",
3+
"compilerOptions": {
4+
"rootDir": "src",
5+
"outDir": "build/esm",
6+
"tsBuildInfoFile": "build/esm/tsconfig.esm.tsbuildinfo"
7+
},
8+
"include": [
9+
"src/**/*.ts"
10+
]
11+
}

0 commit comments

Comments
 (0)