@suprakit/eslint-suprakit-plugin
v1.2.2
Published
`@suprakit/eslint-suprakit-plugin` is a custom ESLint plugin designed to provide additional linting rules and configurations for your JavaScript projects, especially MeteorJs projects. This plugin helps enforce code quality and consistency by integrating
Readme
@suprakit/eslint-suprakit-plugin
Description
@suprakit/eslint-suprakit-plugin is a custom ESLint plugin designed to provide additional linting rules and configurations for your JavaScript projects, especially MeteorJs projects. This plugin helps enforce code quality and consistency by integrating with ESLint.
Installation
To install the plugin, use npm:
npm install @suprakit/eslint-suprakit-plugin --save-devUsage
To use the plugin, add it to your ESLint configuration file. Here is an example of how to configure it in eslint.config.js:
import eslintSuprakitPlugin from "./index.js";
export default [
{
plugins: {
eslintSuprakitPlugin,
},
},
...eslintSuprakitPlugin.configs["flat/recommended"],
];Configuration
The plugin comes with a recommended configuration that can be extended or customized as needed. The example above shows how to include the recommended configuration.
Release Management
This project uses semantic-release for automated versioning and package publishing. The configuration is defined in the .releaserc file:
{
"branches": ["main", "next"],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "conventionalcommits"
}
],
[
"@semantic-release/release-notes-generator",
{
"preset": "conventionalcommits"
}
],
[
"@semantic-release/npm",
{
"npmPublish": false
}
],
["@semantic-release/github"]
]
}License
This project is licensed under the ISC License.
Author
Allohouston
Repository
For more information, visit the GitHub repository.
Bugs
To report bugs, please visit the issues page.
Homepage
For more details, visit the homepage.
