8.0.134 • Published 4 years ago

@bifravst/code-style v8.0.134

Weekly downloads
270
License
BSD-3-Clause
Repository
github
Last release
4 years ago

Bifravst Code Style npm version

GitHub Actions Known Vulnerabilities semantic-release Renovate Mergify Status Commitizen friendly code style: prettier ESLint: TypeScript

Code style definitions for all Bifravst projects.

Installation

npm i --save-dev @bifravst/code-style

Usage

Update your package.json:

{
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,tsx}": ["prettier --write", "eslint --ext .js,.ts", "git add"],
    "*.{md,json,yaml,yml,js}": ["prettier --write", "git add"]
  }
}

Then:

npm i --save-dev @bifravst/code-style
cp node_modules/@bifravst/code-style/templates/* ./
cp node_modules/@bifravst/code-style/templates/.* ./

Use with React

npm install eslint-plugin-react --save-dev

Use this .eslintrc

{
  "extends": ["@bifravst/eslint-config-typescript", "plugin:react/recommended"],
  "settings": {
    "react": {
      "version": "latest"
    }
  }
}

tsconfig.json:

{
  "extends": "@bifravst/code-style/tsconfig.json",
  "include": ["src/*.tsx", "src/*.ts"],
  "exclude": ["src/*.spec.ts"],
  "compilerOptions": {
    "outDir": "dist/",
    "jsx": "react",
    "lib": ["DOM", "ES5"],
    "target": "es2018",
    "esModuleInterop": true
  }
}

Use with Creat React App

Use this .eslintrc

{
  "extends": ["@bifravst/eslint-config-typescript", "react-app"]
}
npm i --save-dev babel-eslint@10.0.2 eslint-config-react-app@5.0.1 eslint-plugin-flowtype@4.2.0 eslint-plugin-import@2.18.2 eslint-plugin-jsx-a11y@6.2.3 eslint-plugin-react@7.14.3 eslint-plugin-react-app@6.0.0 eslint-plugin-react-hooks@1.7.0

Do not use tsconfig.json from code-style.

Migrating to @bifravst/code-style

For converting projects to use code-style:

npm uninstall --save --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-prettier lint-staged prettier semantic-release @bifravst/code-style tslint lint-staged prettier typescript
9.0.0-use-esm.5

4 years ago

9.0.0-use-esm.4

4 years ago

9.0.0-use-esm.3

4 years ago

9.0.0-use-esm.2

4 years ago

9.0.0-use-esm.1

4 years ago

8.0.134

5 years ago

8.0.133

5 years ago

8.0.131

5 years ago

8.0.132

5 years ago

8.0.130

5 years ago

8.0.128

5 years ago

8.0.129

5 years ago

8.0.127

5 years ago

8.0.126

5 years ago

8.0.125

5 years ago

8.0.123

5 years ago

8.0.124

5 years ago

8.0.122

5 years ago

8.0.121

5 years ago

8.0.120

5 years ago

8.0.119

5 years ago

8.0.118

5 years ago

8.0.117

5 years ago

8.0.116

5 years ago

8.0.114

5 years ago

8.0.115

5 years ago

8.0.112

5 years ago

8.0.113

5 years ago

8.0.111

5 years ago

8.0.110

5 years ago

8.0.109

5 years ago

8.0.108

5 years ago

8.0.105

5 years ago

8.0.106

5 years ago

8.0.107

5 years ago

8.0.104

5 years ago

8.0.103

5 years ago

8.0.101

5 years ago

8.0.102

5 years ago

8.0.100

5 years ago

8.0.99

5 years ago

8.0.98

5 years ago

8.0.97

5 years ago

8.0.96

5 years ago

8.0.95

5 years ago

8.0.94

5 years ago

8.0.93

5 years ago

8.0.92

5 years ago

8.0.91

5 years ago

8.0.90

5 years ago

8.0.89

5 years ago

8.0.87

5 years ago

8.0.86

5 years ago

8.0.88

5 years ago

8.0.85

5 years ago

8.0.84

5 years ago

8.0.81

5 years ago

8.0.83

5 years ago

8.0.82

5 years ago

8.0.80

5 years ago

8.0.79

5 years ago

8.0.78

5 years ago

8.0.77

5 years ago

8.0.76

5 years ago

8.0.74

5 years ago

8.0.75

5 years ago

8.0.73

5 years ago

8.0.72

5 years ago

8.0.71

5 years ago

8.0.70

5 years ago

8.0.69

5 years ago

8.0.68

5 years ago

8.0.67

5 years ago

8.0.66

5 years ago

8.0.65

5 years ago

8.0.64

5 years ago

8.0.63

5 years ago

8.0.62

5 years ago

8.0.61

5 years ago

8.0.60

5 years ago

8.0.58

5 years ago

8.0.59

5 years ago

8.0.57

5 years ago

8.0.52

5 years ago

8.0.51

5 years ago

8.0.54

5 years ago

8.0.53

5 years ago

8.0.56

5 years ago

8.0.55

5 years ago

8.0.50

5 years ago

8.0.49

5 years ago

8.0.47

5 years ago

8.0.48

5 years ago

8.0.46

5 years ago

8.0.45

5 years ago

8.0.44

5 years ago

8.0.43

5 years ago

8.0.36

5 years ago

8.0.38

5 years ago

8.0.37

5 years ago

8.0.39

5 years ago

8.0.41

5 years ago

8.0.40

5 years ago

8.0.42

5 years ago

8.0.35

5 years ago

8.0.34

5 years ago

8.0.33

5 years ago

8.0.32

5 years ago

8.0.31

5 years ago

8.0.30

5 years ago

8.0.29

5 years ago

8.0.28

5 years ago

8.0.27

5 years ago

8.0.26

5 years ago

8.0.25

5 years ago

8.0.24

5 years ago

8.0.23

5 years ago

8.0.22

5 years ago

8.0.21

5 years ago

8.0.20

5 years ago

8.0.19

5 years ago

8.0.18

5 years ago

8.0.17

5 years ago

8.0.16

5 years ago

8.0.15

5 years ago

8.0.14

5 years ago

8.0.13

5 years ago

8.0.12

5 years ago

8.0.11

5 years ago

8.0.10

5 years ago

8.0.9

5 years ago

8.0.8

5 years ago

8.0.7

5 years ago

8.0.6

5 years ago

8.0.5

5 years ago

8.0.4

5 years ago

8.0.3

5 years ago

8.0.2

5 years ago

8.0.1

5 years ago

8.0.0

5 years ago

7.1.11

5 years ago

7.1.10

5 years ago

7.1.9

5 years ago

7.1.8

5 years ago

7.1.7

5 years ago

7.1.6

5 years ago

7.1.5

5 years ago

7.1.4

5 years ago

7.1.3

5 years ago

7.1.2

5 years ago

7.1.1

5 years ago

7.1.0

5 years ago

4.0.2

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.1.0

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago