Registry / testing / eslint-plugin-absolute-imports

eslint-plugin-absolute-imports

JSON →
library0.0.3jsnpmunverified

ESLint plugin (v0.0.3) that enforces absolute imports in JavaScript/TypeScript projects. Zero-dependency, requires a baseUrl defined in tsconfig.json or jsconfig.json (paths not supported). Targets developers migrating from relative imports to absolute imports for cleaner codebases. Infrequent updates; currently stable but limited in scope.

npm install eslint-plugin-absolute-imports
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-ABSO
E
eslint-plugin-absolute-imports
testingjavascriptv0.0.3
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 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

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

plugin
import plugin from 'eslint-plugin-absolute-imports'
const plugin = require('eslint-plugin-absolute-imports')
Version 0.0.3 is likely ESM-first; confirm compatibility.
rules
import { rules } from 'eslint-plugin-absolute-imports'
ESM named export; CommonJS may require default import then destructure.
configs
import { configs } from 'eslint-plugin-absolute-imports'
May not be exported; check package.

Enables the only-absolute-imports rule with ESLint config and a required baseUrl in tsconfig.

// .eslintrc.js module.exports = { plugins: ['absolute-imports'], rules: { 'absolute-imports/only-absolute-imports': 'error' } }; // tsconfig.json { "compilerOptions": { "baseUrl": "./src" } } // src/utils/helper.ts // ❌ import helper from '../helpers/helper'; // ✅ import helper from 'utils/helpers/helper';
eslint --version
Debug
Known issues
gotchaDoes not support TypeScript paths; only baseUrl.
fix
Define a single baseUrl in tsconfig or jsconfig; avoid using paths with this plugin.
affects: >=0.0.0
gotchaRule name is 'only-absolute-imports', not 'absolute-imports'.
fix
Use 'absolute-imports/only-absolute-imports' in your rules.
affects: >=0.0.0
gotchaPlugin may not work with ESLint flat config (new format).
fix
Use legacy .eslintrc format or check plugin's compatibility with flat config.
affects: >=0.0.0
Errors
Common errors & fixes
Error: baseUrl is not configured in tsconfig.json or jsconfig.json
Missing baseUrl configuration required by the rule.
fix
Add 'baseUrl': './src' (or appropriate root) to tsconfig compilerOptions.
Cannot find module 'eslint-plugin-absolute-imports'
Plugin not installed or not added to plugins array.
fix
Run npm install eslint-plugin-absolute-imports --save-dev and add 'absolute-imports' to plugins.
Definition for rule 'absolute-imports/only-absolute-imports' was not found
Plugin not loaded or rule name misspelled.
fix
Ensure plugin is added to plugins array and rule name is correct: 'absolute-imports/only-absolute-imports'.
Upgrade
Version history
0.0.3latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
eslint-plugin-absolute-imports — npm install eslint-plugin-absolute-imports · libregistry