</>PackageGraphPackageGraph

path-scurry

npmv2.0.2TypeScript

walk paths fast and efficiently

Safe to adopt

Yes — path-scurry scores well across adoption, maintenance, weight, supply chain, and licensing. No download data reported for this package yet. Last published 202 days ago. 2 releases in the last 2 years.

  • ?Adoption: grade ?, Not reported by this registry.

    No download data reported for this package yet.

  • BMaintenance: grade B, Good.

    Last published 202 days ago. 2 releases in the last 2 years.

  • AWeight: grade A, Excellent.

    Pulls in 2 transitive packages, about 523 KB installed (at least — some of the tree is still being crawled).

  • BSupply chain: grade B, Good.

    This package has a single maintainer (bus factor of 1).

  • ALicense: grade A, Excellent.

    BlueOak-1.0.0 — permissive, with no copyleft found in the dependency tree.

Grades are computed deterministically from registry metadata collected by PackageGraph — downloads, dependents, publish dates, the resolved dependency tree, maintainer count, and declared licenses. No third-party scores are used.

Install cost

What you actually take on by adding path-scurry to a project.

2
Direct dependencies

Runtime packages this one declares itself.

2
Total installed

Distinct packages in the full runtime tree, deduplicated the way a package manager would.

523 KB
Install size

Unpacked size of this package plus its entire runtime tree.

1
Tree depth

Longest resolved dependency chain below this package.

Part of this dependency tree has not been crawled yet, so these figures are a lower bound rather than a final total.

Compatibility

Node.js
node 18 || 20 || >=22
Module format
ESM + CommonJS
TypeScript
Types included
Install scripts
None

Quick start

A usage example from the path-scurry README.

// hybrid module, load with either method
import { PathScurry, Path } from 'path-scurry'
// or:
const { PathScurry, Path } = require('path-scurry')

// very simple example, say we want to find and
// delete all the .DS_Store files in a given path
// note that the API is very similar to just a
// naive walk with fs.readdir()
import { unlink } from 'fs/promises'

// easy way, iterate over the directory and do the thing
const pw = new PathScurry(process.cwd())
for await (const entry of pw) {
Example truncated — see the full README.

Dependencies

Declared by path-scurry v2.0.2. Runtime dependencies are installed with the package; dev dependencies are not.

Runtime (2)

lru-cache ^11.0.0minipass ^7.1.2

Dev (9)

@nodelib/fs.walk ^3.0.1@types/node ^25.3.0mkdirp ^3.0.0prettier ^3.3.2rimraf ^6.1.3tap ^21.6.1ts-node ^10.9.2tshy ^3.3.2typedoc ^0.28.17

Used by

Popular packages that depend on path-scurry.

Relationship graph

Dependencies (left) and dependents (right) of path-scurry.

globpath-scurry
path-scurry dependencies dependents

Frequently installed together

Release history

2 releases in the last two years, typically about 10 days apart.

Recent versions of path-scurry
VersionPublishedSizeLicense
2.0.2latest6 months ago523 KBBlueOak-1.0.0
2.0.110 months ago523 KBBlueOak-1.0.0
2.0.02 years ago523 KBBlueOak-1.0.0
1.11.12 years ago523 KBBlueOak-1.0.0
1.11.02 years ago523 KBBlueOak-1.0.0
1.10.42 years ago522 KBBlueOak-1.0.0
1.10.32 years ago522 KBBlueOak-1.0.0
1.10.22 years ago521 KBBlueOak-1.0.0
1.10.13 years ago517 KBBlueOak-1.0.0
1.10.03 years ago517 KBBlueOak-1.0.0
1.9.23 years ago511 KBBlueOak-1.0.0
1.9.13 years ago511 KBBlueOak-1.0.0
1.9.03 years ago511 KBBlueOak-1.0.0
1.8.03 years ago509 KBBlueOak-1.0.0
1.7.13 years ago503 KBBlueOak-1.0.0

Overview

path-scurry is an npm package that walk paths fast and efficiently. It has 1 known dependents in the graph. The latest version is 2.0.2, released under the BlueOak-1.0.0 license.

Who should use it

Teams working in the npm ecosystem who need walk paths fast and efficiently and value a focused 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

  • Ships TypeScript type definitions.
  • Clear open-source license (BlueOak-1.0.0).

Cons

  • No significant drawbacks detected from available metadata.

Auto-generated from collected registry metadata. No external claims are inferred.

Maintainers

Funding

Frequently asked questions

Should I use path-scurry?

Yes — path-scurry scores well across adoption, maintenance, weight, supply chain, and licensing. No download data reported for this package yet. Last published 202 days ago. 2 releases in the last 2 years.

How do I install path-scurry?

Run `npm install path-scurry` to add path-scurry to your npm project.

How many dependencies does path-scurry have?

path-scurry declares 11 direct dependencies and pulls in 2 packages in total once its runtime tree is resolved totalling about 523 KB on disk.

What license is path-scurry released under?

path-scurry is distributed under the BlueOak-1.0.0 license.

How popular is path-scurry?

npm does not publish download counts. Within PackageGraph's crawl, 1 known packages depend on path-scurry.

Is path-scurry still maintained?

The most recent release of path-scurry (v2.0.2) was published 6 months ago.

Does path-scurry run install scripts?

No. path-scurry does not define preinstall, install, or postinstall scripts, so installing it does not execute publisher-supplied code.