@yuntijs/lint
v2.0.1
Published
๐ ESlint, Stylelint, Commitlint, Prettier, Remark, Semantic Release config for YuntiJS
Readme
ESlint, Stylelint, Commitlint, Prettier, Remark, Semantic Release config for YuntiJS, based on Lobe Lint, eslint-config-tenx and stylelint-config-tenx.
Changelog ยท Report Bug ยท Request Feature

TOC
๐ฆ Installation
To install YuntiJS Lint, run the following command:
pnpm add eslint@^8 prettier@^3 @yuntijs/lint -DTo use template ignore files, run the following command:
curl -O https://raw.githubusercontent.com/yuntijs/yunti-lint/main/.eslintignore
curl -O https://raw.githubusercontent.com/yuntijs/yunti-lint/main/.gitignore
curl -O https://raw.githubusercontent.com/yuntijs/yunti-lint/main/.prettierignoreโ๏ธ Usage
.npmrc
please add the following to your .npmrc file first:
public-hoist-pattern[]=*@umijs/lint*
public-hoist-pattern[]=*changelog*
public-hoist-pattern[]=*commitlint*
public-hoist-pattern[]=*eslint*
public-hoist-pattern[]=*postcss*
public-hoist-pattern[]=*prettier*
public-hoist-pattern[]=*remark*
public-hoist-pattern[]=*semantic-release*
public-hoist-pattern[]=*stylelint*ESlint
config can be found at .eslintrc.js
module.exports = require('@yuntijs/lint').eslint;
// ~ for Node.js project should use eslintNodejs
// module.exports = require('@yuntijs/lint').eslintNodejs;Prettier
config can be found at .prettierrc.js
module.exports = require('@yuntijs/lint').prettier;Stylelint
install stylelint first:
pnpm add stylelint@^15 -Dconfig can be found at .stylelintrc.js
module.exports = require('@yuntijs/lint').stylelint;Commitlint
install commitlint first:
pnpm add commitlint@^18 -Dconfig can be found at .commitlintrc.js
module.exports = require('@yuntijs/lint').commitlint;Changelog
config can be found at .changelogrc.js
module.exports = require('@yuntijs/lint').changelog;Semantic Release
install semantic-release first:
pnpm add semantic-release@^21 -Dconfig can be found at .releaserc.js
module.exports = require('@yuntijs/lint').semanticRelease;
// ~ for monoRepo project should use semanticReleaseMonoRepo
// module.exports = require('@yuntijs/lint').semanticReleaseMonoRepo;Remark
install remark first:
pnpm add remark@^14 remark-cli@^11 -Dconfig can be found at .remarkrc.js
module.exports = require('@yuntijs/lint').remarklint;โจ๏ธ Local Development
You can use Github Codespaces for online development:
Or clone it for local development:
git clone https://github.com/yuntijs/yunti-lint.git
cd yuntijs/lint
pnpm install
pnpm start๐ค Contributing
Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what youโre made of.
