Skip to content

Commit ff9442b

Browse files
author
Andrei Bratu
committed
add babel back
1 parent 57ae9b1 commit ff9442b

File tree

5 files changed

+779
-23
lines changed

5 files changed

+779
-23
lines changed

.fernignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ src/context.ts
1313

1414
# Tests
1515

16-
## Add custom tests here
16+
# Modified due to issues with OTEL
17+
tests/unit/fetcher/stream-wrappers/webpack.test.ts
1718

1819
# CI Action
1920

@@ -24,6 +25,7 @@ src/context.ts
2425
.prettierrc.yml
2526
.prettierignore
2627
.gitignore
28+
babel.config.js
2729

2830
# Package Scripts
2931

babel.config.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Required by webpack: OTEL dependencies do not compile nicely otherwise
2+
3+
module.exports = {
4+
presets: [
5+
[
6+
"@babel/preset-env",
7+
{ targets: { node: "current" } }
8+
],
9+
],
10+
};

package.json

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,25 @@
1212
"test": "jest"
1313
},
1414
"dependencies": {
15-
"url-join": "4.0.1",
16-
"form-data": "^4.0.0",
17-
"formdata-node": "^6.0.3",
18-
"node-fetch": "^2.7.0",
19-
"qs": "^6.13.1",
20-
"readable-stream": "^4.5.2",
21-
"form-data-encoder": "^4.0.2",
2215
"@opentelemetry/api": "^1.9.0",
2316
"@opentelemetry/auto-instrumentations-node": "^0.53.0",
17+
"@opentelemetry/context-async-hooks": "^1.30.1",
2418
"@opentelemetry/sdk-metrics": "^1.28.0",
2519
"@opentelemetry/sdk-node": "^0.55.0",
2620
"@opentelemetry/sdk-trace-node": "^1.28.0",
21+
"@traceloop/ai-semantic-conventions": "^0.11.6",
2722
"@traceloop/instrumentation-anthropic": "^0.11.1",
2823
"@traceloop/instrumentation-cohere": "^0.11.1",
2924
"@traceloop/instrumentation-openai": "^0.11.3",
30-
"@traceloop/ai-semantic-conventions": "^0.11.6",
3125
"cli-progress": "^3.12.0",
32-
"lodash": "^4.17.21"
26+
"form-data": "^4.0.0",
27+
"form-data-encoder": "^4.0.2",
28+
"formdata-node": "^6.0.3",
29+
"lodash": "^4.17.21",
30+
"node-fetch": "^2.7.0",
31+
"qs": "^6.13.1",
32+
"readable-stream": "^4.5.2",
33+
"url-join": "4.0.1"
3334
},
3435
"devDependencies": {
3536
"@types/url-join": "4.0.1",
@@ -52,7 +53,10 @@
5253
"jsonschema": "^1.4.1",
5354
"@types/cli-progress": "^3.11.6",
5455
"@types/lodash": "4.14.74",
55-
"@trivago/prettier-plugin-sort-imports": "^4.3.0"
56+
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
57+
"babel-jest": "^29.7.0",
58+
"@babel/core": "^7.26.0",
59+
"@babel/preset-env": "^7.26.0"
5660
},
5761
"browser": {
5862
"fs": false,

tests/unit/fetcher/stream-wrappers/webpack.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ describe("test env compatibility", () => {
66
webpack(
77
{
88
mode: "production",
9+
target: "node",
910
entry: "./src/index.ts",
1011
module: {
1112
rules: [

0 commit comments

Comments
 (0)