Skip to content

Instantly share code, notes, and snippets.

@Kalebesamuel
Kalebesamuel / package.json
Created September 19, 2022 14:38
commitizen config property
"config": {
"commitizen": {
"path": "./node_modules/cz-jira-smart-commit-validated",
"disableScopeLowerCase": false,
"disableSubjectLowerCase": false,
"maxHeaderWidth": 100,
"maxLineWidth": 100,
"defaultType": "",
"defaultScope": "",
"defaultSubject": "",
@Kalebesamuel
Kalebesamuel / package.json
Created September 19, 2022 03:25
prettier:check script example
"prettier:check": "prettier --config .prettierrc --check "application/**/*.{js}"",
@Kalebesamuel
Kalebesamuel / package.json
Created September 19, 2022 03:24
lint-staged property example
"lint-staged": {
"*/.{js, jsx, ts, tsx}": [
"yarn eslint",
"yarn prettier --write"
]
},
@Kalebesamuel
Kalebesamuel / settings.json
Created September 18, 2022 16:23
Integrating ESLint with VSCode
// ---- Tenta resolver possíveis problemas que foram identificados quando o arquivo for salvo
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
// ---- Habilita a task do lint, veremos como executá-la depois
"eslint.lintTask.enable": true,
@Kalebesamuel
Kalebesamuel / .eslintrc.json
Created September 18, 2022 16:17
Configuring ESLint and your rules
{
"env": {
"node": true,
"es2020": true
},
// ---- Pacotes de regras que estamos extendendo
"extends": [
"plugin:react/recommended",
"airbnb",
@Kalebesamuel
Kalebesamuel / package.json
Created September 18, 2022 16:10
Creating alias to nibble command in package.json
"nibble": "eslint-nibble ../NOME_DA_PASTA_DO_APP/",
@Kalebesamuel
Kalebesamuel / package.json
Created September 18, 2022 16:06
ESLint and ESLint Plugins dependencies
"@babel/core": "^7.8.6",
"@babel/eslint-parser": "^7.15.7",
"@babel/runtime": "^7.8.4",
"@react-native-community/eslint-config": "^0.0.7",
"@typescript-eslint/eslint-plugin": "^4.32.0",
"@typescript-eslint/parser": "^4.32.0",
"eslint": "^6.8.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-config-prettier": "^8.3.0",
"eslint-nibble": "^7.0.0",
@Kalebesamuel
Kalebesamuel / settings.json
Last active September 18, 2022 15:24
Integrating prettier with VSCode
// ---- Define o prettier como estilizador default do VSCode
"editor.defaultFormatter": "esbenp.prettier-vscode",
// ---- Define que o prettier será ativado sempre que um arquivo for salvo
"editor.formatOnSave": true,
@Kalebesamuel
Kalebesamuel / .prettierrc.json
Created September 18, 2022 15:14
Prettier configuration file
{
"arrowParens": "always",
"bracketSpacing": true,
"jsxBracketSameLine": false,
"jsxSingleQuote": false,
"quoteProps": "as-needed",
"singleQuote": true,
"semi": true,
"printWidth": 100,
"useTabs": false,
@Kalebesamuel
Kalebesamuel / installPrettier.js
Last active September 18, 2022 15:09
Code to install prettier in a project
yarn add prettier --dev