1.5.2 • Published 1 month ago

@yuntijs/lint v1.5.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

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

npm.io

TOC

📦 Installation

To install YuntiJS Lint, run the following command:

pnpm add eslint@^8 prettier@^3 @yuntijs/lint -D

To 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 -D

config can be found at .stylelintrc.js

module.exports = require('@yuntijs/lint').stylelint;

Commitlint

install commitlint first:

pnpm add commitlint@^18 -D

config 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 -D

config 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 -D

config 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.


📝 License

Copyright © 2023 YuntiJS. This project is MIT licensed.

@commitlint/config-conventional@trivago/prettier-plugin-sort-imports@typescript-eslint/eslint-plugin@typescript-eslint/parser@umijs/babel-preset-umi@umijs/linteslint-config-prettiereslint-import-resolver-aliaseslint-import-resolver-typescripteslint-plugin-importeslint-plugin-jesteslint-plugin-reacteslint-plugin-react-hookseslint-plugin-simple-import-sorteslint-plugin-unicorneslint-plugin-unused-importsgatsby-remark-find-replacepostcss-lesspostcss-styled-syntaxprettier-plugin-organize-importsprettier-plugin-packagejsonprettier-plugin-shprettier-plugin-sort-jsonremark-frontmatterremark-gfmremark-lintremark-lint-checkbox-content-indentremark-lint-frontmatter-schemaremark-lint-heading-whitespaceremark-lint-linebreak-styleremark-lint-list-item-indentremark-lint-list-item-spacingremark-lint-maximum-line-lengthremark-lint-no-duplicate-headings-in-sectionremark-lint-no-empty-sectionsremark-lint-no-empty-urlremark-lint-no-file-name-irregular-charactersremark-lint-no-heading-indentremark-lint-no-heading-like-paragraphremark-lint-no-paragraph-content-indentremark-lint-no-reference-like-urlremark-lint-no-shell-dollarsremark-lint-no-tabsremark-lint-no-unneeded-full-reference-imageremark-lint-no-unneeded-full-reference-linkremark-lint-ordered-list-marker-valueremark-lint-write-goodremark-panguremark-preset-lint-consistentremark-preset-lint-markdown-style-guideremark-preset-lint-recommendedremark-remove-unused-definitionsremark-sort-definitionsremark-textrremark-tocsemantic-release-config-gitmojistylelint-config-clean-orderstylelint-config-recommendedstylelint-lessstylelint-orderunist-util-visit
1.5.2

1 month ago

1.2.0

4 months ago

0.1.0

4 months ago

1.1.0

4 months ago

1.5.1

4 months ago

1.5.0

4 months ago

1.4.0

4 months ago

1.3.1

4 months ago

1.3.0

4 months ago

1.0.0

4 months ago