Official ESLint shareable configs for Cesium ecosystem. Version 11.0.1 requires ESLint 9.x and uses flat config format exclusively. Published monthly, maintained by Cesium team. Exports three configs: 'recommended' (base rules extending @eslint/js and eslint-config-prettier), 'browser' (browser globals), and 'node' (extends plugin:n/recommended). Key differentiator: Cesium-specific rules tailored for geospatial JavaScript in browser and Node.js environments. Active development with regular updates aligned with Cesium releases, supporting ESLint 9 flat config only.
npm install eslint-config-cesiumNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows minimal flat config setup: install peer deps, import default config, export array with recommended config and custom overrides.
Migrate to flat config; remove .eslintrc files. See ESLint v9 migration guide.
Update all peer deps to specified versions. npm install --save-dev eslint@^9.0.0 ...
Use import configCesium from 'eslint-config-cesium'; then configCesium.configs.recommended.
Run npm install with --legacy-peer-deps or manually install peer dependencies as devDependencies.
Use import syntax and rename .eslintrc.js to eslint.config.js (flat config). If must use require, downgrade to eslint-config-cesium@^10.0.0.
Ensure all peer dependencies are installed: npm install eslint@^9.0.0 @eslint/js@^9.0.0 eslint-config-prettier@^9.0.0 eslint-plugin-n@^17.0.0 globals@^15.0.0 --save-dev
Check import: use 'import configCesium from "eslint-config-cesium"' not destructured import.
Rename .eslintrc.* to eslint.config.js and rewrite config in flat config format.