Files
cypress/packages/network
Jennifer Shehane 92e428a357 chore: add type linting + compilation checks to packages (#30776)
* chore: add type linting + compilation checks to runner package

* empty commit

* A bunch of tslint fixes

* wow it is building

* Fix issue with CT not mounting correctly with comments within it

* Fix net-stubbing.ct.ts failures

* Fix tslint: disable comment

* move target into compilerOptions

* fix tslint disable comment

* update proxy-logging to undo changes

* standardize the tslint:disable comments

* fix comment

* fix the banner content not displaying and write a test for this situation

* fix ct reference

* put target to es2020

* actually set the property with replaced title

* Update packages/reporter/src/hooks/hook-model.ts

Co-authored-by: Ryan Manuel <ryanm@cypress.io>

* Fix eslint/tslint settings for system-tests with vue 3

* bump CI cache

* update types/react resolution

* add return

* lint fix

* tslint disable for empty blocks

* exclude dist files from ts linting

* update to exclude all dist folder

* exclude dist file

* change to await

* fix line numbers of stack trace with linting updating vue file

---------

Co-authored-by: Ryan Manuel <ryanm@cypress.io>
2025-01-23 14:55:52 -05:00
..

network

This package contains networking-related classes and utilities.

Exports

You can see a list of the modules exported from this package in ./lib/index.ts. Here is a brief description of what's available:

  • agent is a HTTP/HTTPS agent with support for HTTP/HTTPS proxies and keepalive whenever possible
  • allowDestroy can be used to wrap a net.Server to add a .destroy() method
  • blocked is a utility for matching blocked globs
  • concatStream is a wrapper around concat-stream@1.6.2 that makes it always yield a Buffer
  • connect contains utilities for making network connections, including createRetryingSocket
  • cors contains utilities for Cross-Origin Resource Sharing
  • uri contains utilities for URL parsing and formatting

See the individual class files in ./lib for more information.

Building

Note: you should not ever need to build the .js files manually. @packages/ts provides require-time transpilation when in development.

yarn workspace @packages/network build-prod

Testing

Tests are located in ./test

To run tests:

yarn workspace @packages/network test
yarn workspace @packages/network test-watch
yarn workspace @packages/network test-debug