WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit d7e8fd2

Browse files
committed
remove external option requirement for graphql with bundlers
1 parent 817ca49 commit d7e8fd2

File tree

13 files changed

+128
-62
lines changed

13 files changed

+128
-62
lines changed

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ module.exports = {
1111
target: ['node18'],
1212
external: [
1313
'@datadog/native-iast-taint-tracking',
14-
'@datadog/wasm-js-rewriter',
15-
16-
// required if you encounter graphql errors during the build step
17-
// see https://docs.datadoghq.com/tracing/trace_collection/automatic_instrumentation/dd_libraries/nodejs/#bundling
18-
'graphql/language/visitor',
19-
'graphql/language/printer',
20-
'graphql/utilities'
14+
'@datadog/wasm-js-rewriter'
2115
]
2216
}

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,6 @@ export default {
1616
target: ['node18'],
1717
external: [
1818
'@datadog/native-iast-taint-tracking',
19-
'@datadog/wasm-js-rewriter',
20-
21-
// required if you encounter graphql errors during the build step
22-
// see https://docs.datadoghq.com/tracing/trace_collection/automatic_instrumentation/dd_libraries/nodejs/#bundling
23-
'graphql/language/visitor',
24-
'graphql/language/printer',
25-
'graphql/utilities'
19+
'@datadog/wasm-js-rewriter'
2620
]
2721
}

integration-tests/esbuild/build-and-test-koa.mjs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@ try {
2020
platform: 'node',
2121
target: 'es2022',
2222
plugins: [ddPlugin],
23-
external: [
24-
'graphql/language/visitor',
25-
'graphql/language/printer',
26-
'graphql/utilities'
27-
]
23+
external: []
2824
})
2925

3026
// Verify instrumentation

integration-tests/esbuild/build-and-test-typescript.mjs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,7 @@ try {
1616
platform: 'node',
1717
target: 'es2022',
1818
plugins: [ddPlugin],
19-
external: [
20-
'graphql/language/visitor',
21-
'graphql/language/printer',
22-
'graphql/utilities'
23-
]
19+
external: []
2420
})
2521
console.log('ok') // eslint-disable-line no-console
2622
} finally {

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25-
26-
// required if you encounter graphql errors during the build step
27-
'graphql/language/visitor',
28-
'graphql/language/printer',
29-
'graphql/utilities',
3025
]
3126

3227
esbuild.build({

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25-
26-
// required if you encounter graphql errors during the build step
27-
'graphql/language/visitor',
28-
'graphql/language/printer',
29-
'graphql/utilities',
3025
]
3126

3227
esbuild.build({

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25-
26-
// required if you encounter graphql errors during the build step
27-
'graphql/language/visitor',
28-
'graphql/language/printer',
29-
'graphql/utilities',
3025
]
3126

3227
esbuild.build({

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@ const external = [
2222
'@datadog/native-appsec',
2323
'@datadog/native-iast-taint-tracking',
2424
'@datadog/native-iast-rewriter',
25-
26-
// required if you encounter graphql errors during the build step
27-
'graphql/language/visitor',
28-
'graphql/language/printer',
29-
'graphql/utilities',
3025
]
3126

3227
esbuild.build({

packages/datadog-plugin-graphql/src/tools/transforms.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
55
return (mod && mod.__esModule) ? mod : { "default": mod };
66
};
77
Object.defineProperty(exports, "__esModule", { value: true });
8-
const visitor_1 = require("graphql/language");
9-
const printer_1 = require("graphql/language");
10-
const utilities_1 = require("graphql/utilities");
8+
const visitor_1 = require("graphql");
9+
const printer_1 = require("graphql");
10+
const utilities_1 = require("graphql");
1111
const lodash_sortby_1 = __importDefault(require("lodash.sortby"));
1212
function hideLiterals(ast) {
1313
return visitor_1.visit(ast, {

0 commit comments

Comments
 (0)