My Web frontend tool configs. Inspired by @3846masa/configs.
npm add -DE @kubosho/configsAttention: This package provides only config files. Please install required tools (e.g. ESLint, Prettier, etc.) in your project.
Install the required dependencies:
npm add -DE @eslint/js eslint eslint-config-prettier eslint-import-resolver-typescript eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-simple-import-sort typescript-eslintIn use eslint.config.mjs:
import config from '@kubosho/configs/eslint';
export default {
...config,
};Install the required dependencies:
# For markdownlint-cli2 (recommended if you want to use extends)
npm add -DE markdownlint-cli2
# OR for markdownlint-cli
npm add -DE markdownlint-cliIn use .markdownlint.json:
{
"extends": "@kubosho/configs/markdownlint"
}Note: The extends property only works with markdownlint-cli2. If using markdownlint-cli, you'll need to manually merge the configuration.
Install the required dependencies:
npm add -DE markuplintIn use markuplint.config.mjs:
import config from '@kubosho/configs/markuplint';
export default {
...config,
};Install the required dependencies:
npm add -DE prettierIn use prettier.config.mjs:
import config from '@kubosho/configs/prettier';
export default {
...config,
};No npm packages required (GitHub App configuration only).
{
"extends": ["github>kubosho/configs//renovate/default"]
}Install the required dependencies:
npm add -DE @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/github @semantic-release/npm @semantic-release/release-notes-generator conventional-changelog-conventionalcommits semantic-releaseIn use release.config.mjs:
import config from '@kubosho/configs/semantic_release';
export default {
...config,
};Install the required dependencies:
npm add -DE stylelint stylelint-config-recommendedIn use stylelint.config.mjs:
import config from '@kubosho/configs/stylelint';
export default {
...config,
};Install the required dependencies:
npm add -DE textlint textlint-rule-ja-no-weak-phrase textlint-filter-rule-comments textlint-rule-no-dead-link textlint-rule-no-doubled-joshi textlint-rule-preset-ai-writing textlint-rule-preset-jtf-styleIn use .textlintrc.js:
const config = require('@kubosho/configs/textlint');
module.exports = {
...config,
};Install the required dependencies:
npm add -DE typescriptIn use tsconfig.json:
{
"extends": "@kubosho/configs/typescript/tsconfig.json"
}