Shared ESLint configuration for HabitRPG (Habitica) projects. Version 6.2.3 extends Airbnb's JavaScript style guide and provides profiles for Node.js, Vue.js, and Mocha test files. Requires ESLint ^6.5.1. Differs from raw Airbnb config by adding specific rule overrides for Habitica codebase, such as disabling no-extraneous-dependencies for monorepo compatibility and explicitly defining no-cycle settings. Release cadence is sparse, with last update in 2020.
npm install eslint-config-habitrpgVerified import paths — ran on the pinned version, not inferred.
Install ESLint and the config package, then set the extends field in your ESLint configuration to 'habitrpg' or one of its sub-configs.
Update your .eslintrc 'extends' to use 'habitrpg/node' instead of 'habitrpg/server'.
Consider migrating to a more actively maintained ESLint config like eslint-config-airbnb or @shopify/eslint-plugin.
Use ESLint 6.x or pin eslint-config-habitrpg@5.0.0 if you need ESLint 7 compatibility.
Run 'npm install --save-dev eslint-plugin-vue' and ensure it's listed in your dependencies.
Run 'npm install --save-dev eslint-config-habitrpg' and check your .eslintrc extends value.
Run 'npm install --save-dev eslint-plugin-mocha'.