licenses.dev

testcafe v1.20.1

Automated browser testing for the modern web development stack.

Published on

Licenses

Learn more about license information.

Package Licenses

MIT

Dependency Licenses

MIT404
PackageRelationDependenciesPublished
@babel/code-frame • 7.26.2Generate errors that contain a code frame that point to source locations.INDIRECT3
@babel/compat-data • 7.26.5The compat-data to determine required Babel pluginsINDIRECT0
@babel/core • 7.26.0Babel compiler core.DIRECT38
@babel/generator • 7.26.5Turns an AST into code.INDIRECT10
@babel/helper-annotate-as-pure • 7.25.9Helper function to annotate paths and nodes with #__PURE__ commentINDIRECT3
@babel/helper-compilation-targets • 7.26.5Helper functions on Babel compilation targetsINDIRECT12
@babel/helper-create-class-features-plugin • 7.25.9Compile class public and private fields, private methods and decorators to ES6INDIRECT25
@babel/helper-create-regexp-features-plugin • 7.26.3Compile ESNext Regular Expressions to ES5INDIRECT15
@babel/helper-define-polyfill-provider • 0.6.3Babel helper to create your own polyfill providerINDIRECT23
@babel/helper-environment-visitor • 7.24.7Helper visitor to only visit nodes in the current 'this' contextINDIRECT3
@babel/helper-member-expression-to-functions • 7.25.9Helper function to replace certain member expressions with function callsINDIRECT19
@babel/helper-module-imports • 7.25.9Babel helper functions for inserting module loadsINDIRECT19
@babel/helper-module-transforms • 7.26.0Babel helper functions for implementing ES6 module transformationsINDIRECT20
@babel/helper-optimise-call-expression • 7.25.9Helper function to optimise call expressionINDIRECT3
@babel/helper-plugin-utils • 7.26.5General utilities for plugins to useINDIRECT0
@babel/helper-remap-async-to-generator • 7.25.9Helper function to remap async functions to generatorsINDIRECT21
@babel/helper-replace-supers • 7.26.5Helper function to replace supersINDIRECT21
@babel/helper-skip-transparent-expression-wrappers • 7.25.9Helper which skips types and parenthesesINDIRECT19
@babel/helper-string-parser • 7.25.9A utility package to parse stringsINDIRECT0
@babel/helper-validator-identifier • 7.25.9Validate identifier/keywords nameINDIRECT0
@babel/helper-validator-option • 7.25.9Validate plugin/preset optionsINDIRECT0
@babel/helper-wrap-function • 7.25.9Helper to wrap functions inside a function call.INDIRECT19
@babel/helpers • 7.26.0Collection of helper functions used by Babel transforms.INDIRECT8
@babel/parser • 7.26.5A JavaScript parserINDIRECT3
@babel/plugin-bugfix-firefox-class-in-computed-class-key • 7.25.9Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677INDIRECT20
@babel/plugin-bugfix-safari-class-field-initializer-scope • 7.25.9Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843INDIRECT1
@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression • 7.25.9Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517INDIRECT1
@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining • 7.25.9Transform optional chaining operators to workaround https://crbug.com/v8/11558INDIRECT22
@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly • 7.25.9Transform static class fields assignments that are affected by https://crbug.com/v8/12421INDIRECT20
@babel/plugin-proposal-async-generator-functions • 7.20.7Turn async generator functions into ES2015 generatorsDIRECT25
@babel/plugin-proposal-class-properties • 7.18.6This plugin transforms static class properties as well as properties declared with the property initializer syntaxDIRECT27
@babel/plugin-proposal-decorators • 7.25.9Compile class and object decorators to ES5DIRECT28
@babel/plugin-proposal-object-rest-spread • 7.20.7Compile object rest and spread to ES5DIRECT16
@babel/plugin-proposal-private-methods • 7.18.6This plugin transforms private class methodsDIRECT27
@babel/plugin-proposal-private-property-in-object • 7.21.0-placeholder-for-preset-env.2This plugin transforms checks for a private property in an objectINDIRECT0
@babel/plugin-syntax-async-generators • 7.8.4Allow parsing of async generator functionsINDIRECT1
@babel/plugin-syntax-decorators • 7.25.9Allow parsing of decoratorsINDIRECT1
@babel/plugin-syntax-dynamic-import • 7.8.3Allow parsing of import()DIRECT1
@babel/plugin-syntax-flow • 7.26.0Allow parsing of the flow syntaxINDIRECT1
@babel/plugin-syntax-import-assertions • 7.26.0Allow parsing of the module assertion attributes in the import statementINDIRECT1
@babel/plugin-syntax-import-attributes • 7.26.0Allow parsing of the module attributes in the import statementINDIRECT1
@babel/plugin-syntax-import-meta • 7.10.4Allow parsing of import.metaDIRECT1
@babel/plugin-syntax-jsx • 7.25.9Allow parsing of jsxINDIRECT1
@babel/plugin-syntax-object-rest-spread • 7.8.3Allow parsing of object rest/spreadINDIRECT1
@babel/plugin-syntax-unicode-sets-regex • 7.18.6Parse regular expressions' unicodeSets (v) flag.INDIRECT17
@babel/plugin-transform-arrow-functions • 7.25.9Compile ES2015 arrow functions to ES5INDIRECT1
@babel/plugin-transform-async-generator-functions • 7.25.9Turn async generator functions into ES2015 generatorsINDIRECT23
@babel/plugin-transform-async-to-generator • 7.25.9Turn async functions into ES2015 generatorsDIRECT24
@babel/plugin-transform-block-scoped-functions • 7.26.5Babel plugin to ensure function declarations at the block level are block scopedINDIRECT1
@babel/plugin-transform-block-scoping • 7.25.9Compile ES2015 block scoping (const and let) to ES5INDIRECT1
@babel/plugin-transform-class-properties • 7.25.9This plugin transforms static class properties as well as properties declared with the property initializer syntaxINDIRECT27
@babel/plugin-transform-class-static-block • 7.26.0Transform class static blocksINDIRECT27
@babel/plugin-transform-classes • 7.25.9Compile ES2015 classes to ES5INDIRECT36
@babel/plugin-transform-computed-properties • 7.25.9Compile ES2015 computed properties to ES5INDIRECT9
@babel/plugin-transform-destructuring • 7.25.9Compile ES2015 destructuring to ES5INDIRECT1
@babel/plugin-transform-dotall-regex • 7.25.9Compile regular expressions using the `s` (`dotAll`) flag to ES5.INDIRECT17
@babel/plugin-transform-duplicate-keys • 7.25.9Compile objects with duplicate keys to valid strict ES5INDIRECT1
@babel/plugin-transform-duplicate-named-capturing-groups-regex • 7.25.9Compile regular expressions using duplicate named groups to index-based groups.INDIRECT17
@babel/plugin-transform-dynamic-import • 7.25.9Transform import() expressionsINDIRECT1
@babel/plugin-transform-exponentiation-operator • 7.26.3Compile exponentiation operator to ES5DIRECT1
@babel/plugin-transform-export-namespace-from • 7.25.9Compile export namespace to ES2015INDIRECT1
@babel/plugin-transform-flow-strip-types • 7.26.5Strip flow type annotations from your output code.INDIRECT2
@babel/plugin-transform-for-of • 7.25.9Compile ES2015 for...of to ES5DIRECT21
@babel/plugin-transform-function-name • 7.25.9Apply ES2015 function.name semantics to all functionsINDIRECT32
@babel/plugin-transform-json-strings • 7.25.9Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS stringsINDIRECT1
@babel/plugin-transform-literals • 7.25.9Compile ES2015 unicode string and number literals to ES5INDIRECT1
@babel/plugin-transform-logical-assignment-operators • 7.25.9Transforms logical assignment operators into short-circuited assignmentsINDIRECT1
@babel/plugin-transform-member-expression-literals • 7.25.9Ensure that reserved words are quoted in property accessesINDIRECT1
@babel/plugin-transform-modules-amd • 7.25.9This plugin transforms ES2015 modules to AMDINDIRECT22
@babel/plugin-transform-modules-commonjs • 7.26.3This plugin transforms ES2015 modules to CommonJSINDIRECT22
@babel/plugin-transform-modules-systemjs • 7.25.9This plugin transforms ES2015 modules to SystemJSINDIRECT22
@babel/plugin-transform-modules-umd • 7.25.9This plugin transforms ES2015 modules to UMDINDIRECT22
@babel/plugin-transform-named-capturing-groups-regex • 7.25.9Compile regular expressions using named groups to ES5.INDIRECT17
@babel/plugin-transform-new-target • 7.25.9Transforms new.target meta propertyINDIRECT1
@babel/plugin-transform-nullish-coalescing-operator • 7.26.6Remove nullish coalescing operatorINDIRECT1
@babel/plugin-transform-numeric-separator • 7.25.9Remove numeric separators from Decimal, Binary, Hex and Octal literalsINDIRECT1
@babel/plugin-transform-object-rest-spread • 7.25.9Compile object rest and spread to ES5INDIRECT15
@babel/plugin-transform-object-super • 7.25.9Compile ES2015 object super to ES5INDIRECT23
@babel/plugin-transform-optional-catch-binding • 7.25.9Compile optional catch bindingsINDIRECT1
@babel/plugin-transform-optional-chaining • 7.25.9Transform optional chaining operators into a series of nil checksINDIRECT21
@babel/plugin-transform-parameters • 7.25.9Compile ES2015 default and rest parameters to ES5INDIRECT1
@babel/plugin-transform-private-methods • 7.25.9This plugin transforms private class methodsINDIRECT27
@babel/plugin-transform-private-property-in-object • 7.25.9This plugin transforms checks for a private property in an objectINDIRECT27
@babel/plugin-transform-property-literals • 7.25.9Ensure that reserved words are quoted in object property keysINDIRECT1
@babel/plugin-transform-react-display-name • 7.25.9Add displayName to React.createClass callsINDIRECT1
@babel/plugin-transform-react-jsx-development • 7.25.9Turn JSX into React function calls in developmentINDIRECT24
@babel/plugin-transform-react-jsx • 7.25.9Turn JSX into React function callsINDIRECT23
@babel/plugin-transform-react-pure-annotations • 7.25.9Mark top-level React method calls as pure for tree shakingINDIRECT5
@babel/plugin-transform-regenerator • 7.25.9Explode async and generator functions into a state machine.INDIRECT4
@babel/plugin-transform-regexp-modifiers • 7.26.0Compile inline regular expression modifiersINDIRECT17
@babel/plugin-transform-reserved-words • 7.25.9Ensure that no reserved words are used.INDIRECT1
@babel/plugin-transform-runtime • 7.25.9Externalise references to helpers and builtins, automatically polyfilling your code without polluting globalsDIRECT45
@babel/plugin-transform-shorthand-properties • 7.25.9Compile ES2015 shorthand properties to ES5INDIRECT1
@babel/plugin-transform-spread • 7.25.9Compile ES2015 spread to ES5INDIRECT21
@babel/plugin-transform-sticky-regex • 7.25.9Compile ES2015 sticky regex to an ES5 RegExp constructorINDIRECT1
@babel/plugin-transform-template-literals • 7.25.9Compile ES2015 template literals to ES5INDIRECT1
@babel/plugin-transform-typeof-symbol • 7.25.9This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)INDIRECT1
@babel/plugin-transform-unicode-escapes • 7.25.9Compile ES2015 Unicode escapes to ES5INDIRECT1
@babel/plugin-transform-unicode-property-regex • 7.25.9Compile Unicode property escapes in Unicode regular expressions to ES5.INDIRECT17
@babel/plugin-transform-unicode-regex • 7.25.9Compile ES2015 Unicode regex to ES5INDIRECT17
@babel/plugin-transform-unicode-sets-regex • 7.25.9Compile regular expressions' unicodeSets (v) flag.INDIRECT17
@babel/preset-env • 7.26.0A Babel preset for each environment.DIRECT129
@babel/preset-flow • 7.25.9Babel preset for all Flow plugins.DIRECT4
@babel/preset-modules • 0.1.6-no-external-pluginsA Babel preset that targets modern browsers by fixing engine bugs.INDIRECT5
@babel/preset-react • 7.26.3Babel preset for all React plugins.DIRECT28
@babel/runtime • 7.26.0babel's modular runtime helpersDIRECT1
@babel/template • 7.25.9Generate an AST from a string template.INDIRECT7
@babel/traverse • 7.26.5The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodesINDIRECT18
@babel/types • 7.26.5Babel Types is a Lodash-esque utility library for AST nodesINDIRECT2
@devexpress/error-stack-parser • 2.0.6Extract meaning from JS ErrorsINDIRECT1
@jridgewell/gen-mapping • 0.3.8Generate source mapsINDIRECT4
@jridgewell/resolve-uri • 3.1.2Resolve a URI relative to an optional base URIINDIRECT0
@jridgewell/set-array • 1.2.1Like a Set, but provides the index of the `key` in the backing arrayINDIRECT0
@jridgewell/sourcemap-codec • 1.5.0Encode/decode sourcemap mappingsINDIRECT0
@jridgewell/trace-mapping • 0.3.25Trace the original position through a source mapINDIRECT2
@miherlosev/esm • 3.2.26Tomorrow's ECMAScript modules today!DIRECT0
@nodelib/fs.scandir • 2.1.5List files and directories inside the specified directoryINDIRECT3
@nodelib/fs.stat • 2.0.5Get the status of a file with some featuresINDIRECT0
@nodelib/fs.walk • 1.2.8A library for efficiently walking a directory recursivelyINDIRECT6
@types/estree • 0.0.46TypeScript definitions for ESTree AST specificationINDIRECT0
@types/glob • 7.2.0TypeScript definitions for GlobINDIRECT2
@types/lodash • 4.17.15TypeScript definitions for lodashINDIRECT0
@types/minimatch • 5.1.2TypeScript definitions for minimatchINDIRECT0
@types/node • 12.20.55TypeScript definitions for Node.jsDIRECT0
acorn-hammerhead • 0.6.1acorn.js parser adapted to TestCafe HammerheadINDIRECT1
aggregate-error • 3.1.0Create an error from multiple errorsINDIRECT2
ansi-escapes • 4.3.2ANSI escape codes for manipulating the terminalINDIRECT1
ansi-regex • 5.0.1Regular expression for matching ANSI escape codesINDIRECT0
ansi-styles • 3.2.1ANSI escape codes for styling strings in the terminalINDIRECT2
ansi-styles • 4.3.0ANSI escape codes for styling strings in the terminalINDIRECT2
array-find • 1.0.0ES6 Array.find ponyfill. Return the first array element which satisfies a testing function.INDIRECT0
array-union • 1.0.2Create an array of unique values, in order, from the input arraysINDIRECT1
array-union • 2.1.0Create an array of unique values, in order, from the input arraysINDIRECT0
array-uniq • 1.0.3Create an array without duplicatesINDIRECT0
asar • 2.1.0Creating Electron app packagesINDIRECT23
assertion-error • 1.1.0Error constructor for test and validation frameworks that implements standardized AssertionError specification.INDIRECT0
async-exit-hook • 1.1.2Run some code when the process exits (supports async hooks and pm2 clustering)DIRECT0
async • 3.2.3Higher-order functions and common patterns for asynchronous codeINDIRECT0
async • 3.2.6Higher-order functions and common patterns for asynchronous codeINDIRECT0
babel-plugin-module-resolver • 4.1.0Module resolver plugin for BabelDIRECT28
babel-plugin-polyfill-corejs2 • 0.4.12A Babel plugin to inject imports to core-js@2 polyfillsINDIRECT24
babel-plugin-polyfill-corejs3 • 0.10.6A Babel plugin to inject imports to core-js@3 polyfillsINDIRECT25
babel-plugin-polyfill-regenerator • 0.6.3A Babel plugin to inject imports to regenerator-runtimeINDIRECT24
babel-plugin-syntax-trailing-function-commas • 6.22.0Compile trailing function commas to ES5DIRECT0
balanced-match • 1.0.2Match balanced character pairs, like "{" and "}"INDIRECT0
bin-v8-flags-filter • 1.2.0Filters out v8 flags for your Node.js CLIs.DIRECT0
bluebird • 3.7.2Full featured Promises/A+ implementation with exceptionally good performanceINDIRECT0
bowser • 1.6.0a browser detectorINDIRECT0
bowser • 2.11.0Lightweight browser detectorDIRECT0
brace-expansion • 1.1.11Brace expansion as known from sh/bashINDIRECT2
braces • 3.0.3Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.INDIRECT3
browserslist • 4.24.4Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-presetINDIRECT6
buffer-from • 1.1.2A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.INDIRECT0
callsite-record • 4.1.5Create fancy log entries for errors and function call sites.DIRECT17
chai • 4.3.4BDD/TDD assertion library for node.js and the browser. Test framework agnostic.DIRECT6
chalk • 2.4.2Terminal string styling done rightDIRECT6
check-error • 1.0.3Error comparison and information related utility for node and the browserINDIRECT1
chrome-remote-interface • 0.30.1Chrome Debugging Protocol interfaceDIRECT2
chromium-pickle-js • 0.2.0Binary value packing and unpackingINDIRECT0
ci-info • 1.6.0Get details about the current Continuous Integration environmentINDIRECT0
clean-stack • 2.2.0Clean up error stack tracesINDIRECT0
coffeescript • 2.7.0Unfancy JavaScriptDIRECT0
color-convert • 1.9.3Plain color conversion functionsINDIRECT1
color-convert • 2.0.1Plain color conversion functionsINDIRECT1
color-name • 1.1.3A list of color names and its valuesINDIRECT0
color-name • 1.1.4A list of color names and its valuesINDIRECT0
commander • 2.11.0the complete solution for node.js command-line programsINDIRECT0
commander • 2.20.3the complete solution for node.js command-line programsINDIRECT0
commander • 8.3.0the complete solution for node.js command-line programsDIRECT0
concat-map • 0.0.1concatenative mapdasheryINDIRECT0
convert-source-map • 2.0.0Converts a source-map from/to different formats and allows adding/changing properties.INDIRECT0
core-js-compat • 3.40.0core-js compatINDIRECT7
core-util-is • 1.0.3The `util.is*` functions introduced in Node v0.12.INDIRECT0
cross-spawn • 7.0.6Cross platform child_process#spawn and child_process#spawnSyncINDIRECT5
css • 2.2.3CSS parser / stringifierINDIRECT9
cuint • 0.2.2Unsigned integers for JavascriptINDIRECT0
debug • 4.3.1small debugging utilityINDIRECT1
debug • 4.4.0Lightweight debugging utility for Node.js and the browserDIRECT1
decode-uri-component • 0.2.2A better decodeURIComponentINDIRECT0
dedent • 0.4.0An ES6 string tag that strips indentation from multi-line stringsDIRECT0
dedent • 0.6.0An ES6 string tag that strips indentation from multi-line stringsINDIRECT0
dedent • 0.7.0An ES6 string tag that strips indentation from multi-line stringsINDIRECT0
deep-eql • 3.0.1Improved deep equality testing for Node.js and the browser.INDIRECT1
del • 3.0.0Delete files and foldersDIRECT25
del • 5.1.0Delete files and directoriesINDIRECT46
device-specs • 1.0.1A list of devices that can be emulated using Chrome DevTools.DIRECT0
dir-glob • 3.0.1Convert directories to glob compatible stringsINDIRECT1
elegant-spinner • 1.0.1Elegant spinner for interactive CLI appsDIRECT0
emittery • 0.4.1Simple and modern async event emitterDIRECT0
emoji-regex • 8.0.0A regular expression to match all Emoji-only symbols as per the Unicode Standard.INDIRECT0
end-of-stream • 1.4.4Call a callback when a readable/writable/duplex stream has completed or failed.INDIRECT2
endpoint-utils • 1.0.2Utils to deal with TCP ports and hostnames. Safe for everyday use.DIRECT3
es6-promise • 4.2.8A lightweight library that provides tools for organizing asynchronous codeINDIRECT0
escalade • 3.2.0A tiny (183B to 210B) and fast utility to ascend parent directoriesINDIRECT0
escape-string-regexp • 1.0.5Escape RegExp special charactersINDIRECT0
esotope-hammerhead • 0.6.2This is an [Esotope](https://github.com/inikulin/esotope) fork that contains enhancements required for [TestCafe Hammerhead](https://github.com/DevExpress/testcafe-hammerhead).INDIRECT1
execa • 3.4.0Process execution for humansINDIRECT20
execa • 4.1.0Process execution for humansDIRECT19
execa • 5.1.1Process execution for humansINDIRECT15
fast-glob • 3.3.3It's a very fast and efficient glob library for Node.jsINDIRECT17
fill-range • 7.1.1Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`INDIRECT2
find-babel-config • 1.2.2Find the closest babel config based on a directoryINDIRECT3
find-up • 3.0.0Find a file or directory by walking up parent directoriesINDIRECT5
fp-ts • 2.16.9Functional programming in TypeScriptINDIRECT0
fs-extra • 10.1.0fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.INDIRECT3
function-bind • 1.1.2Implementation of Function.prototype.bindINDIRECT0
gensync • 1.0.0-beta.2Allows users to use generators in order to write common functions that can be both sync or async.INDIRECT0
get-func-name • 2.0.2Utility for getting a function's name for node and the browserINDIRECT0
get-stdin • 4.0.1Easier stdinINDIRECT0
get-stream • 5.2.0Get a stream as a string, buffer, or arrayINDIRECT4
get-stream • 6.0.1Get a stream as a string, buffer, or arrayINDIRECT0
getos • 3.2.1Get the OS/Distribution name of the environment you are working onINDIRECT1
globals • 11.12.0Global identifiers from different JavaScript environmentsINDIRECT0
globby • 10.0.2Extends `glob` with support for multiple patterns and exposes a Promise APIINDIRECT37
globby • 11.1.0User-friendly glob matchingDIRECT23
globby • 6.1.0Extends `glob` with support for multiple patterns and exposes a Promise APIINDIRECT17
graphlib • 2.1.8A directed and undirected multi-graph libraryDIRECT1
has-flag • 3.0.0Check if argv has a specific flagINDIRECT0
hasown • 2.0.2A robust, ES3 compatible, "has own property" predicate.INDIRECT1
highlight-es • 1.0.3Highlight ECMAScript syntax for the console or any other medium.INDIRECT9
iconv-lite • 0.5.1Convert character encodings in pure javascript.INDIRECT1
ignore • 5.3.2Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.INDIRECT0
import-lazy • 3.1.0Import a module lazilyDIRECT0
indent-string • 1.2.2Indent each line in a stringDIRECT4
indent-string • 4.0.0Indent each line in a stringINDIRECT0
io-ts-types • 0.5.19A collection of codecs and combinators for use with io-tsINDIRECT0
io-ts • 2.2.22TypeScript runtime type system for IO decoding/encodingINDIRECT0
ip • 1.1.9[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)INDIRECT0
is-ci • 1.2.1Detect if the current environment is a CI serverDIRECT1
is-core-module • 2.16.1Is this specifier a node.js core module?INDIRECT2
is-docker • 2.2.1Check if the process is running inside a Docker containerDIRECT0
is-es2016-keyword • 1.0.0Determine if string is an ES2016 keyword.INDIRECT0
is-extglob • 1.0.0Returns true if a string has an extglob.INDIRECT0
is-extglob • 2.1.1Returns true if a string has an extglob.INDIRECT0
is-finite • 1.1.0ES2015 Number.isFinite() ponyfillINDIRECT0
is-fullwidth-code-point • 3.0.0Check if the character represented by a given Unicode code point is fullwidthINDIRECT0
is-glob • 2.0.1Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a betDIRECT1
is-glob • 4.0.3Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a betINDIRECT1
is-jquery-obj • 0.1.1check if object is a jQuery objectINDIRECT0
is-number • 7.0.0Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.INDIRECT0
is-path-cwd • 1.0.0Check if a path is CWDINDIRECT0
is-path-cwd • 2.2.0Check if a path is the current working directoryINDIRECT0
is-path-in-cwd • 1.0.1Check if a path is in the current working directoryINDIRECT2
is-path-inside • 1.0.1Check if a path is inside another pathINDIRECT1
is-path-inside • 3.0.3Check if a path is inside another pathINDIRECT0
is-stream • 2.0.1Check if something is a Node.js streamDIRECT0
is-utf8 • 0.2.1Detect if a buffer is utf8 encoded.INDIRECT0
isarray • 1.0.0Array#isArray for older browsersINDIRECT0
isomorphic-fetch • 3.0.0Isomorphic WHATWG Fetch API, for Node & BrowserifyINDIRECT5
js-tokens • 3.0.2A regex that tokenizes JavaScript.INDIRECT0
js-tokens • 4.0.0A regex that tokenizes JavaScript.INDIRECT0
jsesc • 3.0.2Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.INDIRECT0
jsesc • 3.1.0Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.INDIRECT0
json5 • 1.0.2JSON for humans.INDIRECT1
json5 • 2.2.3JSON for HumansDIRECT0
jsonfile • 6.1.0Easily read/write JSON files.INDIRECT2
jsonwebtoken • 8.5.1JSON Web Token implementation (symmetric and asymmetric)INDIRECT14
jwa • 1.4.1JWA implementation (supports all JWS algorithms)INDIRECT3
jws • 3.2.2Implementation of JSON Web SignaturesINDIRECT4
kleur • 3.0.3The fastest Node.js library for formatting terminal text with ANSI colors~!INDIRECT0
linux-platform-info • 0.0.3Returns platorm information (arch, libc) for Linux hostsINDIRECT1
locate-path • 3.0.0Get the first path that exists on disk of multiple pathsINDIRECT4
lodash.debounce • 4.0.8The lodash method `_.debounce` exported as a module.INDIRECT0
lodash.includes • 4.3.0The lodash method `_.includes` exported as a module.INDIRECT0
lodash.isboolean • 3.0.3The lodash method `_.isBoolean` exported as a module.INDIRECT0
lodash.isinteger • 4.0.4The lodash method `_.isInteger` exported as a module.INDIRECT0
lodash.isnumber • 3.0.3The lodash method `_.isNumber` exported as a module.INDIRECT0
lodash.isplainobject • 4.0.6The lodash method `_.isPlainObject` exported as a module.INDIRECT0
lodash.isstring • 4.0.1The lodash method `_.isString` exported as a module.INDIRECT0
lodash.once • 4.1.1The lodash method `_.once` exported as a module.INDIRECT0
lodash • 4.17.21Lodash modular utilities.DIRECT0
log-update-async-hook • 2.0.7log-update fork that uses async-exit-hook internallyDIRECT14
lru-cache • 2.6.3A cache object that deletes the least-recently-used items.INDIRECT0
macos-release • 3.3.0Get the name and version of a macOS release from the Darwin versionINDIRECT0
make-dir • 3.1.0Make a directory and its parents if needed - Think `mkdir -p`DIRECT1
match-url-wildcard • 0.0.4Module to match url by pattern with wildcardINDIRECT1
merge-stream • 1.0.1Create a stream that emits events from multiple other streamsINDIRECT8
merge-stream • 2.0.0Create a stream that emits events from multiple other streamsINDIRECT0
merge2 • 1.4.1Merge multiple streams into one stream in sequence or parallel.INDIRECT0
micromatch • 4.0.8Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.INDIRECT5
mime-db • 1.53.0Media Type DatabaseDIRECT0
mime • 1.4.1A comprehensive library for mime-type mappingINDIRECT0
mimic-fn • 1.2.0Make a function mimic another oneINDIRECT0
mimic-fn • 2.1.0Make a function mimic another oneINDIRECT0
minimist • 1.2.8parse argument optionsINDIRECT0
mkdirp • 0.5.6Recursively mkdir, like `mkdir -p`INDIRECT1
moment-duration-format-commonjs • 1.0.1A moment.js plugin for formatting durations.DIRECT0
moment • 2.30.1Parse, validate, manipulate, and display datesDIRECT0
monocle-ts • 2.3.13A porting of scala monocle library to TypeScriptINDIRECT0
ms • 2.1.2Tiny millisecond conversion utilityINDIRECT0
ms • 2.1.3Tiny millisecond conversion utilityINDIRECT0
mustache • 2.3.2Logic-less {{mustache}} templates with JavaScriptDIRECT0
nanoid • 3.3.8A tiny (116 bytes), secure URL-friendly unique string ID generatorDIRECT0
newtype-ts • 0.3.5Implementation of newtypes in TypeScriptINDIRECT0
node-fetch • 2.7.0A light-weight module that brings window.fetch to node.jsINDIRECT3
node-releases • 2.0.19Node.js releases dataINDIRECT0
npm-run-path • 4.0.1Get your PATH prepended with locally installed binariesINDIRECT1
object-assign • 4.1.1ES2015 `Object.assign()` ponyfillINDIRECT0
onetime • 2.0.1Ensure a function is only called onceINDIRECT1
onetime • 5.1.2Ensure a function is only called onceINDIRECT1
os-family • 1.1.0Guess what? It gives you OS family. Whoa!DIRECT0
os-tmpdir • 1.0.2Node.js os.tmpdir() ponyfillINDIRECT0
p-finally • 2.0.1`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcomeINDIRECT0
p-limit • 2.3.0Run multiple promise-returning & async functions with limited concurrencyINDIRECT1
p-locate • 3.0.0Get the first fulfilled promise that satisfies the provided testing functionINDIRECT2
p-map • 1.2.0Map over promises concurrentlyINDIRECT0
p-map • 3.0.0Map over promises concurrentlyINDIRECT3
p-try • 2.2.0`Start a promise chainINDIRECT0
parse5 • 1.5.1WHATWG HTML5 specification-compliant, fast and ready for production HTML parsing/serialization toolset for Node and io.js.DIRECT0
parse5 • 2.2.3WHATWG HTML5 specification-compliant, fast and ready for production HTML parsing/serialization toolset for Node.jsINDIRECT0
path-exists • 3.0.0Check if a path existsINDIRECT0
path-is-absolute • 1.0.1Node.js 0.12 path.isAbsolute() ponyfillINDIRECT0
path-key • 3.1.1Get the PATH environment variable key cross-platformINDIRECT0
path-parse • 1.0.7Node.js path.parse() ponyfillINDIRECT0
path-type • 4.0.0Check if a path is a file, directory, or symlinkINDIRECT0
pathval • 1.1.1Object value retrieval given a string pathINDIRECT0
picomatch • 2.3.1Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.INDIRECT0
pify • 2.3.0Promisify a callback-style functionDIRECT0
pify • 3.0.0Promisify a callback-style functionINDIRECT0
pinkie-promise • 1.0.0ES6 Promise ponyfillINDIRECT1
pinkie-promise • 2.0.1ES2015 Promise ponyfillINDIRECT1
pinkie • 1.0.0Itty bitty little wittle twinkie pinkie ES6 Promise implementationINDIRECT0
pinkie • 2.0.4Itty bitty little widdle twinkie pinkie ES2015 Promise implementationDIRECT0
pkg-up • 3.1.0Find the closest package.json fileINDIRECT6
pngjs • 3.4.0PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.DIRECT0
pretty-hrtime • 1.0.3process.hrtime() to wordsDIRECT0
process-nextick-args • 2.0.1process.nextTick but always with argsINDIRECT0
promisify-event • 1.0.0Promisify EventEmitter's event.DIRECT2
prompts • 2.4.2Lightweight, beautiful and user-friendly promptsDIRECT2
psl • 1.15.0Domain name parser based on the Public Suffix ListINDIRECT1
pump • 3.0.2pipe streams together and close all of them if one of them closesINDIRECT3
punycode • 2.3.1A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.INDIRECT0
queue-microtask • 1.2.3fast, tiny `queueMicrotask` shim for modern enginesINDIRECT0
read-file-relative • 1.2.0Read files with path relative to the current module without annoying boilerplate code DIRECT1
readable-stream • 2.3.8Streams3, a user-land copy of the stream library from Node.jsINDIRECT7
regenerate-unicode-properties • 10.2.0Regenerate sets for Unicode properties and values.INDIRECT1
regenerate • 1.4.2Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.INDIRECT0
regenerator-runtime • 0.14.1Runtime for Regenerator-compiled generator and async functions.INDIRECT0
regenerator-transform • 0.15.2Explode async and generator functions into a state machine.INDIRECT2
regexpu-core • 6.2.0regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.INDIRECT9
regjsgen • 0.8.0Generate regular expressions from regjsparser’s AST.INDIRECT0
repeating • 1.1.3Repeat a string - fastINDIRECT1
replicator • 1.0.5Advanced JavaScript objects serialization.DIRECT0
reselect • 4.1.8Selectors for Redux.INDIRECT0
resolve-cwd • 1.0.0Resolve the path of a module like `require.resolve()` but from the current working directoryDIRECT1
resolve-from • 2.0.0Resolve the path of a module like require.resolve() but from a given pathINDIRECT0
resolve-from • 4.0.0Resolve the path of a module like `require.resolve()` but from a given pathDIRECT0
resolve-url • 0.2.1Like Node.js’ `path.resolve`/`url.resolve` for the browser.INDIRECT0
resolve • 1.22.10resolve like require.resolve() on behalf of files asynchronously and synchronouslyINDIRECT5
reusify • 1.0.4Reuse objects and functions with styleINDIRECT0
run-parallel • 1.2.0Run an array of functions in parallelINDIRECT1
safe-buffer • 5.1.2Safer Node.js Buffer APIINDIRECT0
safer-buffer • 2.1.2Modern Buffer API polyfill without footgunsINDIRECT0
shebang-command • 2.0.0Get the command from a shebangINDIRECT1
shebang-regex • 3.0.0Regular expression for matching a shebang lineINDIRECT0
sisteransi • 1.0.5ANSI escape codes for some terminal swagINDIRECT0
slash • 3.0.0Convert Windows backslash paths to slash pathsINDIRECT0
source-map-resolve • 0.5.3Resolve the source map and/or sources for a generated file.INDIRECT5
source-map-support • 0.5.21Fixes stack traces for files with source mapsDIRECT2
source-map-url • 0.4.1Tools for working with sourceMappingURL comments.INDIRECT0
stackframe • 1.3.4JS Object representation of a stack frameINDIRECT0
string_decoder • 1.1.1The string_decoder module from Node coreINDIRECT1
string-width • 4.2.3Get the visual width of a string - the number of columns required to display itINDIRECT4
strip-ansi • 6.0.1Strip ANSI escape codes from a stringINDIRECT1
strip-bom • 2.0.0Strip UTF-8 byte order mark (BOM) from a string/bufferDIRECT1
strip-final-newline • 2.0.0Strip the final newline character from a string/bufferINDIRECT0
supports-color • 5.5.0Detect whether a terminal supports colorINDIRECT1
supports-preserve-symlinks-flag • 1.0.0Determine if the current node version supports the `--preserve-symlinks` flag.INDIRECT0
testcafe-browser-tools • 2.0.23An utility library for performing platform-dependent actions on browsers.DIRECT88
testcafe-hammerhead • 24.7.2A powerful web-proxy used as a core for the TestCafe testing framework (https://github.com/DevExpress/testcafe).DIRECT70
testcafe-legacy-api • 5.1.4Legacy API support for TestCafeDIRECT87
testcafe-reporter-dashboard • 1.0.0-rc.3Dashboard TestCafe reporter plugin.DIRECT28
testcafe-reporter-json • 2.2.0JSON TestCafe reporter plugin.DIRECT0
testcafe-reporter-list • 2.2.0List TestCafe reporter plugin.DIRECT0
testcafe-reporter-minimal • 2.2.0Minimal TestCafe reporter plugin.DIRECT0
testcafe-reporter-spec • 2.2.0Spec TestCafe reporter plugin.DIRECT0
testcafe-reporter-xunit • 2.2.3xUnit TestCafe reporter plugin.DIRECT0
testcafe-safe-storage • 1.1.6Encrypted storage for secretsDIRECT0
time-limit-promise • 1.0.4Fulfill long runinng promises on timeout.DIRECT0
tmp-promise • 1.1.0The tmp package with promises support and disposers.INDIRECT14
tmp • 0.0.28Temporary file and directory creatorDIRECT1
tmp • 0.1.0Temporary file and directory creatorINDIRECT12
to-regex-range • 5.0.1Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.INDIRECT1
tr46 • 0.0.3An implementation of the Unicode TR46 specINDIRECT0
tree-kill • 1.2.2kill trees of processesDIRECT0
type-detect • 4.1.0Improved typeof detection for node.js and the browser.INDIRECT0
unicode-canonical-property-names-ecmascript • 2.0.1The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.INDIRECT0
unicode-match-property-ecmascript • 2.0.0Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.INDIRECT2
unicode-match-property-value-ecmascript • 2.2.0Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.INDIRECT0
unicode-property-aliases-ecmascript • 2.1.0Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.INDIRECT0
universalify • 0.1.2Make a callback- or promise-based function support both promises and callbacks.INDIRECT0
universalify • 2.0.1Make a callback- or promise-based function support both promises and callbacks.INDIRECT0
unquote • 1.1.1Remove wrapping quotes from a string.DIRECT0
update-browserslist-db • 1.1.2CLI tool to update caniuse-lite to refresh target browsers from Browserslist configINDIRECT2
urix • 0.1.0Makes Windows-style paths more unix and URI friendly.INDIRECT0
util-deprecate • 1.0.2The Node.js `util.deprecate()` function with browser supportINDIRECT0
uuid • 3.3.3RFC4122 (v1, v4, and v5) UUIDsINDIRECT0
webauth • 1.1.0Web authentication moduleINDIRECT0
whatwg-fetch • 3.6.20A window.fetch polyfill.INDIRECT0
whatwg-url • 5.0.0An implementation of the WHATWG URL Standard's URL API and parsing machineryINDIRECT2
which-promise • 1.0.0Promisified version of node-whichINDIRECT5
windows-release • 5.1.1Get the name of a Windows version from the release number: `5.1.2600` → `XP`INDIRECT16
wrap-ansi • 7.0.0Wordwrap a string with ANSI escape codesINDIRECT8
ws • 7.5.10Simple to use, blazing fast and thoroughly tested websocket client and server for Node.jsINDIRECT0
ISC24
PackageRelationDependenciesPublished
electron-to-chromium • 1.5.91Provides a list of electron-to-chromium version mappingsINDIRECT0
fastq • 1.19.0Fast, in memory work queueINDIRECT1
fs.realpath • 1.0.0Use node's fs.realpath, but fall back to the JS implementation if the native one failsINDIRECT0
get-os-info • 1.0.2This library allows you to get a correct OS name and versionDIRECT21
glob-parent • 5.1.2Extract the non-magic parent path from a glob string.INDIRECT2
glob • 7.2.3a little globberINDIRECT10
graceful-fs • 4.2.11A drop-in replacement for fs, making various improvements.DIRECT0
inflight • 1.0.6Add callbacks to requests in flight to avoid async duplicationINDIRECT2
inherits • 2.0.4Browser-friendly inheritance fully compatible with standard node.js inherits()INDIRECT0
isexe • 2.0.0Minimal module to check if a file is executable.INDIRECT0
lru-cache • 5.1.1A cache object that deletes the least-recently-used items.INDIRECT1
minimatch • 3.1.2a glob matcher in javascriptINDIRECT3
once • 1.4.0Run a function exactly one timeINDIRECT1
picocolors • 1.1.1The tiniest and the fastest library for terminal output formatting with ANSI colorsINDIRECT0
rimraf • 2.7.1A deep deletion module for node (like `rm -rf`)INDIRECT11
rimraf • 3.0.2A deep deletion module for node (like `rm -rf`)INDIRECT11
semver • 5.5.0The semantic version parser used by npm.INDIRECT0
semver • 5.7.2The semantic version parser used by npm.DIRECT0
semver • 6.3.1The semantic version parser used by npm.INDIRECT0
signal-exit • 3.0.7when you want to fire an event no matter how a process exits.INDIRECT0
which • 1.3.1Like which(1) unix command. Find the first instance of an executable in the PATH.INDIRECT1
which • 2.0.2Like which(1) unix command. Find the first instance of an executable in the PATH.INDIRECT1
wrappy • 1.0.2Callback wrapping utilityINDIRECT0
yallist • 3.1.1Yet Another Linked ListINDIRECT0
Apache-2.06
PackageRelationDependenciesPublished
@ampproject/remapping • 2.3.0Remap sequential sourcemaps through transformations to point at the original source codeINDIRECT5
ecdsa-sig-formatter • 1.0.11Translate ECDSA signatures between ASN.1/DER and JOSE-style concatenationINDIRECT1
human-signals • 1.1.1Human-friendly process signalsINDIRECT0
human-signals • 2.1.0Human-friendly process signalsINDIRECT0
tunnel-agent • 0.6.0HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.INDIRECT1
typescript • 3.9.10TypeScript is a language for application scale JavaScript developmentDIRECT0
BSD-3-Clause5
PackageRelationDependenciesPublished
buffer-equal-constant-time • 1.0.1Constant-time comparison of BuffersINDIRECT0
diff • 4.0.2A javascript text diff implementation.DIRECT0
source-map • 0.1.43Generates and consumes source mapsINDIRECT1
source-map • 0.6.1Generates and consumes source mapsINDIRECT0
tough-cookie • 4.0.0RFC6265 Cookies and Cookie Jar for node.jsINDIRECT3
BSD-2-Clause4
PackageRelationDependenciesPublished
esutils • 2.0.3utility box for ECMAScript language toolsINDIRECT0
http-cache-semantics • 4.1.1Parses Cache-Control and other headers. Helps building correct HTTP caches and proxiesINDIRECT0
regjsparser • 0.12.0Parsing the JavaScript's RegExp in JavaScript.INDIRECT1
webidl-conversions • 3.0.1Implements the WebIDL algorithms for converting to and from JavaScript valuesINDIRECT0
unknown3
PackageRelationDependenciesPublished
callsite • 1.0.0access to v8's CallSitesDIRECT0
email-validator • 2.0.4Provides a fast, pretty robust e-mail validator. Only checks form, not function.DIRECT0
qrcode-terminal • 0.10.0QRCodes, in the terminalDIRECT0
Unlicense2
PackageRelationDependenciesPublished
error-stack-parser • 1.3.6Extract meaning from JS ErrorsDIRECT1
humanize-duration • 3.32.1Convert millisecond durations to English and many other languages.DIRECT0
non-standard2
PackageRelationDependenciesPublished
crypto-md5 • 1.0.0Simply expose crypto md5 as a single functionINDIRECT0
stackframe • 0.3.1JS Object representation of a stack frameINDIRECT0
MIT OR WTFPL2
PackageRelationDependenciesPublished
path-is-inside • 1.0.2Tests whether one path is inside another pathINDIRECT0
utf8-byte-length • 1.0.5Get utf8 byte length of stringINDIRECT0
ISC OR WTFPL1
PackageRelationDependenciesPublished
sanitize-filename • 1.6.3Sanitize a string for use as a filenameDIRECT2
WTFPL1
PackageRelationDependenciesPublished
truncate-utf8-bytes • 1.0.2Truncate string to given length in bytesINDIRECT1
CC0-1.0 OR MIT1
PackageRelationDependenciesPublished
type-fest • 0.21.3A collection of essential TypeScript typesINDIRECT0
BSD-3-Clause OR MIT1
PackageRelationDependenciesPublished
amdefine • 1.0.1Provide AMD's define() API for declaring modules in the AMD formatINDIRECT0
Apache-2.0 OR MIT1
PackageRelationDependenciesPublished
atob • 2.1.2atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)INDIRECT0
CC-BY-4.01
PackageRelationDependenciesPublished
caniuse-lite • 1.0.30001697A smaller version of caniuse-db, with only the essentials!INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/npm/testcafe)](https://licenses.dev/npm/testcafe)
<a href="https://licenses.dev/npm/testcafe">
  <img src="https://licenses.dev/b/npm/testcafe" alt="licenses" />
</a>

Or the licenses badge code for the 1.20.1 version:

[![licenses](https://licenses.dev/b/npm/testcafe/1.20.1)](https://licenses.dev/npm/testcafe/1.20.1)
<a href="https://licenses.dev/npm/testcafe/1.20.1">
  <img src="https://licenses.dev/b/npm/testcafe/1.20.1" alt="licenses" />
</a>
GitHub