licenses.dev

sails-tests-harness v0.1.2

Initialize an opinionated Mocha Framework Tests harness including a SailsJs unit-test file generator. Module uses a in-memory MongoDB to make sure tests are extremely fast.

Published on

Licenses

Learn more about license information.

Package Licenses

MIT

Dependency Licenses

MIT339
PackageRelationDependenciesPublished
@babel/code-frame • 7.29.7Generate errors that contain a code frame that point to source locations.INDIRECT3
@babel/generator • 7.29.8Turns an AST into code.INDIRECT9
@babel/helper-globals • 7.29.7A collection of JavaScript globals for Babel internal usageINDIRECT0
@babel/helper-string-parser • 7.29.7A utility package to parse stringsINDIRECT0
@babel/helper-validator-identifier • 7.29.7Validate identifier/keywords nameINDIRECT0
@babel/parser • 7.29.9A JavaScript parserINDIRECT3
@babel/template • 7.29.7Generate an AST from a string template.INDIRECT7
@babel/traverse • 7.29.10The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodesINDIRECT17
@babel/types • 7.29.8Babel Types is a Lodash-esque utility library for AST nodesINDIRECT2
@jridgewell/gen-mapping • 0.3.13Generate source mapsINDIRECT3
@jridgewell/resolve-uri • 3.1.2Resolve a URI relative to an optional base URIINDIRECT0
@jridgewell/sourcemap-codec • 1.6.0Encode/decode sourcemap mappingsINDIRECT0
@jridgewell/trace-mapping • 0.3.31Trace the original position through a source mapINDIRECT2
@sailshq/lodash • 3.10.7A fork of Lodash 3.10.x with ongoing maintenance from the Sails core team.INDIRECT0
agent-base • 4.3.0Turn a function into an `http.Agent` instanceINDIRECT2
ansi-colors • 3.2.3Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).INDIRECT0
ansi-colors • 4.1.3Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).INDIRECT0
ansi-regex • 3.0.1Regular expression for matching ANSI escape codesINDIRECT0
ansi-regex • 4.1.1Regular expression for matching ANSI escape codesINDIRECT0
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
append-transform • 1.0.0Install a transform to `require.extensions` that always runs last, even if additional extensions are added later.INDIRECT2
archy • 1.0.0render nested hierarchies `npm ls` style with unicode pipesINDIRECT0
argparse • 1.0.10Very powerful CLI arguments parser. Native port of argparse - python's options parsing libraryINDIRECT1
array-buffer-byte-length • 1.0.2Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.INDIRECT21
array-from • 2.1.1A ponyfill for the ES 2015 (ES6) `Array.from()`.INDIRECT0
array.prototype.reduce • 1.0.8An ES5 spec-compliant `Array.prototype.reduce` shim/polyfill/replacement that works as far down as ES3.INDIRECT93
arraybuffer.prototype.slice • 1.0.4ES spec-compliant shim for ArrayBuffer.prototype.sliceINDIRECT91
assertion-error • 1.1.0Error constructor for test and validation frameworks that implements standardized AssertionError specification.INDIRECT0
async-function • 1.0.0A function that returns the normally hidden `AsyncFunction` constructorINDIRECT0
async-generator-function • 1.0.0A function that returns the normally hidden `AsyncGeneratorFunction` constructorINDIRECT0
async • 1.5.2Higher-order functions and common patterns for asynchronous codeINDIRECT0
async • 3.2.6Higher-order functions and common patterns for asynchronous codeINDIRECT0
asynckit • 0.4.0Minimal async jobs utility library, with streams supportINDIRECT0
available-typed-arrays • 1.0.7Returns an array of Typed Array names that are available in the current environmentINDIRECT1
balanced-match • 1.0.2Match balanced character pairs, like "{" and "}"INDIRECT0
barrels • 1.6.6Simple DB Fixtures for Sails.js with associations supportDIRECT2
base64-js • 1.5.1Base64 encoding/decoding in pure JSINDIRECT0
bl • 1.2.3Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!INDIRECT9
bl • 2.2.1Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!INDIRECT9
brace-expansion • 1.1.21Brace expansion as known from sh/bashINDIRECT2
buffer-alloc-unsafe • 1.1.0A [ponyfill](https://ponyfill.com) for `Buffer.allocUnsafe`.INDIRECT0
buffer-alloc • 1.2.0A [ponyfill](https://ponyfill.com) for `Buffer.alloc`.INDIRECT2
buffer-crc32 • 0.2.13A pure javascript CRC32 algorithm that plays nice with binary dataINDIRECT0
buffer-fill • 1.0.0A [ponyfill](https://ponyfill.com) for `Buffer.fill`.INDIRECT0
buffer • 5.7.1Node.js Buffer API, for the browserINDIRECT2
caching-transform • 3.0.2Wraps a transform and provides cachingINDIRECT13
call-bind-apply-helpers • 1.0.2Helper functions around Function call/apply/bind, for use in `call-bind`INDIRECT2
call-bind • 1.0.9Robustly `.call.bind()` a functionINDIRECT18
call-bound • 1.0.4Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.INDIRECT15
camelcase • 5.3.1Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`INDIRECT0
chai-match-pattern • 1.3.0Validates a deep structured JSON patternDIRECT12
chai • 4.5.0BDD/TDD assertion library for node.js and the browser. Test framework agnostic.DIRECT7
chalk • 2.4.2Terminal string styling done rightDIRECT6
chalk • 4.1.2Terminal string styling done rightINDIRECT5
check-error • 1.0.3Error comparison and information related utility for node and the browserINDIRECT1
checkit • 0.7.0Simple validations for node and the browser.INDIRECT2
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
colors • 1.3.3get colors in your node.js consoleINDIRECT0
combined-stream • 1.0.8A stream that emits multiple other streams one after another.INDIRECT1
commander • 2.20.3the complete solution for node.js command-line programsDIRECT0
commondir • 1.0.1compute the closest common parent for file pathsINDIRECT0
component-emitter • 1.3.1Event emitterINDIRECT0
concat-map • 0.0.1concatenative mapdasheryINDIRECT0
contrace • 0.7.4Log to console showing line number, file and method from where the log originated. Also nicely highlight code for functions, objects, arrays etc. using an ide like feel.DIRECT150
convert-source-map • 1.9.0Converts a source-map from/to different formats and allows adding/changing properties.INDIRECT0
cookiejar • 2.1.4simple persistent cookiejar systemINDIRECT0
core-util-is • 1.0.3The `util.is*` functions introduced in Node v0.12.INDIRECT0
cp-file • 6.2.0Copy a fileINDIRECT6
cross-spawn • 4.0.2Cross platform child_process#spawn and child_process#spawnSyncINDIRECT5
cross-spawn • 6.0.6Cross platform child_process#spawn and child_process#spawnSyncINDIRECT7
data-view-buffer • 1.0.2Get the ArrayBuffer out of a DataView, robustly.INDIRECT28
data-view-byte-length • 1.0.2Get the byteLength out of a DataView, robustly.INDIRECT28
data-view-byte-offset • 1.0.1Get the byteOffset out of a DataView, robustly.INDIRECT28
dateformat • 3.0.3A node.js package for Steven Levithan's excellent dateFormat() function.INDIRECT0
debug • 3.2.6small debugging utilityINDIRECT1
debug • 3.2.7small debugging utilityINDIRECT1
debug • 4.4.3Lightweight debugging utility for Node.js and the browserINDIRECT1
decamelize • 1.2.0Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbowINDIRECT0
decompress-tar • 4.1.1decompress tar pluginINDIRECT51
decompress-tarbz2 • 4.1.1decompress tar.bz2 pluginINDIRECT60
decompress-targz • 4.1.1decompress tar.gz pluginINDIRECT52
decompress-unzip • 4.0.1decompress zip pluginINDIRECT10
decompress • 4.2.1Extracting archives made easyINDIRECT78
dedent • 0.7.0An ES6 string tag that strips indentation from multi-line stringsINDIRECT0
deep-eql • 4.1.4Improved deep equality testing for Node.js and the browser.INDIRECT1
default-require-extensions • 2.0.0Node's default require extensions as a separate moduleINDIRECT1
define-data-property • 1.1.4Define a data property on an object. Will fall back to assignment in an engine without descriptors.INDIRECT3
define-properties • 1.2.1Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.INDIRECT6
delayed-stream • 1.0.0Buffers events from a stream until you are ready to handle them.INDIRECT0
directory-tree • 2.3.1Convert a directory tree to a JS object.DIRECT0
dirty-chai • 2.0.1Extends Chai with lint-friendly terminating assertions.DIRECT0
dunder-proto • 1.0.1If available, the `Object.prototype.__proto__` accessor and mutator, call-boundINDIRECT4
ellipsize • 0.1.0Ellipsizes a string at the nearest whitespace character near the end of allowed lengthINDIRECT0
emoji-regex • 7.0.3A regular expression to match all Emoji-only symbols as per the Unicode Standard.INDIRECT0
end-of-stream • 1.4.5Call a callback when a readable/writable/duplex stream has completed or failed.INDIRECT2
enquirer • 2.4.1Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.DIRECT3
error-ex • 1.3.4Easy error subclassing and stack customizationINDIRECT1
es-abstract-get • 1.0.0ECMAScript Abstract Operations for "getting properties" (Get, GetV, GetMethod)INDIRECT4
es-abstract • 1.24.2ECMAScript spec abstract operations.INDIRECT91
es-array-method-boxes-properly • 1.0.0Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.INDIRECT0
es-define-property • 1.0.1`Object.defineProperty`, but not IE 8's broken one.INDIRECT0
es-errors • 1.3.0A simple cache for a few of the JS Error constructors.INDIRECT0
es-object-atoms • 1.1.2ES Object-related atoms: Object, ToObject, RequireObjectCoercibleINDIRECT1
es-set-tostringtag • 2.1.0A helper to optimistically set Symbol.toStringTag, when possible.INDIRECT16
es-to-primitive • 1.3.4ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.INDIRECT24
es6-error • 4.1.1Easily-extendable error for use with ES6 classesINDIRECT0
es6-promise • 4.2.8A lightweight library that provides tools for organizing asynchronous codeINDIRECT0
es6-promisify • 5.0.0Converts callback-based functions to ES6 PromisesINDIRECT1
escape-string-regexp • 1.0.5Escape RegExp special charactersINDIRECT0
extend • 3.0.2Port of jQuery.extend for node.js and the browserINDIRECT0
faker • 4.1.0Generate massive amounts of fake contextual dataDIRECT0
fd-slicer • 1.1.0safely create multiple ReadStream or WriteStream objects from the same file descriptorINDIRECT1
file-type • 3.9.0Detect the file type of a Buffer/Uint8ArrayINDIRECT0
file-type • 5.2.0Detect the file type of a Buffer/Uint8ArrayINDIRECT0
file-type • 6.2.0Detect the file type of a Buffer/Uint8ArrayINDIRECT0
find-cache-dir • 2.1.0Finds the common standard cache directoryINDIRECT11
find-cache-dir • 3.3.2Finds the common standard cache directoryINDIRECT10
find-package-json • 1.2.0Find package.json files in parent directories, keep finding until you find the right one using iterators.INDIRECT0
find-up • 3.0.0Find a file or directory by walking up parent directoriesINDIRECT5
find-up • 4.1.0Find a file or directory by walking up parent directoriesINDIRECT5
for-each • 0.3.5A better forEachINDIRECT1
form-data • 2.5.6A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.INDIRECT23
formidable • 1.2.6(DEPRECATED! Install formidable@v2) A node.js module for parsing form data, especially file uploads.INDIRECT0
fs-constants • 1.0.0Require constants across node and the browserINDIRECT0
fs-extra • 8.1.0fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.DIRECT3
function-bind • 1.1.2Implementation of Function.prototype.bindINDIRECT0
function.prototype.name • 1.2.0An ES2015 spec-compliant `Function.prototype.name` shimINDIRECT23
functions-have-names • 1.2.3Does this JS environment support the `name` property on functions?INDIRECT0
generator-function • 2.0.1A function that returns the normally hidden `GeneratorFunction` constructorINDIRECT0
get-func-name • 2.0.2Utility for getting a function's name for node and the browserINDIRECT0
get-intrinsic • 1.3.1Get and robustly cache all JS language-level intrinsics at first require timeINDIRECT14
get-port • 5.1.1Get an available portINDIRECT0
get-proto • 1.0.1Robustly get the [[Prototype]] of an objectINDIRECT6
get-stream • 2.3.1Get a stream as a string, buffer, or arrayINDIRECT3
get-symbol-description • 1.1.0Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.INDIRECT16
getos • 3.2.1Get the OS/Distribution name of the environment you are working onINDIRECT1
globalthis • 1.0.4ECMAScript spec-compliant polyfill/shim for `globalThis`INDIRECT7
gopd • 1.2.0`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.INDIRECT0
growl • 1.10.5Growl unobtrusive notificationsINDIRECT0
has-bigints • 1.1.0Determine if the JS environment has BigInt support.INDIRECT0
has-flag • 3.0.0Check if argv has a specific flagINDIRECT0
has-flag • 4.0.0Check if argv has a specific flagINDIRECT0
has-property-descriptors • 1.0.2Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.INDIRECT1
has-proto • 1.2.0Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?INDIRECT5
has-symbols • 1.1.0Determine if the JS environment has Symbol support. Supports spec, or shams.INDIRECT0
has-tostringtag • 1.0.2Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.INDIRECT1
hasha • 3.0.0Hashing made simple. Get the hash of a buffer/string/stream/file.INDIRECT1
hasown • 2.0.4A robust, ES3 compatible, "has own property" predicate.INDIRECT1
he • 1.2.0A robust HTML entities encoder/decoder with full Unicode support.INDIRECT0
html-escaper • 2.0.2fast and safe way to escape and unescape &<>'" charsINDIRECT0
https-proxy-agent • 3.0.1An HTTP(s) proxy `http.Agent` implementation for HTTPSINDIRECT5
imurmurhash • 0.1.4An incremental implementation of MurmurHash3INDIRECT0
inflection • 3.0.2A port of inflection-js to node.js moduleDIRECT0
internal-slot • 1.1.0ES spec-like internal slotsINDIRECT21
is-array-buffer • 3.0.5Is this value a JS ArrayBuffer?INDIRECT20
is-arrayish • 0.2.1Determines if an object can be used as an arrayINDIRECT0
is-async-function • 2.1.1Determine if a function is a native async function.INDIRECT19
is-bigint • 1.1.0Is this value an ES BigInt?INDIRECT1
is-boolean-object • 1.2.2Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT17
is-buffer • 2.0.5Determine if an object is a BufferINDIRECT0
is-callable • 1.2.7Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.INDIRECT0
is-core-module • 2.17.0Is this specifier a node.js core module?INDIRECT2
is-data-view • 1.0.2Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.INDIRECT27
is-date-object • 1.1.0Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT17
is-document.all • 1.0.0Is this value `document.all`, i.e. an object with the [[IsHTMLDDA]] internal slot?INDIRECT16
is-finalizationregistry • 1.1.1Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT16
is-fullwidth-code-point • 2.0.0Check if the character represented by a given Unicode code point is fullwidthINDIRECT0
is-generator-function • 1.1.2Determine if a function is a native generator function.INDIRECT19
is-map • 2.0.3Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT0
is-natural-number • 4.0.1Check if a value is a natural numberINDIRECT0
is-negative-zero • 2.0.3Is this value negative zero? === will lie to youINDIRECT0
is-number-object • 1.1.1Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT17
is-regex • 1.2.1Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTagINDIRECT17
is-set • 2.0.3Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT0
is-shared-array-buffer • 1.0.4Is this value a JS SharedArrayBuffer?INDIRECT16
is-stream • 1.1.0Check if something is a Node.js streamINDIRECT0
is-string • 1.1.1Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT17
is-symbol • 1.1.1Determine if a value is an ES6 Symbol or not.INDIRECT19
is-typed-array • 1.1.15Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.INDIRECT26
is-weakmap • 2.0.2Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT0
is-weakref • 1.1.1Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT16
is-weakset • 2.0.4Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.INDIRECT16
isarray • 0.0.1Array#isArray for older browsersINDIRECT0
isarray • 1.0.0Array#isArray for older browsersINDIRECT0
isarray • 2.0.5Array#isArray for older browsersINDIRECT0
js-tokens • 4.0.0A regex that tokenizes JavaScript.INDIRECT0
js-yaml • 3.13.1YAML 1.2 parser and serializerINDIRECT3
js-yaml • 3.15.2YAML 1.2 parser and serializerINDIRECT3
jsesc • 3.1.0Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.INDIRECT0
json-parse-better-errors • 1.0.2JSON.parse with context information on errorINDIRECT0
jsonfile • 4.0.0Easily read/write JSON files.INDIRECT1
just-extend • 4.2.1extend an objectINDIRECT0
load-json-file • 4.0.0Read and parse a JSON fileINDIRECT7
locate-path • 3.0.0Get the first path that exists on disk of multiple pathsINDIRECT4
locate-path • 5.0.0Get the first path that exists on disk of multiple pathsINDIRECT3
lodash-checkit • 2.4.1mashup of lodash with checkit moduleINDIRECT3
lodash-match-pattern • 2.3.1Validates a deep structured JSON patternINDIRECT11
lodash.flattendeep • 4.4.0The lodash method `_.flattenDeep` exported as a module.INDIRECT0
lodash • 3.10.1The modern build of lodash modular utilities.INDIRECT0
lodash • 4.18.1Lodash modular utilities.DIRECT0
log-symbols • 2.2.0Colored symbols for various log levels. Example: ✔︎ SuccessINDIRECT7
loupe • 2.3.7Inspect utility for Node.js and browsersINDIRECT1
make-dir • 1.3.0Make a directory and its parents if needed - Think `mkdir -p`INDIRECT1
make-dir • 2.1.0Make a directory and its parents if needed - Think `mkdir -p`INDIRECT2
make-dir • 3.1.0Make a directory and its parents if needed - Think `mkdir -p`INDIRECT1
math-intrinsics • 1.1.0ES Math-related intrinsics and helpers, robustly cached.INDIRECT0
md5-file • 4.0.0return an md5sum of a given fileINDIRECT0
memory-pager • 1.5.0Access memory using small fixed sized buffersINDIRECT0
merge-defaults • 0.2.2A recursive version of _.defaults.DIRECT1
merge-source-map • 1.1.0Merge old source map and new source map in multi-transform flowINDIRECT1
methods • 1.1.2HTTP methods that node supportsINDIRECT0
mime-db • 1.52.0Media Type DatabaseINDIRECT0
mime-types • 2.1.35The ultimate javascript content-type utility.INDIRECT1
mime • 1.6.0A comprehensive library for mime-type mappingINDIRECT0
minimist • 1.2.8parse argument optionsINDIRECT0
mkdirp • 0.5.4Recursively mkdir, like `mkdir -p`INDIRECT1
mkdirp • 0.5.6Recursively mkdir, like `mkdir -p`INDIRECT1
mocha • 6.2.3simple, flexible, fun test frameworkDIRECT165
mongodb-memory-server-core • 5.2.11MongoDB Server for testing (core package, without autodownload). The server will allow you to connect your favourite ODM or client library to the MongoDB Server and run parallel integration tests isolated from each other.INDIRECT136
mongodb-memory-server-global • 5.2.11MongoDB Server for testing (auto-download latest version to %HOME/.cache/mongodb-binaries).DIRECT139
mongodb-memory-server • 5.2.11MongoDB Server for testing (auto-download latest version). The server will allow you to connect your favourite ODM or client library to the MongoDB Server and run parallel integration tests isolated from each other.INDIRECT137
ms • 2.1.1Tiny millisecond conversion utilityINDIRECT0
ms • 2.1.3Tiny millisecond conversion utilityINDIRECT0
nested-error-stacks • 2.1.1An Error subclass that will chain nested Errors and dump nested stacktracesINDIRECT0
nice-try • 1.0.5Tries to execute a function and discards any error that occursINDIRECT0
object-assign • 4.1.1ES2015 `Object.assign()` ponyfillINDIRECT0
object-inspect • 1.13.4string representations of objects in node and the browserINDIRECT0
object-keys • 1.1.1An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shimINDIRECT0
object.assign • 4.1.0ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shimINDIRECT9
object.assign • 4.1.7ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shimINDIRECT22
object.getownpropertydescriptors • 2.1.9ES2017 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.INDIRECT94
os-homedir • 1.0.2Node.js 4 `os.homedir()` ponyfillINDIRECT0
os • 0.1.2NodeJS Core Module ExtendedINDIRECT0
own-keys • 1.0.2Robustly get an object's own property keys (strings and symbols), including non-enumerables when possibleINDIRECT19
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-locate • 4.1.0Get the first fulfilled promise that satisfies the provided testing functionINDIRECT2
p-try • 2.2.0`Start a promise chainINDIRECT0
parse-json • 4.0.0Parse JSON with more helpful errorsINDIRECT3
path-exists • 3.0.0Check if a path existsINDIRECT0
path-exists • 4.0.0Check if a path existsINDIRECT0
path-is-absolute • 1.0.1Node.js 0.12 path.isAbsolute() ponyfillINDIRECT0
path-key • 2.0.1Get the PATH environment variable key cross-platformINDIRECT0
path-parse • 1.0.7Node.js path.parse() ponyfillINDIRECT0
path-to-regexp • 1.9.0Express style path to RegExp utilityINDIRECT1
path-type • 3.0.0Check if a path is a file, directory, or symlinkINDIRECT1
pathval • 1.1.1Object value retrieval given a string pathINDIRECT0
pend • 1.2.0dead-simple optimistic async helperINDIRECT0
pify • 2.3.0Promisify a callback-style functionINDIRECT0
pify • 3.0.0Promisify a callback-style functionINDIRECT0
pify • 4.0.1Promisify a callback-style functionINDIRECT0
pinkie-promise • 2.0.1ES2015 Promise ponyfillINDIRECT1
pinkie • 2.0.4Itty bitty little widdle twinkie pinkie ES2015 Promise implementationINDIRECT0
pkg-dir • 3.0.0Find the root directory of a Node.js project or npm packageINDIRECT6
pkg-dir • 4.2.0Find the root directory of a Node.js project or npm packageINDIRECT6
portfinder • 1.0.38A simple tool to find an open port on the current machineDIRECT3
possible-typed-array-names • 1.1.0A simple list of possible Typed Array names.INDIRECT0
process-nextick-args • 2.0.1process.nextTick but always with argsINDIRECT0
read-pkg-up • 4.0.0Read the closest package.json fileINDIRECT31
read-pkg • 3.0.0Read a package.json fileINDIRECT24
readable-stream • 2.3.8Streams3, a user-land copy of the stream library from Node.jsINDIRECT7
reflect.getprototypeof • 1.0.10An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possibleINDIRECT91
regexp.prototype.flags • 1.5.4ES6 spec-compliant RegExp.prototype.flags shim.INDIRECT23
require-directory • 2.1.1Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.INDIRECT0
resolve-from • 4.0.0Resolve the path of a module like `require.resolve()` but from a given pathINDIRECT0
resolve • 1.22.13resolve like require.resolve() on behalf of files asynchronously and synchronouslyINDIRECT6
safe-array-concat • 1.1.4`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadableINDIRECT21
safe-buffer • 5.1.2Safer Node.js Buffer APIINDIRECT0
safe-buffer • 5.2.1Safer Node.js Buffer APIINDIRECT0
safe-push-apply • 1.0.0Push an array of items into an array, while being robust against prototype modificationINDIRECT2
safe-regex-test • 1.1.0Give a regex, get a robust predicate function that tests it against a string.INDIRECT18
saslprep • 1.0.3SASLprep: Stringprep Profile for User Names and Passwords, rfc4013.INDIRECT2
seek-bzip • 1.0.6a pure-JavaScript Node.JS module for random-access decoding bzip2 dataINDIRECT1
set-function-length • 1.2.2Set a function's length propertyINDIRECT17
set-function-name • 2.0.2Set a function's name propertyINDIRECT6
set-proto • 1.0.0Robustly set the [[Prototype]] of an objectINDIRECT6
shebang-command • 1.2.0Get the command from a shebangINDIRECT1
shebang-regex • 1.0.0Regular expression for matching a shebangINDIRECT0
side-channel-list • 1.0.1Store information about any JS value in a side channel, using a linked listINDIRECT2
side-channel-map • 1.0.1Store information about any JS value in a side channel, using a MapINDIRECT17
side-channel-weakmap • 1.0.2Store information about any JS value in a side channel. Uses WeakMap if available.INDIRECT18
side-channel • 1.1.1Store information about any JS value in a side channel. Uses WeakMap if available.INDIRECT20
sparse-bitfield • 3.0.3Bitfield that allocates a series of small buffers to support sparse bits without allocating a massive bufferINDIRECT1
spdx-expression-parse • 3.0.1parse SPDX license expressionsINDIRECT2
stop-iteration-iterator • 1.1.0Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.INDIRECT22
string_decoder • 1.1.1The string_decoder module from Node coreINDIRECT1
string-width • 2.1.1Get the visual width of a string - the number of columns required to display itINDIRECT3
string-width • 3.1.0Get the visual width of a string - the number of columns required to display itINDIRECT4
string.prototype.trim • 1.2.11ES5 spec-compliant shim for String.prototype.trimINDIRECT91
string.prototype.trimend • 1.0.10ES2019 spec-compliant String.prototype.trimEnd shim.INDIRECT22
string.prototype.trimstart • 1.0.8ES2019 spec-compliant String.prototype.trimStart shim.INDIRECT21
strip-ansi • 4.0.0Strip ANSI escape codesINDIRECT1
strip-ansi • 5.2.0Strip ANSI escape codes from a stringINDIRECT1
strip-ansi • 6.0.1Strip ANSI escape codes from a stringINDIRECT1
strip-bom • 3.0.0Strip UTF-8 byte order mark (BOM) from a stringINDIRECT0
strip-dirs • 2.1.0Remove leading directory components from a path, like tar's --strip-components optionINDIRECT1
strip-json-comments • 2.0.1Strip comments from JSON. Lets you use comments in your JSON files!INDIRECT0
superagent • 3.8.3elegant & feature rich browser / node HTTP with a fluent APIINDIRECT47
supertest-session • 4.1.0Cookie-based session persistence for SupertestDIRECT3
supertest • 4.0.2SuperAgent driven library for testing HTTP serversDIRECT48
supports-color • 5.5.0Detect whether a terminal supports colorINDIRECT1
supports-color • 6.0.0Detect whether a terminal supports colorINDIRECT1
supports-color • 6.1.0Detect whether a terminal supports colorINDIRECT1
supports-color • 7.2.0Detect whether a terminal supports colorINDIRECT1
supports-preserve-symlinks-flag • 1.0.0Determine if the current node version supports the `--preserve-symlinks` flag.INDIRECT0
tar-stream • 1.6.2tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.INDIRECT48
through • 2.3.8simplified stream constructionINDIRECT0
tinytim • 0.1.1Node.js port of tinytim (A tiny, secure JavaScript micro-templating script)INDIRECT0
tmp • 0.1.0Temporary file and directory creatorINDIRECT12
to-buffer • 1.2.2Pass in a string, array, Buffer, Data View, or Uint8Array, and get a Buffer back.INDIRECT30
tracer • 0.9.9A powerful and customizable logging library for node.js. support color console with timestamp, line number, method name, file name and call stack. you can set transport to file, stream, database(ex: mongodb and clouddb, simpledb). keywords: log, logger, tINDIRECT138
tre • 1.0.5Create file tree.DIRECT0
type-detect • 4.0.8Improved typeof detection for node.js and the browser.INDIRECT0
type-detect • 4.1.0Improved typeof detection for node.js and the browser.INDIRECT0
typed-array-buffer • 1.0.3Get the ArrayBuffer out of a TypedArray, robustly.INDIRECT27
typed-array-byte-length • 1.0.3Robustly get the byte length of a Typed ArrayINDIRECT28
typed-array-byte-offset • 1.0.5Robustly get the byte offset of a Typed ArrayINDIRECT91
typed-array-length • 1.0.8Robustly get the length of a Typed ArrayINDIRECT91
unbox-primitive • 1.1.0Unbox a boxed JS primitive value.INDIRECT26
unbzip2-stream • 1.4.3streaming unbzip2 implementation in pure javascript for node and browsersINDIRECT4
universalify • 0.1.2Make a callback- or promise-based function support both promises and callbacks.INDIRECT0
util-deprecate • 1.0.2The Node.js `util.deprecate()` function with browser supportINDIRECT0
uuid • 3.4.0RFC4122 (v1, v4, and v5) UUIDsINDIRECT0
which-boxed-primitive • 1.1.1Which kind of boxed JS primitive is this?INDIRECT25
which-builtin-type • 1.2.1What is the type of this builtin JS value?INDIRECT49
which-collection • 1.0.2Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.INDIRECT20
which-typed-array • 1.1.24Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.INDIRECT25
word-wrap • 1.2.5Wrap words to a specified length.INDIRECT0
wrap-ansi • 3.0.1Wordwrap a string with ANSI escape codesINDIRECT4
wrap-ansi • 5.1.0Wordwrap a string with ANSI escape codesINDIRECT8
xtend • 4.0.2extend like a bossINDIRECT0
yargs-unparser • 1.6.0Converts back a yargs argv object to its original array formINDIRECT29
yargs • 13.3.2yargs the modern, pirate-themed, successor to optimist.INDIRECT25
yauzl • 2.10.0yet another unzip library for nodeINDIRECT3
ISC38
PackageRelationDependenciesPublished
browser-stdout • 1.3.1`process.stdout` in your browser.INDIRECT0
cliui • 5.0.0easily create complex multi-column command-line-interfacesINDIRECT9
foreground-child • 1.5.6Run a child as if it's the foreground process. Give it stdio. Exit when it exits.INDIRECT7
fs.realpath • 1.0.0Use node's fs.realpath, but fall back to the JS implementation if the native one failsINDIRECT0
get-caller-file • 2.0.5[![Build Status](https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master)](https://travis-ci.org/stefanpenner/get-caller-file) [![Build status](https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true)](https://ci.aINDIRECT0
glob • 7.1.3a little globberINDIRECT10
glob • 7.2.3a little globberINDIRECT10
graceful-fs • 4.2.11A drop-in replacement for fs, making various improvements.INDIRECT0
hosted-git-info • 2.8.9Provides metadata and conversions from repository urls for Github, Bitbucket and GitlabINDIRECT0
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
lockfile • 1.0.4A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.INDIRECT1
lru-cache • 4.1.5A cache object that deletes the least-recently-used items.INDIRECT2
minimatch • 3.0.4a glob matcher in javascriptINDIRECT3
minimatch • 3.1.5a glob matcher in javascriptINDIRECT3
nyc • 14.1.1the Istanbul command line interfaceINDIRECT134
once • 1.4.0Run a function exactly one timeINDIRECT1
package-hash • 3.0.0Generates a hash for an installed npm package, useful for salting cachesINDIRECT6
picocolors • 1.1.1The tiniest and the fastest library for terminal output formatting with ANSI colorsINDIRECT0
pseudomap • 1.0.2A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available.INDIRECT0
release-zalgo • 1.0.0Helps you write code with promise-like chains that can run both synchronously and asynchronouslyINDIRECT1
require-main-filename • 2.0.0shim for require.main.filename() that works in as many environments as possibleINDIRECT0
rimraf • 2.7.1A deep deletion module for node (like `rm -rf`)INDIRECT11
semver • 5.7.2The semantic version parser used by npm.INDIRECT0
semver • 6.3.1The semantic version parser used by npm.INDIRECT0
set-blocking • 2.0.0set blocking stdio and stderr ensuring that terminal output does not truncateINDIRECT0
signal-exit • 3.0.7when you want to fire an event no matter how a process exits.INDIRECT0
spawn-wrap • 1.4.3Wrap all spawned Node.js child processes by adding environs and arguments ahead of the main JavaScript file argument.INDIRECT23
test-exclude • 5.2.3test for inclusion or exclusion of paths using pkg-conf and globsINDIRECT44
which-module • 2.0.1Find the module object for something that was require()dINDIRECT0
which • 1.3.1Like which(1) unix command. Find the first instance of an executable in the PATH.INDIRECT1
wide-align • 1.1.3A wide-character aware text alignment function for use on the console or with fixed width fonts.INDIRECT4
wrappy • 1.0.2Callback wrapping utilityINDIRECT0
write-file-atomic • 2.4.3Write files in an atomic fashion w/configurable ownershipINDIRECT3
y18n • 4.0.3the bare-bones internationalization library used by yargsINDIRECT0
yallist • 2.1.2Yet Another Linked ListINDIRECT0
yargs-parser • 13.1.2the mighty option parser used by yargsINDIRECT2
BSD-3-Clause19
PackageRelationDependenciesPublished
@sinonjs/commons • 1.8.6Simple functions shared among the sinon end user librariesINDIRECT1
@sinonjs/formatio • 3.2.2Human-readable object formattingINDIRECT5
@sinonjs/samsam • 3.3.3Value identification and comparison functionsINDIRECT4
diff • 3.5.0A javascript text diff implementation.INDIRECT0
flat • 4.1.1Take a nested Javascript object and flatten it, or unflatten an object with delimited keysINDIRECT1
ieee754 • 1.2.1Read/write IEEE754 floating point numbers from/to a Buffer or array-like objectINDIRECT0
istanbul-lib-coverage • 2.0.5Data library for istanbul coverage objectsINDIRECT0
istanbul-lib-hook • 2.0.7Hooks for require, vm and script used in istanbulINDIRECT3
istanbul-lib-instrument • 3.3.0Core istanbul API for JS code coverageINDIRECT20
istanbul-lib-report • 2.0.8Base reporting library for istanbulINDIRECT6
istanbul-lib-source-maps • 3.0.6Source maps support for istanbulINDIRECT19
istanbul-reports • 2.2.7istanbul reportsINDIRECT1
lolex • 4.2.0Fake JavaScript timersINDIRECT0
lolex • 5.1.2Fake JavaScript timersINDIRECT2
nise • 1.5.3Fake XHR and serverINDIRECT11
qs • 6.16.1A querystring parser that supports nesting and arrays, with a depth limitINDIRECT21
sinon • 7.5.0JavaScript test spies, stubs and mocks.DIRECT16
source-map • 0.6.1Generates and consumes source mapsINDIRECT0
sprintf-js • 1.0.3JavaScript sprintf implementationINDIRECT0
Apache-2.08
PackageRelationDependenciesPublished
bson • 1.1.6A bson parser for node.js and the browserINDIRECT0
denque • 1.5.1The fastest javascript implementation of a double-ended queue. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js and many other libraries. Maintains compatability with deque.INDIRECT0
mongodb • 3.7.4The official MongoDB driver for Node.jsINDIRECT17
node-environment-flags • 1.0.5> Polyfill/shim for `process.allowedNodeEnvironmentFlags`INDIRECT96
optional-require • 1.1.10NodeJS Require that let you handle module not found error without try/catchINDIRECT1
require-at • 1.0.6Call require pretending your are at another directoryINDIRECT0
spdx-correct • 3.2.0correct invalid SPDX expressionsINDIRECT3
validate-npm-package-license • 3.0.4Give me a string and I'll tell you if it's a valid npm package license stringINDIRECT4
BSD-2-Clause2
PackageRelationDependenciesPublished
esprima • 4.0.1ECMAScript parsing infrastructure for multipurpose analysisINDIRECT0
normalize-package-data • 2.5.0Normalizes data that can be found in package.json files.INDIRECT14
unknown1
PackageRelationDependenciesPublished
chai-factories • 0.1.0Factories over fixtures. Build for the Chai Assertion LibraryDIRECT0
BSD-2-Clause OR WTFPL1
PackageRelationDependenciesPublished
sinon-chai • 3.7.0Extends Chai with assertions for the Sinon.JS mocking framework.DIRECT0
Apache-2.0 OR Unlicense1
PackageRelationDependenciesPublished
@sinonjs/text-encoding • 0.7.3Polyfill for the Encoding Living Standard's API.INDIRECT0
CC-BY-3.01
PackageRelationDependenciesPublished
spdx-exceptions • 2.5.0list of SPDX standard license exceptionsINDIRECT0
CC0-1.01
PackageRelationDependenciesPublished
spdx-license-ids • 3.0.24A list of SPDX license identifiersINDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

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

Or the licenses badge code for the 0.1.2 version:

[![licenses](https://licenses.dev/b/npm/sails-tests-harness/0.1.2)](https://licenses.dev/npm/sails-tests-harness/0.1.2)
<a href="https://licenses.dev/npm/sails-tests-harness/0.1.2">
  <img src="https://licenses.dev/b/npm/sails-tests-harness/0.1.2" alt="licenses" />
</a>
GitHub