0.1.1 • Published 4 months ago
@cubostuff/eslint-config-ts v0.1.1
eslint-config-ts
Install
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,
},
};
Releases
Regular Releases
Make sure to check this links:
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
Beta Releases
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
Be aware of breaking changes when upgrading dependencies. Check the links bellow:
1.0.0-beta.2
4 months ago
1.0.0-beta.3
4 months ago
1.0.0-beta.1
1 year ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago