Opinionated ESLint plugin enforcing Wantedly-style GraphQL and Nexus naming conventions. Current stable version 4.0.1 (2024) requires ESLint 9+. Provides rules for GraphQL operation names (camelCase), type names (PascalCase), field names (camelCase), enum members (UPPER_CASE), and type descriptions in gql tags and Nexus code. Flat config support only from v4. Drops legacy ESLint config. Peer dependencies: eslint ^9.0.0, graphql ^14.6.0 || ^15.0.0.
npm install eslint-plugin-wantedlyVerified import paths — ran on the pinned version, not inferred.
Shows flat config usage with a GraphQL operation name rule.
Migrate to eslint.config.js flat config format.
Update ESLint to v9 and ensure graphql is installed.
npm install eslint-plugin-wantedly --save-dev
Add 'plugins: { wantedly: pluginWantedly }' to config.