@carloszv/eslint-config-base

1.0.6 • Public • Published

eslint-config-base

Be sure all your folder are inside the main "src/"

Add these packages

yarn add -D @carloszv/eslint-config-base
yarn add -D @types/react

Add peer dependencies

npx install-peerdeps -D @carloszv/eslint-config-base

Config eslint: .eslintrc.js and .eslintignore,

echo 'module.exports = { extends: "@carloszv/eslint-config-base" }' >> .eslintrc.js
echo '.eslintrc.js' >> .eslintignore
echo 'prettier.config.js' >> .eslintignore

Config prettier: prettier.config.js

echo 'module.exports = require("@carloszv/eslint-config-base/prettier.config")' >> prettier.config.js

Config prettier: custom.d.ts

echo 'declare module "*.svg" {' >> custom.d.ts
echo 'const content: any' >> custom.d.ts
echo 'export default content' >> custom.d.ts
echo '}' >> custom.d.ts

Config typescript: tsconfig.json

echo '{ "extends": "@carloszv/eslint-config-base/tsconfig",' >> tsconfig.json
echo ' "compilerOptions": {' >> tsconfig.json
echo ' "jsx": "react",' >> tsconfig.json
echo ' "baseUrl": "./src",' >> tsconfig.json
echo ' "allowJs": true,' >> tsconfig.json
echo ' "noFallthroughCasesInSwitch": true' >> tsconfig.json
echo '},' >> tsconfig.json
echo '"include": [ "custom.d.ts", "src" ],' >> tsconfig.json
echo '"exclude": [ "node_modules" ] }' >> tsconfig.json

Readme

Keywords

Package Sidebar

Install

npm i @carloszv/eslint-config-base

Weekly Downloads

6

Version

1.0.6

License

MIT

Unpacked Size

7.08 kB

Total Files

7

Last publish

Collaborators

  • carloszv