0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-03-04 01:44:26 -05:00
deno/tests/registry/npm
Yoshiya Hinosawa 41406d6cfd
fix(ext/node): do not apply socket-init-workaround to ipc socket (#27779)
This PR resolves 2 issues of Socket class of node compat (both are
related to playwright)

Currently `browser.launch()` of playwright is not working.
`browser.launch` opens PipeTransport (which is based on Pipe/IPC socket)
with the browser process. But that pipe doesn't start reading the data
because of the workaround #27662 (which pauses the socket at the
beginning if it's from playwright-core). This PR fixes this issue by
checking whether the given handle is `ipc` handle or not.

Another issue is that sock-init-workaround for TLS connection stopped
working at #27707 because of the changes of TLS socket initialization
steps. This change fixes the issue by correctly returning the function
in workaround path.

The added case `specs::npm::playwright_compat` checks both fixes with
actual playwright and playwright-core packages.

`browser.launch` issues
closes #16899
closes #27623 

`https.request` issue
closes #27658
2025-01-30 15:34:57 +01:00
..
@babel/parser
@denotest fix(check/lsp): fix bugs with tsc type resolution, allow npm packages to augment ImportMeta (#27690) 2025-01-16 23:32:13 +01:00
@isaacs/cliui
@ljharb/has-package-exports-patterns
@npmcli
@opentelemetry/api chore: remove unused npm package fixtures (#27835) 2025-01-30 15:34:57 +01:00
@pkgjs/parseargs
@types chore: trim registry.json files in tests/registry/npm (#27798) 2025-01-30 15:34:53 +01:00
@vue
abbrev
agent-base
aggregate-error
ajv
ajv-formats
ansi-regex
ansi-styles
asn1
assertion-error
autoprefixer
balanced-match
bcrypt-pbkdf
brace-expansion
browserslist
bufferutil fix(ext/node): npm:mqtt compatibility (#27792) 2025-01-30 15:34:55 +01:00
buildcheck
cacache
camelcase
caniuse-lite
chai
chalk
check-error
chownr
clean-stack
cli.ts chore: trim registry.json files in tests/registry/npm (#27798) 2025-01-30 15:34:53 +01:00
cliui
color-convert
color-name
cowsay
cpu-features
cross-spawn
crypto-js
csstype chore: trim registry.json files in tests/registry/npm (#27798) 2025-01-30 15:34:53 +01:00
debug
decamelize
deep-eql
define-properties
eastasianwidth
electron-to-chromium
emoji-regex
encoding
env-paths
err-code
escalade
estree-walker
exponential-backoff
fast-deep-equal
find-up
foreground-child
fraction.js
fs-extra
fs-minipass
fsevents fix(ext/node): do not apply socket-init-workaround to ipc socket (#27779) 2025-01-30 15:34:57 +01:00
function-bind
get-caller-file
get-func-name
get-intrinsic
get-stdin
glob
globals
graceful-fs
has
has-flag
has-package-exports
has-property-descriptors
has-symbols
http-cache-semantics
http-proxy-agent
https-proxy-agent
iconv-lite
imurmurhash
indent-string
ip-address
is-fullwidth-code-point
is-lambda
isexe
jackspeak
js-tokens
jsbn
json-schema-traverse
jsonfile
locate-path
loose-envify
loupe
lru-cache
lz-string
magic-string
make-fetch-happen
minimatch
minipass
minipass-collect
minipass-fetch
minipass-flush
minipass-pipeline
minipass-sized
minizlib
mkdirp
ms
nan
nanoid
negotiator
node-gyp
node-releases
nopt
normalize-range
npm-check-updates fix(ext/node): apply @npmcli/agent workaround to npm-check-updates (#27639) 2025-01-16 23:32:09 +01:00
object-keys
p-limit
p-locate
p-map
p-try
package-json-from-dist
path-exists
path-key
path-scurry
pathval
picocolors
playwright fix(ext/node): do not apply socket-init-workaround to ipc socket (#27779) 2025-01-30 15:34:57 +01:00
playwright-core fix(ext/node): do not apply socket-init-workaround to ipc socket (#27779) 2025-01-30 15:34:57 +01:00
postcss
postcss-value-parser
preact
preact-render-to-string
pretty-format
proc-log
promise-retry
punycode
react
react-dom
require-directory
require-from-string
require-main-filename
retry
safer-buffer
scheduler
semver
set-blocking
shebang-command
shebang-regex
signal-exit
smart-buffer
socks
socks-proxy-agent
source-map
source-map-js
sourcemap-codec
sprintf-js
ssh2
ssri
string-width
strip-ansi
strip-final-newline
supports-color
supports-esm
tar
tweetnacl
type-detect
type-fest
undici-types chore: trim registry.json files in tests/registry/npm (#27798) 2025-01-30 15:34:53 +01:00
unique-filename
unique-slug
universalify
update-browserslist-db
uri-js
utf-8-validate fix(ext/node): npm:mqtt compatibility (#27792) 2025-01-30 15:34:55 +01:00
v8flags
vue
which
which-module
wrap-ansi
ws fix(ext/node): npm:mqtt compatibility (#27792) 2025-01-30 15:34:55 +01:00
y18n
yallist
yargs
yargs-parser
trim_registry_files.js chore: Happy New Year 2025 (#27509) 2025-01-09 15:19:16 -05:00