{"_id":"@cesium/eslint-config","_rev":"4-89c2886f847890a592a07bf694d0dd59","name":"@cesium/eslint-config","dist-tags":{"latest":"14.0.0"},"versions":{"12.0.0":{"name":"@cesium/eslint-config","version":"12.0.0","keywords":["eslint","cesium"],"author":{"url":"https://cesium.com","name":"Cesium GS, Inc."},"license":"Apache-2.0","_id":"@cesium/eslint-config@12.0.0","maintainers":[{"name":"cesiumgsadmin","email":"devops@cesium.com"},{"name":"ggetz","email":"ggetz881@gmail.com"},{"name":"lukemckinstry","email":"lukemckinstry@gmail.com"},{"name":"jjspace","email":"jjrouzer@yahoo.com"},{"name":"jjhembd","email":"jjhembd@gmail.com"},{"name":"adamcesium","email":"adam@cesium.com"}],"contributors":[{"url":"https://github.com/CesiumGS/cesium/blob/main/CONTRIBUTORS.md","name":"Cesium community"}],"homepage":"http://cesium.com/","dist":{"shasum":"9f85812bbda9afc33978a766d32e8a54122580fa","tarball":"https://registry.npmjs.org/@cesium/eslint-config/-/eslint-config-12.0.0.tgz","fileCount":9,"integrity":"sha512-KqhYgsjNf5zURYD44mTKGX/vT/fdMKCSp+guGqb6Pfnu8e3/kApixttg/+gSycGYJ0D8T4z/vrgXrV1BI5kEHg==","signatures":[{"sig":"MEUCIQC06pBdEw434abWhCEf1FVUZm+vGPQcLgCY3+GdG4Vm+wIgX3uUyaY8WjmzlYwApnRw0sR/BQoec3n2InmlDmT8AH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20979},"type":"commonjs","engines":{"node":">=18.18.0"},"gitHead":"82963f233e0d28e49422622f4dc18ee78c174e44","_npmUser":{"name":"lukemckinstry","email":"lukemckinstry@gmail.com"},"_npmVersion":"9.2.0","description":"ESLint shareable configs for Cesium","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_12.0.0_1740774456265_0.021839416117969135","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@cesium/eslint-config","version":"13.0.0","keywords":["eslint","cesium"],"author":{"url":"https://cesium.com","name":"Cesium GS, Inc."},"license":"Apache-2.0","_id":"@cesium/eslint-config@13.0.0","maintainers":[{"name":"cesiumgsadmin","email":"devops@cesium.com"},{"name":"ggetz","email":"ggetz881@gmail.com"},{"name":"lukemckinstry","email":"lukemckinstry@gmail.com"},{"name":"jjspace","email":"jjrouzer@yahoo.com"},{"name":"jjhembd","email":"jjhembd@gmail.com"},{"name":"adamcesium","email":"adam@cesium.com"},{"name":"mzschwartz5","email":"matt.schwartz@bentley.com"}],"contributors":[{"url":"https://github.com/CesiumGS/cesium/blob/main/CONTRIBUTORS.md","name":"Cesium community"}],"homepage":"http://cesium.com/cesiumjs/","bugs":{"url":"https://github.com/CesiumGS/eslint-config-cesium/issues"},"dist":{"shasum":"63dab15adc0422488c8d36eabae5515a062f7648","tarball":"https://registry.npmjs.org/@cesium/eslint-config/-/eslint-config-13.0.0.tgz","fileCount":10,"integrity":"sha512-ZPEz405vPO6pksp6EKtzeKopxpE8tfoDfjckXfCgTu1+QYreL29muCs39hK0zYomEPEtktwD5aG2Bf3s1hQeUw==","signatures":[{"sig":"MEUCIA/aqyk2wvCA8nViX3liVQgvfvOKl6wQ5zFwtf72TRSMAiEAxZkixAlNkzS6ZQ/YJ+j8xe4HeuFV9bWJ6UTCFq3cQKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21277},"type":"commonjs","engines":{"node":">=18.18.0"},"gitHead":"43f260a8130fa92f40890d131670187a78f0b053","scripts":{"eslint":"eslint \"./**/*.*js\" --cache --quiet","prettier":"prettier --write \"**/*\""},"_npmUser":{"name":"jjspace","email":"jjrouzer@yahoo.com"},"repository":{"url":"git+https://github.com/CesiumGS/eslint-config-cesium.git","type":"git"},"_npmVersion":"11.4.2","description":"ESLint shareable configs for Cesium","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.7.4"},"peerDependencies":{"eslint":"^9.0.0","globals":"^17.0.0","@eslint/js":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_13.0.0_1767633564643_0.7301477933528917","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@cesium/eslint-config","version":"14.0.0","description":"ESLint shareable configs for Cesium","homepage":"http://cesium.com/cesiumjs/","license":"Apache-2.0","author":{"name":"Cesium GS, Inc.","url":"https://cesium.com"},"contributors":[{"name":"Cesium community","url":"https://github.com/CesiumGS/cesium/blob/main/CONTRIBUTORS.md"}],"keywords":["eslint","cesium"],"repository":{"type":"git","url":"git+https://github.com/CesiumGS/eslint-config-cesium.git"},"peerDependencies":{"@eslint/js":"^10.0.1","eslint":"^10.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.24.0","globals":"^17.5.0"},"scripts":{"eslint":"eslint \"./**/*.*js\" --cache --quiet","prettier":"prettier --write \"**/*\""},"type":"commonjs","engines":{"node":">=20.19.0"},"devDependencies":{"prettier":"3.8.3"},"gitHead":"b8814cc16cbd62610b6fda0026308ce35f05f472","_id":"@cesium/eslint-config@14.0.0","bugs":{"url":"https://github.com/CesiumGS/eslint-config-cesium/issues"},"_nodeVersion":"20.19.2","_npmVersion":"11.8.0","dist":{"integrity":"sha512-FR5RcuH7OylaC2RfMSRvmqGMVYhH6ASNQCh70zXNEkXrNSdOmQfceF+kcPVC4nTLHyrjxB2zUa0MgvPBIrryyg==","shasum":"0152360dd48bb376af222e4c722519ff8d8a6f30","tarball":"https://registry.npmjs.org/@cesium/eslint-config/-/eslint-config-14.0.0.tgz","fileCount":11,"unpackedSize":22247,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHKJk9UCafZ42nLgDq2LHYp0qw0hpr7FCrVn1zw+nQG9AiB3bNGv4GYl4P9xBNGsEaTIjceBZiZL/8LwXewYXrnD4Q=="}]},"_npmUser":{"name":"jjspace","email":"jjrouzer@yahoo.com"},"directories":{},"maintainers":[{"name":"cesiumgsadmin","email":"devops@cesium.com"},{"name":"ggetz","email":"ggetz881@gmail.com"},{"name":"lukemckinstry","email":"lukemckinstry@gmail.com"},{"name":"jjspace","email":"jjrouzer@yahoo.com"},{"name":"jjhembd","email":"jjhembd@gmail.com"},{"name":"adamcesium","email":"adam@cesium.com"},{"name":"mzschwartz5","email":"matt.schwartz@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_14.0.0_1777058834862_0.5322680010388963"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-28T20:27:36.159Z","modified":"2026-04-24T19:27:15.517Z","12.0.0":"2025-02-28T20:27:36.440Z","13.0.0":"2026-01-05T17:19:24.792Z","14.0.0":"2026-04-24T19:27:15.012Z"},"bugs":{"url":"https://github.com/CesiumGS/eslint-config-cesium/issues"},"author":{"name":"Cesium GS, Inc.","url":"https://cesium.com"},"license":"Apache-2.0","homepage":"http://cesium.com/cesiumjs/","keywords":["eslint","cesium"],"repository":{"type":"git","url":"git+https://github.com/CesiumGS/eslint-config-cesium.git"},"description":"ESLint shareable configs for Cesium","contributors":[{"name":"Cesium community","url":"https://github.com/CesiumGS/cesium/blob/main/CONTRIBUTORS.md"}],"maintainers":[{"name":"cesiumgsadmin","email":"devops@cesium.com"},{"name":"ggetz","email":"ggetz881@gmail.com"},{"name":"lukemckinstry","email":"lukemckinstry@gmail.com"},{"name":"jjspace","email":"jjrouzer@yahoo.com"},{"name":"jjhembd","email":"jjhembd@gmail.com"},{"name":"adamcesium","email":"adam@cesium.com"},{"name":"mzschwartz5","email":"matt.schwartz@bentley.com"}],"readme":"# @cesium/eslint-config\n\nThe official [shareable ESLint config](http://eslint.org/docs/developer-guide/shareable-configs) for the [Cesium](https://cesium.com/) ecosystem.\n\n## Usage\n\nWe export three ESLint configurations.\n\n### Default\n\nThis config contains basic Cesium syntax and style config, from which `browser` and `node` extend. Extends `@eslint/js` recommended rules and `eslint-config/prettier` with additional rules.\n\n[`eslint.config.js`](https://eslint.org/docs/latest/use/configure/configuration-files)\n\n```js\nimport configCesium from \"@cesium/eslint-config\";\n\nexports default [\n    // Apply recommended rules to all files\n    configCesium.configs.recommended,\n    // Apply recommended rules to JS files with an override\n    {\n        files: [\"**/*.js\"],\n        rules: {\n            ...configCesium.configs.recommended.rules,\n            \"no-unused-vars\": \"off\"\n        }\n    },\n]\n```\n\n### Browser\n\nFor use in browser environments.\n\n[`eslint.config.js`](https://eslint.org/docs/latest/use/configure/configuration-files)\n\n```js\nimport configCesium from \"@cesium/eslint-config\";\n\nexports default [\n    // Apply recommended rules to all files\n    configCesium.configs.browser,\n    // Apply recommended rules to JS files with an override\n    {\n        files: [\"**/*.js\"],\n        ...configCesium.configs.browser,\n        rules: {\n            ...configCesium.configs.browser.rules,\n            \"no-unused-vars\": \"off\"\n        }\n    },\n]\n```\n\n### Node\n\nFor use in Node.js environments. Extends `plugin/n:recommended`\n\n[`eslint.config.js`](https://eslint.org/docs/latest/use/configure/configuration-files)\n\n```js\nimport configCesium from \"@cesium/eslint-config\";\n\nexports default [\n    // Apply recommended rules to all files\n    configCesium.configs.node,\n    // Apply recommended rules to JS files with an override\n    {\n        files: [\"**/*.js\"],\n        ...configCesium.configs.node,\n        rules: {\n            ...configCesium.configs.node.rules,\n            \"no-unused-vars\": \"off\"\n        }\n    },\n]\n```\n","readmeFilename":"README.md"}