Registry / devops / rollup-plugin-js-imports

rollup-plugin-js-imports

JSON →
library1.2.6jsnpmunverified

A Rollup plugin that resolves TypeScript files when imported with a .js extension and handles extra .js extensions (e.g., importing './file.js' to resolve './file.ts'). v1.2.6 stable, maintained with infrequent releases. Key differentiator: solves the common TypeScript issue of bundlers failing to resolve .js imports that point to .ts source files, useful in monorepos or mixed TS/JS codebases. Requires Node.js >=12 and Rollup >=2.0.

npm install rollup-plugin-js-imports
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-JS-I
R
rollup-plugin-js-imports
devopsjavascriptv1.2.6
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

jsImports
import jsImports from 'rollup-plugin-js-imports'
const jsImports = require('rollup-plugin-js-imports')
ESM-only; no CommonJS export.

Basic Rollup config enabling .js import resolution for .ts files.

// rollup.config.js (ESM) import jsImports from 'rollup-plugin-js-imports'; export default { input: 'src/index.ts', output: { file: 'dist/bundle.js', format: 'esm' }, plugins: [jsImports()] };
Debug
Known issues
gotchaRequires Rollup v2 or higher.
fix
Upgrade Rollup to v2 or later.
affects: <2.0
gotchaOnly resolves .js imports to .ts; does not handle .jsx or .mjs.
fix
Use additional plugins (e.g., @rollup/plugin-babel) for other extensions.
affects: >=1.0
gotchaDoes not transform source files; only rewrites imports. Ensure TypeScript compilation is separate.
fix
Use with @rollup/plugin-typescript or tsc.
affects: >=1.0
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-js-imports'
Missing package or incorrect import style (CommonJS)
fix
Use ESM import: import jsImports from 'rollup-plugin-js-imports'
TypeError: jsImports is not a function
Using default export incorrectly (e.g., jsImports.default())
fix
Use jsImports() without .default
Upgrade
Version history
1.2.6latest on npm
Audit
Dependencies
rolluprequiredpeer dependency
Agent activity
7 hits · last 30 days
node
6
Resources
rollup-plugin-js-imports — npm install rollup-plugin-js-imports · libregistry