Skip to content
PluginStats

@sap-ux/eslint-plugin-fiori-tools weekly downloads statistics

By sap-ux (2 listings) · npm · ESLint plugins

Custom linting plugin for Fiori tools apps

View on npm Fresh · Oct 17, 2026

@sap-ux/eslint-plugin-fiori-tools has 16,362 recorded weekly downloads on npm, a decrease of 36.3% over the past 30 days.

It ranks #802 of 2,251 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -51.6%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
16,362
Official API · Oct 17, 2026
7-day growth
-43.2%
-12.4K weekly downloads
30-day growth
-36.3%
-9.3K weekly downloads
90-day growth
-51.6%
-17.4K weekly downloads
Rank
#802
Among tracked npm listings

About @sap-ux/eslint-plugin-fiori-tools

@sap-ux/eslint-plugin-fiori-tools

Custom linting plugin for SAP Fiori apps

Installation

npm: npm install --save @sap-ux/eslint-plugin-fiori-tools

Yarn: yarn add @sap-ux/eslint-plugin-fiori-tools

pnpm: pnpm add @sap-ux/eslint-plugin-fiori-tools

Usage

To consume this module, add @sap-ux/eslint-plugin-fiori-tools to your project's eslint config file, for example, eslint.config.mjs. You must specify one of the following configurations:

• recommended: Contains rules for JavaScript & TypeScript on both production and test code. • recommended-for-s4hana: contains rules for JavaScript & TypeScript on both production and test code. This configuration is recommended for SAP internal use.

eslint.config.mjs

Manually Migrate from eslint@8, @sap-ux/eslint-plugin-fiori-tools@0.6.x, or eslint-plugin-fiori-custom

All rules from eslint-plugin-fiori-custom have been migrated to @sap-ux/eslint-plugin-fiori-tools version 9.

Note: ESLint 9 requires you to use the new flat config. 1. Create the eslint.config.mjs file.

2. Copy any values from the .eslintignore file (if it exists) into the eslint.config.mjs file by adding the ignores array.

For more information, see https://eslint.org/docs/latest/use/configure/configuration-files#excluding-files-with-ignores.

3. Delete the .eslintignore file. 4. If the .eslintrc file contains only either of the following options, it can be deleted. or Note: If you have custom rules or configuration in your .eslintrc file, do not delete your .eslintrc file. For information about how to migrate your custom rules, see Migrate to v9.x.

5. In the package.json file, performing the following:

• Remove eslint-plugin-fiori-custom, if it exists. • Update eslint to version ^9.

Update @sap-ux/eslint-plugin-fiori-tools to version ^9.

6. Execute in the project root directory: npm install.

7. Find any references to fiori-custom/ in your source code and replace them with @sap-ux/fiori-tools/: for example,

//eslint-disable fiori-custom/sap-browser-api-warning becomes //eslint-disable @sap-ux/fiori-tools/sap-browser-api-warning

8. Execute in the project root directory: npm run lint. Check the output for errors or warnings and fix them.

Automatically Migrate from eslint@8, @sap-ux/eslint-plugin-fiori-tools@0.6.x, or eslint-plugin-fiori-custom

To automatically migrate from eslint@8, @sap-ux/eslint-plugin-fiori-tools@0.6.x, or eslint-plugin-fiori-custom to eslint@9 and @sap-ux/eslint-plugin-fiori-tools@9 (or higher), execute the following command in the project root directory:

For more information about the @sap-ux/create command, run

Rules

| Since | Rule | Description | Recommended | Recommended for S/4HANA |

| new | sap-micro-chart-requires-navigation-entity | Ensures that micro chart measures and dimensions reference properties using a 1:n navigation entity path. | | ✅ | | 10.16.0 | sap-no-inline-delete-with-multiselect | Ensures that inlineDelete and multiselect are not both enabled in the same table settings, as they are mutually exclusive and will cause the application to fail. | | ✅ | | 10.15.0 | sap-no-comma-in-section-title | Ensures that section and subsection titles in object pages for SAP Fiori elements applications do not contain commas. | | ✅ | | 10.14.0 | sap-no-path-hidden-on-interactive-columns | A UI.Hidden annotation with a dynamic path must not be used on sortable or filterable columns. | | ✅ | | 10.12.0 | sap-field-group-in-table-type-restriction | Ensures UI.FieldGroup is not used in a GridTable, AnalyticalTable, or TreeTable, because it is only supported in a ResponsiveTable. | | ✅ | | 10.11.0 | sap-no-deep-collection-facets | Ensures UI.CollectionFacet elements are not nested at third level or deeper. | | ✅ | | 10.10.0 | sap-no-single-facet-in-collection | Ensures UI.CollectionFacet is not used when it contains only a single UI.ReferenceFacet. | | ✅ | | 10.8.0 | sap-cloud-dev-adaptation-status | Ensures that cloudDevAdaptationStatus is defined in the sap.fiori section of the manifest.json file. | | ✅ | | 10.7.6 | sap-no-live-mode | Ensures that live mode is not enabled. | | ✅ | | 10.2.0 | sap-description-column-label | Ensures that the description text property referenced using the Common.Text annotation has a meaningful Common.Label annotation. It must not be a generic value such as "Name" or "Description", and not the same label as the ID property. | | ✅ | | 9.12.0 | sap-text-arrangement-hidden | Ensures that the text property referenced by a UI.TextArrangement annotation using the Common.Text annotation is not hidden by the UI.Hidden annotation | | ✅ | | 9.11.0 | sap-no-data-field-intent-based-navigation | Ensures neither DataFieldForIntentBasedNavigation nor DataFieldWithIntentBasedNavigation are used in tables or form fields in SAP Fiori elements applications. | | ✅ | | 9.10.0 | sap-condensed-table-layout | Requires condensedTableLayout to be enabled when using a grid table, analytical table, or tree table. | | ✅ | | 9.9.0 | sap-strict-uom-filtering | Ensures that disableStrictUomFiltering is not set to true in sap.fe.app manifest configuration | | ✅ | | 9.8.0 | sap-table-personalization | Ensures that all table personalization options are enabled in the OData V4 applications. | | ✅ | | 9.7.0 | sap-anchor-bar-visible | Anchor Bar Visible should not be set to false in manifest settings for object page headers (except form entry object pages). | | ✅ | | 9.5.0 | sap-table-column-vertical-alignment | Ensures tableColumnVerticalAlignment Configuration for Responsive Type Tables in SAP Fiori Elements applications | | ✅ | | 9.4.0 | sap-enable-export | Ensures that the export to Excel functionality for tables in OData V4 and OData V2 applications is enabled | | ✅ | | 9.4.0 | sap-enable-paste | Ensures that the paste functionality for tables in OData V4 and OData V2 applications is enabled | | ✅ | | 9.3.1 | sap-state-preservation-mode | Ensures Valid statePreservationMode Configuration in SAP Fiori Elements | | ✅ | | 9.1.0 | sap-copy-to-clipboard |…

Description from the npm listing.

  • eslint
  • eslintplugin
  • eslint-plugin

Where @sap-ux/eslint-plugin-fiori-tools sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 41, #2 (overall #802)
All npm: every listing in weekly downloads order
PNG SVG
ESLint plugins252 listings · 13 pages · page 11, #3 (overall #203)
ESLint plugins: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@sap-ux/eslint-plugin-fiori-tools weekly downloads on npm, last 90 days: 16,362 weekly downloads as of Oct 17, 2026, -51.6% over 90 days.@sap-ux/eslint-plugin-fiori-toolsWeekly downloads on npm · Last 90 days16,362downloads / week-51.6% over 90 days10K15K20K25K30K35K40KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 20, 2026 – Oct 17, 2026 · 90 observations · Updated Oc…pluginstats.com
@sap-ux/eslint-plugin-fiori-tools weekly downloads on npm, last 90 days: 16,362 weekly downloads as of Oct 17, 2026, -51.6% over 90 days.
PNG SVG

7/30/90-day growth

@sap-ux/eslint-plugin-fiori-tools weekly downloads growth on npm: -43.2% over 7 days, -36.3% over 30 days, -51.6% over 90 days.@sap-ux/eslint-plugin-fiori-toolsWeekly downloads growth on npm16,362downloads / week now7-day growth-12,427 weekly downloads-43.2%30-day growth-9,324 weekly downloads-36.3%90-day growth-17,423 weekly downloads-51.6%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@sap-ux/eslint-plugin-fiori-tools weekly downloads growth on npm: -43.2% over 7 days, -36.3% over 30 days, -51.6% over 90 days.
PNG SVG

Ranking history

@sap-ux/eslint-plugin-fiori-tools npm ranking history: currently #802 (by weekly downloads).@sap-ux/eslint-plugin-fiori-toolsnpm ranking · by weekly downloads · Last 90 days#802current rank#800#801#802#803#804Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 17, 2026pluginstats.com
@sap-ux/eslint-plugin-fiori-tools npm ranking history: currently #802 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (121)
Recent weekly downloads observations for @sap-ux/eslint-plugin-fiori-tools
Date (UTC)Weekly downloadsChange vs. previous
16,362-1.3K
17,674+917
16,757-6.5K
23,209-6.7K
29,8670
29,867+366
29,501+712
28,789-27
28,816+1.5K
27,270-102
27,372+170
27,202-6.8K
33,969+1.1K
32,894—

Similar npm ESLint plugins plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@sap-ux/eslint-plugin-fiori-tools. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.