Skip to content

Commit e157050

Browse files
authored
Merge branch 'master' into BridgeAR/2026-01-21-fix-loader
2 parents 7b284e7 + 0aa9ce2 commit e157050

File tree

12 files changed

+269
-56
lines changed

12 files changed

+269
-56
lines changed

LICENSE-3rdparty.csv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"@isaacs/ttlcache","https://github.com/isaacs/ttlcache","['BlueOak-1.0.0']","['Isaac Z. Schlueter']"
1212
"@jsep-plugin/assignment","https://github.com/EricSmekens/jsep","['MIT']","['Shelly']"
1313
"@jsep-plugin/regex","https://github.com/EricSmekens/jsep","['MIT']","['Shelly']"
14-
"@openfeature/server-sdk","https://github.com/open-feature/js-sdk","['Apache-2.0']","['open-feature']"
1514
"@opentelemetry/api","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
1615
"@opentelemetry/api-logs","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
1716
"@opentelemetry/core","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"

integration-tests/appsec/iast-esbuild-cjs/esbuild.common-config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ module.exports = {
1212
target: ['node18'],
1313
external: [
1414
'@datadog/native-iast-taint-tracking',
15-
'@datadog/wasm-js-rewriter'
15+
'@datadog/wasm-js-rewriter',
16+
'@openfeature/server-sdk'
1617
]
1718
}

integration-tests/appsec/iast-esbuild-esm/esbuild.common-config.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export default {
1616
target: ['node18'],
1717
external: [
1818
'@datadog/native-iast-taint-tracking',
19-
'@datadog/wasm-js-rewriter'
19+
'@datadog/wasm-js-rewriter',
20+
'@openfeature/server-sdk'
2021
]
2122
}

integration-tests/esbuild/build.esm-hono-output-cjs.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25+
26+
// required if you use OpenFeature (peer dependency)
27+
'@openfeature/server-sdk',
2528
]
2629

2730
esbuild.build({

integration-tests/esbuild/build.esm-hono-output-esm.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25+
26+
// required if you use OpenFeature (peer dependency)
27+
'@openfeature/server-sdk',
2528
]
2629

2730
esbuild.build({

integration-tests/esbuild/build.esm-http-output-cjs.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25+
26+
// required if you use OpenFeature (peer dependency)
27+
'@openfeature/server-sdk',
2528
]
2629

2730
esbuild.build({

integration-tests/esbuild/build.esm-http-output-esm.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25+
26+
// required if you use OpenFeature (peer dependency)
27+
'@openfeature/server-sdk',
2528
]
2629

2730
esbuild.build({

integration-tests/esbuild/build.esm.common-config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ module.exports = {
2020
'oracledb',
2121
'pg-query-stream',
2222
'tedious',
23-
'@yaacovcr/transform'
23+
'@yaacovcr/transform',
24+
// required if you use OpenFeature (peer dependency)
25+
'@openfeature/server-sdk'
2426
]
2527
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@
137137
"@datadog/native-appsec": "10.3.0",
138138
"@datadog/native-iast-taint-tracking": "4.1.0",
139139
"@datadog/native-metrics": "3.1.1",
140-
"@datadog/openfeature-node-server": "^0.3.1",
140+
"@datadog/openfeature-node-server": "^0.3.3",
141141
"@datadog/pprof": "5.13.2",
142142
"@datadog/wasm-js-rewriter": "5.0.1",
143143
"@opentelemetry/api": ">=1.0.0 <1.10.0",

packages/dd-trace/src/debugger/devtools_client/json-buffer.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,25 @@ class JSONBuffer {
1111
this.#maxSize = size
1212
this.#timeout = timeout
1313
this.#onFlush = onFlush
14-
this.#reset()
15-
}
16-
17-
#reset () {
18-
clearTimeout(this.#timer)
19-
this.#timer = undefined
20-
this.#partialJson = undefined
2114
}
2215

2316
#flush () {
2417
const json = `${this.#partialJson}]`
25-
this.#reset()
18+
this.#partialJson = undefined
2619
this.#onFlush(json)
2720
}
2821

2922
write (str, size = Buffer.byteLength(str)) {
30-
if (this.#timer === undefined) {
23+
if (this.#partialJson === undefined) {
3124
this.#partialJson = `[${str}`
32-
this.#timer = setTimeout(() => this.#flush(), this.#timeout)
33-
} else if (Buffer.byteLength(/** @type {string} */ (this.#partialJson)) + size + 2 > this.#maxSize) {
25+
if (this.#timer === undefined) {
26+
this.#timer = setTimeout(() => this.#flush(), this.#timeout)
27+
} else {
28+
this.#timer.refresh()
29+
}
30+
} else if (Buffer.byteLength(this.#partialJson) + size + 2 > this.#maxSize) {
31+
clearTimeout(this.#timer)
32+
this.#timer = undefined
3433
this.#flush()
3534
this.write(str, size)
3635
} else {

0 commit comments

Comments
 (0)