@cubostuff/eslint-config-ts
v1.0.1
Published
An eslint config (yet another) for typescript
Downloads
17
Readme
eslint-config-ts
npm install @cubostuff/eslint-config-ts
You'll also need to install the peerDependencies
.
npm install @types/eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-plugin-eslint-comments eslint-plugin-import prettier typescript
Usage
Create a file .eslintrc.js
and add the following.
should be .eslintrc.cjs if your package.json has
"type": "module"
.
/**
* @type {import('eslint').Linter.Config}
*/
module.exports = {
root: true,
// add this if you're in a monorepo and don't want a specific member to inherit eslint rules from
// other configs that exists higher on the file system's tree.
extends: '@cubostuff/eslint-config-ts',
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
},
};
Release
Make sure to check this links:
- https://www.conventionalcommits.org
- https://keepachangelog.com
- https://semver.org
npm version minor
# options (major, minor, or patch)
# - increments the version your package.json based on the type of the change
# - commits this version bump
# - creates a tag for the current release
npm publish
git push && git push --tags
Release Beta
npm version 1.0.0-beta.1
# - bump package version
# - creates a git tag
npm publish --tag beta
git push
git push --tags
Peer Dependencies
- @types/eslint
- @typescript-eslint/eslint-plugin
- @typescript-eslint/parser
- eslint
- eslint-config-prettier
- eslint-plugin-eslint-comments
- eslint-plugin-import
- prettier
- typescript
Dependency changelogs
- https://github.com/typescript-eslint/typescript-eslint/blob/main/CHANGELOG.md
- https://github.com/eslint/eslint/blob/main/CHANGELOG.md