Skip to content

Commit

Permalink
chore: add is-node-process lib | 378
Browse files Browse the repository at this point in the history
  • Loading branch information
avivasyuta committed Aug 5, 2023
1 parent 0a54660 commit 3407657
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 34 deletions.
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@
"@open-draft/logger": "^0.3.0",
"@open-draft/until": "^2.0.0",
"headers-polyfill": "^3.1.0",
"is-node-process": "^1.2.0",
"outvariant": "^1.2.1",
"strict-event-emitter": "^0.5.0"
},
Expand All @@ -165,4 +166,4 @@
"path": "./node_modules/cz-conventional-changelog"
}
}
}
}
5 changes: 3 additions & 2 deletions src/interceptors/XMLHttpRequest/XMLHttpRequestController.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { invariant } from 'outvariant'
import { headersToString } from 'headers-polyfill'
import { isNodeProcess } from 'is-node-process'
import type { Logger } from '@open-draft/logger'
import { concatArrayBuffer } from './utils/concatArrayBuffer'
import { createEvent } from './utils/createEvent'
Expand All @@ -15,7 +16,7 @@ import { uuidv4 } from '../../utils/uuid'
import { createResponse } from './utils/createResponse'

const IS_MOCKED_RESPONSE = Symbol('isMockedResponse')
const isBrowser = typeof window !== 'undefined'
const IS_NODE = isNodeProcess()

/**
* An `XMLHttpRequest` instance controller that allows us
Expand Down Expand Up @@ -180,7 +181,7 @@ export class XMLHttpRequestController {
* and we don't want for both XHR and ClientRequest interceptors to
* handle the same request at the same time (e.g. emit the "response" event twice).
*/
if (!isBrowser) {
if (IS_NODE) {
this.request.setRequestHeader('X-Request-Id', this.requestId!)
}

Expand Down
94 changes: 63 additions & 31 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2537,38 +2537,43 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"

[email protected]:
version "0.15.16"
resolved "http://npm.msk.avito.ru/esbuild-darwin-64/-/esbuild-darwin-64-0.15.16.tgz"
integrity sha512-wo2VWk/n/9V2TmqUZ/KpzRjCEcr00n7yahEdmtzlrfQ3lfMCf3Wa+0sqHAbjk3C6CKkR3WKK/whkMq5Gj4Da9g==

esbuild@^0.15.1, esbuild@>=0.13, esbuild@~0.14.0:
version "0.15.16"
resolved "http://npm.msk.avito.ru/esbuild/-/esbuild-0.15.16.tgz"
integrity sha512-o6iS9zxdHrrojjlj6pNGC2NAg86ECZqIETswTM5KmJitq+R1YmahhWtMumeQp9lHqJaROGnsBi2RLawGnfo5ZQ==
[email protected]:
version "0.14.54"
resolved "http://npm.msk.avito.ru/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz"
integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==

[email protected]:
version "0.15.18"
resolved "http://npm.msk.avito.ru/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz"
integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==

esbuild@^0.15.1:
version "0.15.18"
resolved "http://npm.msk.avito.ru/esbuild/-/esbuild-0.15.18.tgz"
integrity sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==
optionalDependencies:
"@esbuild/android-arm" "0.15.16"
"@esbuild/linux-loong64" "0.15.16"
esbuild-android-64 "0.15.16"
esbuild-android-arm64 "0.15.16"
esbuild-darwin-64 "0.15.16"
esbuild-darwin-arm64 "0.15.16"
esbuild-freebsd-64 "0.15.16"
esbuild-freebsd-arm64 "0.15.16"
esbuild-linux-32 "0.15.16"
esbuild-linux-64 "0.15.16"
esbuild-linux-arm "0.15.16"
esbuild-linux-arm64 "0.15.16"
esbuild-linux-mips64le "0.15.16"
esbuild-linux-ppc64le "0.15.16"
esbuild-linux-riscv64 "0.15.16"
esbuild-linux-s390x "0.15.16"
esbuild-netbsd-64 "0.15.16"
esbuild-openbsd-64 "0.15.16"
esbuild-sunos-64 "0.15.16"
esbuild-windows-32 "0.15.16"
esbuild-windows-64 "0.15.16"
esbuild-windows-arm64 "0.15.16"
"@esbuild/android-arm" "0.15.18"
"@esbuild/linux-loong64" "0.15.18"
esbuild-android-64 "0.15.18"
esbuild-android-arm64 "0.15.18"
esbuild-darwin-64 "0.15.18"
esbuild-darwin-arm64 "0.15.18"
esbuild-freebsd-64 "0.15.18"
esbuild-freebsd-arm64 "0.15.18"
esbuild-linux-32 "0.15.18"
esbuild-linux-64 "0.15.18"
esbuild-linux-arm "0.15.18"
esbuild-linux-arm64 "0.15.18"
esbuild-linux-mips64le "0.15.18"
esbuild-linux-ppc64le "0.15.18"
esbuild-linux-riscv64 "0.15.18"
esbuild-linux-s390x "0.15.18"
esbuild-netbsd-64 "0.15.18"
esbuild-openbsd-64 "0.15.18"
esbuild-sunos-64 "0.15.18"
esbuild-windows-32 "0.15.18"
esbuild-windows-64 "0.15.18"
esbuild-windows-arm64 "0.15.18"

esbuild@^0.16.14:
version "0.16.17"
Expand Down Expand Up @@ -2598,6 +2603,33 @@ esbuild@^0.16.14:
"@esbuild/win32-ia32" "0.16.17"
"@esbuild/win32-x64" "0.16.17"

esbuild@>=0.13, esbuild@~0.14.0:
version "0.14.54"
resolved "http://npm.msk.avito.ru/esbuild/-/esbuild-0.14.54.tgz"
integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==
optionalDependencies:
"@esbuild/linux-loong64" "0.14.54"
esbuild-android-64 "0.14.54"
esbuild-android-arm64 "0.14.54"
esbuild-darwin-64 "0.14.54"
esbuild-darwin-arm64 "0.14.54"
esbuild-freebsd-64 "0.14.54"
esbuild-freebsd-arm64 "0.14.54"
esbuild-linux-32 "0.14.54"
esbuild-linux-64 "0.14.54"
esbuild-linux-arm "0.14.54"
esbuild-linux-arm64 "0.14.54"
esbuild-linux-mips64le "0.14.54"
esbuild-linux-ppc64le "0.14.54"
esbuild-linux-riscv64 "0.14.54"
esbuild-linux-s390x "0.14.54"
esbuild-netbsd-64 "0.14.54"
esbuild-openbsd-64 "0.14.54"
esbuild-sunos-64 "0.14.54"
esbuild-windows-32 "0.14.54"
esbuild-windows-64 "0.14.54"
esbuild-windows-arm64 "0.14.54"

escalade@^3.1.1:
version "3.1.1"
resolved "http://npm.msk.avito.ru/escalade/-/escalade-3.1.1.tgz"
Expand Down

0 comments on commit 3407657

Please sign in to comment.