Socket
Book a DemoInstallSign in
Socket

are-we-esm

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

are-we-esm

CLI to check your project's ESM support status

latest
Source
npmnpm
Version
0.0.8
Version published
Maintainers
1
Created
Source

are-we-esm

npm version npm downloads bundle JSDocs License

CLI to check your project's ESM support status

Screenshot

Usage

Run the following command in your project root:

pnpx are-we-esm

[!NOTE] Only works with pnpm projects

Options

  • --simple - Simpiled the module type to CJS and ESM. Consider DUAL as ESM, FAUX as CJS (default: false)
  • --prod - Check only the production dependencies
  • --dev - Check only the development dependencies
  • --exclude - Exclude packages from the check, e.g. --exclude="eslint,eslint-*,@eslint/*"
  • --all - Print all packages, including those that are ESM compatible (default: false)
  • --list - Print the flat list of packages, instead of tree (default: false)
  • --depth - Limit the depth search of the tree (default: 25)

TODOs

  • Add progress bar
  • Cache the result to disk
  • Improve --prod flag by traversing the tree
  • Support exclude list
  • Summary how top-level packages are contribute to ESM support
  • Web UI

Sponsors

Credits

Thanks to the following projects and their authors for inspiration:

License

MIT License © 2025-PRESENT Anthony Fu

FAQs

Package last updated on 16 Jan 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts