All Projects β†’ krzkaczor β†’ Typestrict

krzkaczor / Typestrict

ESLint config focused on maximizing type safety πŸ’ͺ

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Typestrict

Purescript Spec
Testing framework for Purescript
Stars: ✭ 108 (-40.66%)
Mutual labels:  type-safety
Electron React Typescript Webpack Boilerplate
Pre-configured boilerplate for Electron + React + TypeScript + Webpack
Stars: ✭ 146 (-19.78%)
Mutual labels:  tslint
Tslint Angular
Recommended tslint configuration for Angular applications.
Stars: ✭ 159 (-12.64%)
Mutual labels:  tslint
Babel Plugin Runtyper
⚑️ Runtime type-checker for JavaScript
Stars: ✭ 117 (-35.71%)
Mutual labels:  type-safety
Hegel
An advanced static type checker
Stars: ✭ 1,804 (+891.21%)
Mutual labels:  type-safety
Workflow
δΈ€δΈͺε·₯作桁平台
Stars: ✭ 1,888 (+937.36%)
Mutual labels:  tslint
Typescript Eslint
✨ Monorepo for all the tooling which enables ESLint to support TypeScript
Stars: ✭ 10,831 (+5851.1%)
Mutual labels:  tslint
Squid
Squid – type-safe metaprogramming and compilation framework for Scala
Stars: ✭ 172 (-5.49%)
Mutual labels:  type-safety
Domino Ui
Domino-ui
Stars: ✭ 138 (-24.18%)
Mutual labels:  type-safety
Vue Literal Compiler
A Vue Compiler that allows you compile your string literals to render functions at build time and write components in SFC paradigm
Stars: ✭ 158 (-13.19%)
Mutual labels:  type-safety
React Typescript Webpack2 Cssmodules Postcss
Simple Starter Template for React, TypeScript, postCSS, ITCSS, CSS-Modules, Webpack and Live Reloading (React Hot Loader 3)
Stars: ✭ 117 (-35.71%)
Mutual labels:  tslint
Returns
Make your functions return something meaningful, typed, and safe!
Stars: ✭ 2,015 (+1007.14%)
Mutual labels:  type-safety
React Native Typescript Boilerplate
React Native Typescript starter kit / template (Redux Thunk + React Native Navigation v7 + TSLint)
Stars: ✭ 155 (-14.84%)
Mutual labels:  tslint
Typical
Typical: Fast, simple, & correct data-validation using Python 3 typing.
Stars: ✭ 111 (-39.01%)
Mutual labels:  type-safety
Express Graphql Typescript Boilerplate
A starter kit for building amazing GraphQL API's with TypeScript and express by @w3tecch
Stars: ✭ 163 (-10.44%)
Mutual labels:  tslint
Coulomb
coulomb: unit analysis for Scala
Stars: ✭ 109 (-40.11%)
Mutual labels:  type-safety
Quantities
Type-safe physical computations and unit conversions in Idris βš– 🌑 ⏲ πŸ”‹ πŸ“
Stars: ✭ 146 (-19.78%)
Mutual labels:  type-safety
Angular Tslint Rules
Shared TSLint & codelyzer rules to enforce a consistent code style for Angular development
Stars: ✭ 181 (-0.55%)
Mutual labels:  tslint
Orm Lite
Header-Only, Strong-Typed, Compile-time Object Relation Mapping (ORM) in Modern C++ :-)
Stars: ✭ 164 (-9.89%)
Mutual labels:  type-safety
Express Webpack React Redux Typescript Boilerplate
πŸŽ‰ A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: ✭ 156 (-14.29%)
Mutual labels:  tslint

TypeStrict

TypeStrict

Squash bugs before shipping them with TypeScript and ESLint!

ESLint config focused on maximizing type safety

Downloads Software License

Installation

npm install --save-dev @typescript-eslint/eslint-plugin eslint-plugin-sonarjs eslint-config-typestrict

πŸ‘‰ If you still use TSLint please use [email protected]

Usage

In your .eslintrc.json:

{
  "extends": "typestrict"
  // ... add here your own rules
}

Unfortunately, you need to install plugins that we depend on manually: @typescript-eslint/eslint-plugin, eslint-plugin-sonarjs

Remember to use strict compiler setting in tsconfig.json!

Description

All rules in this config are focused on catching bugs in your code and be as not annoying as possible. They don't care about your code style or formatting.

TypeStrict combines rules from various rule sets: typescript-eslint, sonarJS,

Complete rules list

ESLint

TypeScript ESLint

SonarTS

Contributing

Do you have idea for new rule to be added? You don't agree with one of rules included? Feel free to create issue / PR.

Logo by @codeandcats.

License

MIT by Krzysztof Kaczor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].