{"library":"eslint-cdk-plugin","type":"library","category":null,"description":"ESLint plugin for AWS CDK projects that enforces best practices and prevents common mistakes. Current stable version is 3.4.9. It is being renamed to eslint-plugin-awscdk starting from v4.0.0 to follow ESLint's naming convention. The package provides lint rules specific to CDK constructs, such as preventing construct ID collisions, ensuring proper use of stacks, and avoiding constructs in interfaces. It requires Node.js ^18.18.0 || ^20.9.0 || >=21.1.0, ESLint ^8.57.0 || ^9.0.0 || ^10.0.0, and TypeScript >=4.8.4 <6.1.0. Ships TypeScript types. Key differentiators: type-aware rules for CDK constructs, migration path from old package name, recommended config integration with typescript-eslint.","language":"javascript","status":"active","version":"3.4.9","tags":["javascript","aws","cdk","eslint","eslint-plugin","eslintplugin","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-cdk-plugin","imports":["import cdkPlugin from 'eslint-cdk-plugin'","import cdkPlugin from 'eslint-cdk-plugin'","plugins: { cdk: cdkPlugin }","extends: [cdkPlugin.configs.recommended]"]},{"cmd":"yarn add eslint-cdk-plugin","imports":[]},{"cmd":"pnpm add eslint-cdk-plugin","imports":[]}],"homepage":"https://eslint-cdk-plugin.dev/","github":"https://github.com/ren-yamanashi/eslint-plugin-awscdk","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-cdk-plugin","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-cdk-plugin/compatibility"}}