My Web frontend tool configs
npm install @kubosho/configsMy Web frontend tool configs. Inspired by @3846masa/configs.

``shell`
npm add -DE @kubosho/configs
Attention: This package provides only config files. Please install required tools (e.g. ESLint, Prettier, etc.) in your project.
Install the required dependencies:
`shell`
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-eslint
In use eslint.config.mjs:
`javascript
import config from '@kubosho/configs/eslint';
export default {
...config,
};
`
Install the required dependencies:
`shellFor markdownlint-cli2 (recommended if you want to use extends)
npm add -DE markdownlint-cli2
In use
.markdownlint.json:`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.$3
Install the required dependencies:
`shell
npm add -DE markuplint
`In use
markuplint.config.mjs:`javascript
import config from '@kubosho/configs/markuplint';export default {
...config,
};
`$3
Install the required dependencies:
`shell
npm add -DE prettier
`In use
prettier.config.mjs:`javascript
import config from '@kubosho/configs/prettier';export default {
...config,
};
`$3
No npm packages required (GitHub App configuration only).
`json
{
"extends": ["github>kubosho/configs//renovate/default"]
}
`$3
Install the required dependencies:
`shell
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-release
`In use
release.config.mjs:`javascript
import config from '@kubosho/configs/semantic_release';export default {
...config,
};
`$3
Install the required dependencies:
`shell
npm add -DE stylelint stylelint-config-recommended
`In use
stylelint.config.mjs:`javascript
import config from '@kubosho/configs/stylelint';export default {
...config,
};
`$3
Install the required dependencies:
`shell
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-style
`In use
.textlintrc.js:`javascript
const config = require('@kubosho/configs/textlint');module.exports = {
...config,
};
`$3
Install the required dependencies:
`shell
npm add -DE typescript
`In use
tsconfig.json:`json
{
"extends": "@kubosho/configs/typescript/tsconfig.json"
}
``