</>PackageGraphPackageGraph

esutils

npmv2.0.3

utility box for ECMAScript language tools

Not recommended for new projects

No — esutils should not be adopted for new projects. Last published 2598 days ago.

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

    No download data reported for this package yet.

  • FMaintenance: grade F, Failing.

    Last published 2598 days ago.

  • AWeight: grade A, Excellent.

    Zero runtime dependencies, about 49 KB installed.

  • ASupply chain: grade A, Excellent.

    No install scripts, 2 maintainers, and a contained dependency surface.

  • ALicense: grade A, Excellent.

    BSD-2-Clause — 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 esutils to a project.

0
Direct dependencies

Runtime packages this one declares itself.

0
Total installed

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

49 KB
Install size

Unpacked size of this package plus its entire runtime tree.

Tree depth

Longest resolved dependency chain below this package.

Compatibility

Node.js
node >=0.10.0
Module format
CommonJS only
TypeScript
No bundled types
Install scripts
None

Quick start

A usage example from the esutils README.

if (cond)
    consequent;

Dependencies

Declared by esutils v2.0.3. Runtime dependencies are installed with the package; dev dependencies are not.

Dev (6)

chai ~1.7.2coffee-script ~1.6.3jshint 2.6.3mocha ~2.2.1regenerate ~1.3.1unicode-9.0.0 ~0.7.0

Used by

Popular packages that depend on esutils.

Relationship graph

Dependencies (left) and dependents (right) of esutils.

eslintescodegenesutils
esutils dependencies dependents

Frequently installed together

Release history

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

Recent versions of esutils
VersionPublishedSizeLicense
2.0.3latest7 years ago49 KBBSD-2-Clause
2.0.211 years agoBSD-2-Clause
2.0.111 years agoBSD-2-Clause
2.0.011 years agoBSD-2-Clause
1.1.611 years agoBSD-2-Clause
1.1.511 years agoBSD-2-Clause
1.1.5-dev11 years agoBSD-2-Clause
1.1.412 years agoBSD-2-Clause
1.1.312 years agoBSD-2-Clause
1.1.212 years agoBSD-2-Clause
1.1.112 years agoBSD-2-Clause
1.1.012 years agoBSD-2-Clause
1.0.012 years agoBSD-2-Clause

Overview

esutils is an npm package that utility box for ECMAScript language tools. It has 2 known dependents in the graph. The latest version is 2.0.3, released under the BSD-2-Clause license.

Who should use it

Teams working in the npm ecosystem who need utility box for ECMAScript language tools and value a focused solution.

When not to use it

Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.

Pros

  • Clear open-source license (BSD-2-Clause).

Cons

  • No bundled TypeScript types (may require a separate @types package).

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

Maintainers

Frequently asked questions

Should I use esutils?

No — esutils should not be adopted for new projects. Last published 2598 days ago.

How do I install esutils?

Run `npm install esutils` to add esutils to your npm project.

What license is esutils released under?

esutils is distributed under the BSD-2-Clause license.

How popular is esutils?

npm does not publish download counts. Within PackageGraph's crawl, 2 known packages depend on esutils.

Is esutils still maintained?

The most recent release of esutils (v2.0.3) was published 7 years ago.

Does esutils run install scripts?

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