#ESLint
eslint-plugin-package-json
The ESLint plugin provides rules to enhance consistency and validity in package.json files. It works with the JSONC parser and supports varied project structures like monorepos. Key functionalities involve ordering properties, validating names and versions, and managing repository shorthand. The plugin is customizable, and when used with Prettier, it ensures orderly property formatting and coding standard adherence, supporting developers in organizing package metadata efficiently.
eslint-plugin-regexp
The eslint-plugin-regexp offers a comprehensive suite of linting rules for enhancing regular expression usage in ESLint. It helps identify common errors and enforce style guidelines. With over 80 rules, it supports both recommended and all-inclusive configurations to meet the needs of diverse users, from beginners to advanced developers. Compatible with ESLint v8.44.0 and above, and Node.js v18.x+, this plugin facilitates improved code quality and consistency in projects utilizing regular expressions.
eslint-config
The eslint-config package integrates with ESLint to support FeatureSliced architecture, providing rules for isolation, decomposition, public API management, and naming conventions. It is easily installable via npm, yarn, or pnpm with support for JavaScript and TypeScript environments. Users can customize and experiment with various rules for tailored development workflows.
eslint-plugin-boundaries
Ensure project architecture compliance by checking directory and dependency structures with this plugin. It works alongside eslint-plugin-import to support dynamic imports, 'require', and 'exports'. With customizable settings, it allows detailed control over project elements and their dependencies. Designed for TypeScript compatibility, it provides preset configurations for easy setup and debugging support to enforce architectural rules effectively.
Feedback Email: [email protected]