Registry / testing / eslint-plugin-fiori-custom

eslint-plugin-fiori-custom

JSON →
library2.6.7jsnpmunverified

ESLint plugin providing custom linting rules and configurations for SAP Fiori, OpenUI5, and SAPUI5 projects. Version 2.6.7 is current stable, released semi-annually. It extends ESLint with Fiori-specific rules for productive and test code, offering pre-built .eslintrc configurations. Differentiates from generic ESLint by targeting Fiori development patterns and enforcing SAP best practices.

npm install eslint-plugin-fiori-custom
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-FIOR
E
eslint-plugin-fiori-custom
testingjavascriptv2.6.7
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
// In .eslintrc: { "plugins": ["fiori-custom"] }
npm install eslint-plugin-fiori-custom --save-dev
The plugin is configured via ESLint config, not imported directly in code. Use eslint --config with provided configurations.
fioriToolsDefault
// In .eslintrc: { "extends": ["plugin:fiori-custom/fioriToolsDefault"] }
extends: ["fiori-custom/fioriToolsDefault"]
Must include 'plugin:' prefix when using ESLint config files (since ESLint v8)
fioriToolsTestcode
// In .eslintrc: { "extends": ["plugin:fiori-custom/fioriToolsTestcode"] }
require('eslint-plugin-fiori-custom/testcode.eslintrc')
Test code configuration is an ESLint extends string, not a module path

Minimal .eslintrc configuration to enable the plugin and extend its default Fiori ruleset.

{ "plugins": ["fiori-custom"], "extends": ["eslint:recommended", "plugin:fiori-custom/fioriToolsDefault"], "rules": { "fiori-custom/line-endings": "warn" } }
Debug
Known issues
deprecatedbabel-eslint is deprecated; use @babel/eslint-parser instead
fix
npm uninstall babel-eslint && npm install --save-dev @babel/eslint-parser, then update parser option in .eslintrc to '@babel/eslint-parser'
affects: >=2.0.0
breakingRequires ESLint >=7.5; older versions will fail to load plugin configurations
fix
Upgrade ESLint to version 7.5 or higher: npm install eslint@8.32.0 --save-dev
affects: <7.5
gotchaThe plugin's rules rely on a custom rules directory; if not using provided configs, you must set --rulesdir or specify rules individually
fix
Use the provided .eslintrc files (configure.eslintrc, testcode.eslintrc) or extend from 'plugin:fiori-custom/fioriToolsDefault'
affects: >=2.0.0
gotchaESLint's `--no-eslintrc` flag must be used when specifying a custom config file via -c; otherwise your local .eslintrc may override settings
fix
Include --no-eslintrc in CLI commands when using -c with provided configs
affects: >=0.0.0
Errors
Common errors & fixes
Error: Failed to load plugin 'fiori-custom': Cannot read property 'rules' of undefined
ESLint version incompatible or plugin not installed
fix
Ensure eslint-plugin-fiori-custom is installed and ESLint version is >=7.5.
Error: Cannot find module '@babel/eslint-parser'
Missing parser dependency when using modern JavaScript features
fix
Install @babel/eslint-parser: npm install --save-dev @babel/eslint-parser
Upgrade
Version history
2.6.7latest on npm
Audit
Dependencies
eslintrequiredpeer dependency, required >=7.5
babel-eslintoptionalrecommended for parsing modern JavaScript
Agent activity
6 hits · last 30 days
node
4
OpenAI (training)
2
Resources
eslint-plugin-fiori-custom — npm install eslint-plugin-fiori-custom · libregistry