Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Shared dev-tools configuration files based on "react-redux-typescript-guide"

License

NotificationsYou must be signed in to change notification settings

piotrwitek/react-redux-typescript-scripts

Repository files navigation

Shared dev-tools configuration files based onreact-redux-typescript-guide


For now you can findeslint,tslint andtsconfig configurations, but I'm willing to add more tools and scripts in the future e.g.jest,babel, npm scripts etc.

I'm open to suggestion on improvements like adding or changing default rules so please feel free to open an issue.


Table of Contents


Installation

This package is distributed via npm and should be installed asdevDependencies:

npm i -D react-redux-typescript-scripts

NOTE: You should also install optional dependencies listed for each tool in theirUsage section.

Usage

You can find usage instructions for each tool in its own section below.

tsconfig.json

{"include":["./src"],"extends":"./node_modules/react-redux-typescript-scripts/tsconfig.json","compilerOptions":{// you can further customize options here}}

TSLint

WARNING: When using this config you'll need to install the additional dependencies listed below.

npm i -D tslint tslint-react

There are a few configs available (you can use one or all by declaring an array inextends config property):

  • react-redux-typescript-scripts/tslint.json - mandatory base config - based on recommended rules.
  • react-redux-typescript-scripts/tslint-react.json- additional react specific rules - based ontslint-react.

tslint.json

{"extends":["react-redux-typescript-scripts/tslint.json","react-redux-typescript-scripts/tslint-react.json"// optional],"rules":{// you can further customize options here}}

ESLint

WARNING: When using this config you'll need to install the additional dependencies listed below.

npm i -D eslint @typescript-eslint/eslint-plugin eslint-config-prettier

There are a few configs available (you can use one or all by declaring an array inextends config property):

  • ./node_modules/react-redux-typescript-scripts/eslint.json - mandatory base config - based on recommended rules.
  • ./node_modules/react-redux-typescript-scripts/eslint-prettier.json- disable eslint formatting related rules conflicting with prettier - based oneslint-config-prettier(WARNING: Should be the last one inextends array).

.eslintrc

{"extends":["./node_modules/react-redux-typescript-scripts/eslint.js","./node_modules/react-redux-typescript-scripts/eslint-prettier.js"// optional],"rules":{// you can further customize options here}}

create-react-app

To fully integrate@typescript-eslint with yourcreate-react-app add the below snippet to your.eslintrc orpackage.json under theeslintConfig key:

{"extends":["react-app","./node_modules/react-redux-typescript-scripts/eslint.js","./node_modules/react-redux-typescript-scripts/eslint-prettier.js"// optional],}

LICENSE

MIT

About

Shared dev-tools configuration files based on "react-redux-typescript-guide"

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp