Registry / testing / eslint-plugin-icedfrisby

eslint-plugin-icedfrisby

JSON →
library0.3.0jsnpmunverified

An ESLint plugin providing lint rules for IcedFrisby, an HTTP API testing framework. Current stable version is 0.3.0, with no clear release cadence. Key differentiators: it enforces best practices like preventing exclusive tests (`.only`) and skipped tests (`.skip`) in test suites. It supports ESLint >=9 and requires flat config format. The plugin exports a recommended config and is minimal, with only two rules.

npm install eslint-plugin-icedfrisby
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-ICED
E
eslint-plugin-icedfrisby
testingjavascriptv0.3.0
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.

default
import icedfrisby from 'eslint-plugin-icedfrisby'
const icedfrisby = require('eslint-plugin-icedfrisby'); // ESM-only? No, CJS require works too, but typical usage uses CJS require in flat config.
Both ESM and CJS are supported; recommended to use CJS require in .eslint.config.js as per docs.
configs
icedfrisby.configs.recommended
configs is a property of the default export; no named import for configs.
rules
// rules are accessed via plugin object in ESLint flat config: 'icedfrisby/no-exclusive-tests' or 'icedfrisby/no-skipped-tests'
// not imported directly; rules are strings like 'icedfrisby/no-exclusive-tests'
Rules are not exported as named symbols; they are referenced by plugin prefix in ESLint config.
no-exclusive-tests
// rules are accessed via plugin object in ESLint flat config: 'icedfrisby/no-exclusive-tests' or 'icedfrisby/no-skipped-tests'
// not imported directly; rules are strings like 'icedfrisby/no-exclusive-tests'
Rules are not exported as named symbols; they are referenced by plugin prefix in ESLint config.

Shows how to install and configure eslint-plugin-icedfrisby with flat config, including recommended config and custom rule.

// Install: npm i --save-dev eslint eslint-plugin-icedfrisby // .eslint.config.js const icedfrisby = require("eslint-plugin-icedfrisby"); module.exports = [ icedfrisby.configs.recommended, { plugins: { icedfrisby }, rules: { "icedfrisby/no-skipped-tests": ["error"], }, }, ];
Debug
Known issues
breakingRequires ESLint >=9; flat config only; no .eslintrc support since v0.2.0.
fix
Use flat config format and ESLint >=9.
affects: >=0.2.0
breakingDropped support for ESLint <8.21.0 in v0.2.0.
fix
Upgrade ESLint to >=8.21.0 or use v0.1.x.
affects: >=0.2.0
deprecatedNo breaking changes or deprecations reported yet; minimal version.
fix
N/A
affects: all
gotchaPlugin only works with flat config; does not support legacy eslintrc.
fix
Use .eslint.config.js and flat config format.
affects: >=0.2.0
Errors
Common errors & fixes
ESLint couldn't find the plugin "eslint-plugin-icedfrisby".
Plugin not installed or not properly configured in flat config plugins object.
fix
Ensure eslint-plugin-icedfrisby is installed and added to plugins in flat config: plugins: { icedfrisby }.
Configuration for rule "icedfrisby/no-exclusive-tests" is invalid: Value "warn" is not allowed.
Trying to set rule severity to 'warn' which may not be supported or using incorrect config format.
fix
Use severity 'error' or 'off'; or check ESLint version compatibility.
Failed to load config "eslint-plugin-icedfrisby/recommended" to extend from.
Using legacy extends in eslintrc format which is not supported by this plugin.
fix
Use flat config and import configs directly: const icedfrisby = require('eslint-plugin-icedfrisby'); then icedfrisby.configs.recommended.
Upgrade
Version history
0.3.0latest on npm
Audit
Dependencies
eslintrequiredpeer dependency, ESLint >=9 required
Agent activity
9 hits · last 30 days
node
8
OpenAI (training)
1
Resources
eslint-plugin-icedfrisby — npm install eslint-plugin-icedfrisby · libregistry