Skip to content

Commit be16272

Browse files
authored
feat(exporter-metrics-otlp-proto): add esm build (#4099)
1 parent ed27a37 commit be16272

File tree

6 files changed

+98
-6
lines changed

6 files changed

+98
-6
lines changed

experimental/CHANGELOG.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@ All notable changes to experimental packages in this project will be documented
99
### :boom: Breaking Change
1010

1111
* fix(exporter-logs-otlp-proto): change OTLPLogExporter to OTLPLogExporter [#4140](https://github.com/open-telemetry/opentelemetry-js/pull/4140) @Vunovati
12+
* fix(sdk-node): remove explicit dependency on @opentelemetry/exporter-jaeger
13+
* '@opentelemetry/exporter-jaeger' is no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
14+
* NOTE: `@opentelemetry/exporter-jaeger` is deprecated, consider switching to one of the alternatives described [here](https://www.npmjs.com/package/@opentelemetry/exporter-jaeger)
1215

1316
### :rocket: (Enhancement)
1417

18+
* feat(exporter-metrics-otlp-proto): add esm build [#4099](https://github.com/open-telemetry/opentelemetry-js/pull/4099) @pichlermarc
19+
* feat(opencensus-shim): implement OpenCensus metric producer [#4066](https://github.com/open-telemetry/opentelemetry-js/pull/4066) @aabmass
20+
1521
### :bug: (Bug Fix)
1622

1723
### :books: (Refine Doc)
@@ -44,12 +50,10 @@ All notable changes to experimental packages in this project will be documented
4450
### :rocket: (Enhancement)
4551

4652
* feat: update PeriodicExportingMetricReader and PrometheusExporter to accept optional metric producers [#4077](https://github.com/open-telemetry/opentelemetry-js/pull/4077) @aabmass
47-
* feat(opencensus-shim): implement OpenCensus metric producer [#4066](https://github.com/open-telemetry/opentelemetry-js/pull/4066) @aabmass
4853

4954
### :bug: (Bug Fix)
5055

5156
* fix(exporter-logs-otlp-http): add @opentelemetry/api-logs as dependency
52-
* fix(sdk-node): remove explicit dependency on @opentelemetry/exporter-jaeger.
5357

5458
## 0.41.2
5559

experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json

+12-4
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,20 @@
33
"version": "0.43.0",
44
"description": "OpenTelemetry Collector Metrics Exporter allows user to send collected metrics to the OpenTelemetry Collector using protobuf over HTTP",
55
"main": "build/src/index.js",
6+
"module": "build/esm/index.js",
7+
"esnext": "build/esnext/index.js",
68
"types": "build/src/index.d.ts",
79
"repository": "open-telemetry/opentelemetry-js",
810
"scripts": {
911
"prepublishOnly": "npm run compile",
10-
"compile": "tsc --build",
11-
"clean": "tsc --build --clean",
12+
"compile": "tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json",
13+
"clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json",
1214
"lint": "eslint . --ext .ts",
1315
"lint:fix": "eslint . --ext .ts --fix",
1416
"tdd": "npm run test -- --watch-extensions ts --watch",
15-
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",
17+
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'",
1618
"version": "node ../../../scripts/version-update.js",
17-
"watch": "tsc -w",
19+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json",
1820
"precompile": "cross-var lerna run version --scope $npm_package_name --include-dependencies",
1921
"prewatch": "npm run precompile",
2022
"peer-api-check": "node ../../../scripts/peer-api-check.js",
@@ -35,6 +37,12 @@
3537
"node": ">=14"
3638
},
3739
"files": [
40+
"build/esm/**/*.js",
41+
"build/esm/**/*.js.map",
42+
"build/esm/**/*.d.ts",
43+
"build/esnext/**/*.js",
44+
"build/esnext/**/*.js.map",
45+
"build/esnext/**/*.d.ts",
3846
"build/src/**/*.js",
3947
"build/src/**/*.js.map",
4048
"build/src/**/*.d.ts",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"extends": "../../../tsconfig.base.esm.json",
3+
"compilerOptions": {
4+
"outDir": "build/esm",
5+
"rootDir": "src",
6+
"tsBuildInfoFile": "build/esm/tsconfig.esm.tsbuildinfo"
7+
},
8+
"include": [
9+
"src/**/*.ts"
10+
],
11+
"references": [
12+
{
13+
"path": "../../../api"
14+
},
15+
{
16+
"path": "../../../packages/opentelemetry-core"
17+
},
18+
{
19+
"path": "../../../packages/opentelemetry-resources"
20+
},
21+
{
22+
"path": "../../../packages/sdk-metrics"
23+
},
24+
{
25+
"path": "../opentelemetry-exporter-metrics-otlp-http"
26+
},
27+
{
28+
"path": "../otlp-exporter-base"
29+
},
30+
{
31+
"path": "../otlp-proto-exporter-base"
32+
},
33+
{
34+
"path": "../otlp-transformer"
35+
}
36+
]
37+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"extends": "../../../tsconfig.base.esnext.json",
3+
"compilerOptions": {
4+
"outDir": "build/esnext",
5+
"rootDir": "src",
6+
"tsBuildInfoFile": "build/esnext/tsconfig.esnext.tsbuildinfo"
7+
},
8+
"include": [
9+
"src/**/*.ts"
10+
],
11+
"references": [
12+
{
13+
"path": "../../../api"
14+
},
15+
{
16+
"path": "../../../packages/opentelemetry-core"
17+
},
18+
{
19+
"path": "../../../packages/opentelemetry-resources"
20+
},
21+
{
22+
"path": "../../../packages/sdk-metrics"
23+
},
24+
{
25+
"path": "../opentelemetry-exporter-metrics-otlp-http"
26+
},
27+
{
28+
"path": "../otlp-exporter-base"
29+
},
30+
{
31+
"path": "../otlp-proto-exporter-base"
32+
},
33+
{
34+
"path": "../otlp-transformer"
35+
}
36+
]
37+
}

tsconfig.esm.json

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
{
3030
"path": "experimental/packages/opentelemetry-exporter-metrics-otlp-http/tsconfig.esm.json"
3131
},
32+
{
33+
"path": "experimental/packages/opentelemetry-exporter-metrics-otlp-proto/tsconfig.esm.json"
34+
},
3235
{
3336
"path": "experimental/packages/opentelemetry-instrumentation/tsconfig.esm.json"
3437
},

tsconfig.esnext.json

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
{
3030
"path": "experimental/packages/opentelemetry-exporter-metrics-otlp-http/tsconfig.esnext.json"
3131
},
32+
{
33+
"path": "experimental/packages/opentelemetry-exporter-metrics-otlp-proto/tsconfig.esnext.json"
34+
},
3235
{
3336
"path": "experimental/packages/opentelemetry-instrumentation/tsconfig.esnext.json"
3437
},

0 commit comments

Comments
 (0)