# Is jest-resolve-dependencies ESM-only? Can you require() it?

> jest-resolve-dependencies@30.5.1 ships CommonJS and ESM builds. Dual package — require() works on every Node.js version we test; import works too.

Last verified Sep 9, 2026 against jest-resolve-dependencies@30.5.1.

jest-resolve-dependencies publishes both a CommonJS entry and a native ESM entry (ESM added in 30.0.0). require("jest-resolve-dependencies") works on every Node.js version we test (18, 20, 22, 24 and 26) and in Bun. The package declares Node.js ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0. import "jest-resolve-dependencies" works alongside it.

## What to do

1. Nothing to change. require("jest-resolve-dependencies") works on every Node.js version we test (18, 20, 22, 24 and 26) and in Bun. The package declares Node.js ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0. import * as jestResolveDependencies from "jest-resolve-dependencies" works alongside it; use named imports for what the ESM entry exports.
2. TypeScript: types are bundled; install nothing extra.

## Facts

- Latest: 30.5.1 (Sep 1, 2026)
- Module format: Dual (CommonJS + ESM)
- Last CommonJS version: 30.5.1
- Native ESM since: 30.0.0
- TypeScript types: bundled
- Node engines: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0
- Weekly downloads: 41.9M
- License: MIT

## Runtime test results for jest-resolve-dependencies@30.5.1

Installed and executed on Sep 9, 2026 with require("jest-resolve-dependencies") from a CommonJS file and import "jest-resolve-dependencies" from an ES module.

| Runtime | require("jest-resolve-dependencies") | import "jest-resolve-dependencies" |
|---|---|---|
| Node.js 18 | works | works |
| Node.js 20 | works | works |
| Node.js 22 | works | works |
| Node.js 24 | works | works |
| Node.js 26 | works | works |
| Bun 1.4.0 | works | works |

## How to import jest-resolve-dependencies

ES modules:

```js
import * as jestResolveDependencies from "jest-resolve-dependencies";
```

Namespace import shown because the ESM entry may have no default export; use named imports for what it exports.

CommonJS:

```js
const jestResolveDependencies = require("jest-resolve-dependencies");
```

## Module format by version

Derived from the type, main and exports fields of every stable release on npm (152 versions; the newest 60 shown).

| Versions | Format | First published |
|---|---|---|
| 30.0.0 – 30.5.1 | Dual (CommonJS + ESM) | Jun 10, 2025 |
| 27.2.4 – 29.7.0 | CommonJS | Sep 29, 2021 |

## Frequently asked

**Is jest-resolve-dependencies ESM-only?**

jest-resolve-dependencies@30.5.1 ships CommonJS and ESM builds. jest-resolve-dependencies publishes both a CommonJS entry and a native ESM entry (ESM added in 30.0.0). require("jest-resolve-dependencies") works on every Node.js version we test (18, 20, 22, 24 and 26) and in Bun. The package declares Node.js ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0. import "jest-resolve-dependencies" works alongside it.

**Can I require jest-resolve-dependencies?**

Yes. jest-resolve-dependencies ships a CommonJS entry alongside the native ESM entry. require("jest-resolve-dependencies") works on every Node.js version we test (18, 20, 22, 24 and 26) and in Bun. The package declares Node.js ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0.

**Does jest-resolve-dependencies work in Bun?**

Yes. import "jest-resolve-dependencies" loaded successfully in Bun 1.4.0 on Sep 9, 2026.

**Does jest-resolve-dependencies ship TypeScript types?**

Yes. jest-resolve-dependencies bundles its own type declarations; no @types package is needed.

## Links

- [jest-resolve-dependencies on npm](https://www.npmjs.com/package/jest-resolve-dependencies)
- [Source repository](https://github.com/jestjs/jest)
- [HTML version](https://canirequire.com/package/jest-resolve-dependencies/)
- [JSON version](https://canirequire.com/package/jest-resolve-dependencies.json)

---

For scripts and AI agents: any package is at https://canirequire.com/package/<name>/index.md (Markdown) or https://canirequire.com/package/<name>.json (JSON); the site index is https://canirequire.com/llms.txt. Fetch the URL directly; no search needed.
