escalade
npmv3.2.0TypeScriptA tiny (183B to 210B) and fast utility to ascend parent directories
Overview
escalade is an npm package that a tiny (183B to 210B) and fast utility to ascend parent directories. It is extremely widely used, with about 164M downloads per week and 3 known dependents in the graph. The latest version is 3.2.0, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need a tiny (183B to 210B) and fast utility to ascend parent directories and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (164M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
- Lean dependency tree (3 direct dependencies).
Cons
- No significant drawbacks detected from available metadata.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of escalade.
Dependencies
Dev (3)
Used by
Popular packages that depend on escalade.
A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3
CLI tool to update caniuse-lite to refresh target browsers from Browserslist config
yargs the modern, pirate-themed, successor to optimist.
Alternatives to escalade
Find a file or directory by walking up parent directories
Find the root directory of a Node.js project or npm package
Get the first path that exists on disk of multiple paths
Extract the non-magic parent path from a glob string.
The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s
Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
Get paths for storing things like data, config, cache, etc
Resolve the path of a module like `require.resolve()` but from the current working directory
Frequently installed together
An AST-based pattern checker for JavaScript.
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
TypeScript definitions for node
The semantic version parser used by npm.
Lightweight debugging utility for Node.js and the browser
the complete solution for node.js command-line programs
Resolve the path of a module like `require.resolve()` but from a given path
Lodash modular utilities.
Prettier is an opinionated code formatter
🌈Easily set your terminal text color & styles.
Determine the `package.json#type` which applies to a location
Functions for dealing with a PostgreSQL connection string
Version history
| Version | Published | License |
|---|---|---|
| 3.2.0latest | 1 year ago | MIT |
| 3.1.2 | 2 years ago | MIT |
| 3.1.1 | 5 years ago | MIT |
| 3.1.0 | 5 years ago | MIT |
| 3.0.2 | 6 years ago | MIT |
| 3.0.1 | 6 years ago | MIT |
| 3.0.0 | 6 years ago | MIT |
| 2.0.0 | 6 years ago | MIT |
| 1.0.0 | 6 years ago | MIT |
| 0.0.0 | 6 years ago | MIT |
Maintainers
Frequently asked questions
How do I install escalade?
Run `npm install escalade` to add escalade to your npm project.
What license is escalade released under?
escalade is distributed under the MIT license.
How popular is escalade?
escalade has approximately 164,030,102 downloads per week and 3 known dependent packages.