{"library":"eslint-plugin-vue-types","type":"library","category":null,"description":"eslint-plugin-vue-types integrates `vue-types` with `eslint-plugin-vue`, specifically addressing the `vue/require-default-prop` rule. It prevents ESLint from reporting errors for props defined using `vue-types` validators (e.g., `VueTypes.string` or `string().isRequired`). The plugin's current stable version is 2.1.0. It primarily serves environments using `eslint-plugin-vue` versions older than 7.0.0. For `eslint-plugin-vue@7` and later, this plugin is generally not needed as the upstream `vue/require-default-prop` rule inherently ignores call expressions and object properties, negating the problem this plugin solves. Its release cadence is sporadic, reacting to changes in its peer dependencies, especially `eslint-plugin-vue` and `vue-types`. A key differentiator is its focused scope on a single `vue-types`-specific rule extension.","language":"javascript","status":"maintenance","version":"2.1.0","tags":["javascript","vue","vuejs","vue-types","eslint","eslintplugin","eslint-plugin","eslint-config"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-vue-types","imports":["{ \"extends\": [\"plugin:vue/recommended\", \"plugin:vue-types/recommended\"] }","{ \"settings\": { \"vue-types/namespace\": [\"AppTypes\"] } }","{ \"settings\": { \"vue-types/sources\": [\"~/utils/prop-types\"] } }"]},{"cmd":"yarn add eslint-plugin-vue-types","imports":[]},{"cmd":"pnpm add eslint-plugin-vue-types","imports":[]}],"homepage":null,"github":"https://github.com/dwightjack/eslint-plugin-vue-types","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-vue-types","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-vue-types/compatibility"}}