{"library":"eslint-plugin-pinia","type":"library","category":null,"description":"An ESLint plugin that enforces best practices for writing Pinia stores in Vue.js applications. Current stable version is 0.4.2, released in November 2025, with a focus on store structure and common pitfalls. It provides a recommended configuration that includes rules like never-export-initialized-store, no-duplicate-store-ids, no-return-global-properties, and no-store-to-refs-in-store, plus optional rules like prefer-single-store-per-file. Ships TypeScript types, requires ESLint >=8.0.0 and @typescript-eslint/utils >=7.5, and supports both legacy ESLint config and flat config.","language":"javascript","status":"active","version":"0.4.2","tags":["javascript","eslint","eslint-plugin","eslint-config","vue","vuejs","pinia","piniajs","rules","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-pinia","imports":["import pinia from 'eslint-plugin-pinia'","pinia.configs[\"recommended-flat\"]","pinia.configs[\"all-flat\"]"]},{"cmd":"yarn add eslint-plugin-pinia","imports":[]},{"cmd":"pnpm add eslint-plugin-pinia","imports":[]}],"homepage":null,"github":"https://github.com/lisilinhart/eslint-plugin-pinia","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-pinia","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-plugin-pinia/compatibility"}}