Registry / testing / eslint-config-cesium

eslint-config-cesium

JSON →
library11.0.1jsnpmunverified

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.

testing
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

ESM default export; CommonJS require() not supported since v11 (flat config only)

import configCesium from 'eslint-config-cesium'

configs is nested inside default export; direct named import fails.

import configCesium from 'eslint-config-cesium'; configCesium.configs.recommended

Use browser config for client-side code; includes browser globals.

import configCesium from 'eslint-config-cesium'; configCesium.configs.browser

Use node config for Node.js code; extends eslint-plugin-n recommended.

import configCesium from 'eslint-config-cesium'; configCesium.configs.node

Shows minimal flat config setup: install peer deps, import default config, export array with recommended config and custom overrides.

// Install peer dependencies first npm install --save-dev eslint @eslint/js eslint-config-prettier eslint-plugin-n globals // Install eslint-config-cesium npm install --save-dev eslint-config-cesium // eslint.config.js import configCesium from 'eslint-config-cesium'; export default [ configCesium.configs.recommended, { rules: { 'no-console': 'warn', }, }, ];
Debug
Known footguns
breakingVersion 11 drops support for legacy eslintrc format (v9 flat config only). Previous versions used .eslintrc.
breakingPeer dependencies changed in v11: requires 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.
gotchaConfigs are accessed as properties of the default export, not as named exports. import { configs } will be undefined.
gotchaDo not forget to install peer dependencies; they are not installed automatically by npm in v7+ unless using --legacy-peer-deps.
Upgrade
Version history

Breaking-change detection hasn't run for this library yet.

Audit
Security & dependencies

CVE tracking and dependency tree are planned for a later release.

Agent activity
10 hits · last 30 days
claudebot
4
gptbot
3
ahrefsbot
3
Resources