{"_id":"@ctdesarrollo/eslint-config","_rev":"2-19c2203ee68f395c0bd71ecd90fe2653","name":"@ctdesarrollo/eslint-config","dist-tags":{"first-release":"1.0.0","latest":"1.0.2"},"versions":{"1.0.0":{"name":"@ctdesarrollo/eslint-config","version":"1.0.0","author":"","license":"MIT","_id":"@ctdesarrollo/eslint-config@1.0.0","maintainers":[{"name":"ctdesarrollo","email":"developers@funiber.org"}],"homepage":"https://github.com/ct-desarrollo/eslint-config#readme","bugs":{"url":"https://github.com/ct-desarrollo/eslint-config/issues"},"dist":{"shasum":"bc3645907764327709ba9d2b28aca5dc6da463c2","tarball":"https://registry.npmjs.org/@ctdesarrollo/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":15,"integrity":"sha512-RMVOi2PcFzo2ERZi8dJobUToLbDH5ZGcMpR/pQESOG3sB+N+nN3V269QTIN33APCA07zJkOpba2nBERTbiF3SA==","signatures":[{"sig":"MEYCIQDtrnXUEj8bi9fDAUQvS2EmKFxmek6dXXeWCQyEKCbN0QIhANx8J7M9/juMeQaJrZcmr7zSCtjC6Yj8YvubKHgSueqb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16990},"main":"base.js","_from":"file:ctdesarrollo-eslint-config-1.0.0.tgz","scripts":{"lint":"eslint .","lint:fix":"eslint --fix ."},"_npmUser":{"name":"ctdesarrollo","email":"developers@funiber.org"},"_resolved":"/tmp/dd3138ddef6e2a13f8ccffaeed06768c/ctdesarrollo-eslint-config-1.0.0.tgz","_integrity":"sha512-RMVOi2PcFzo2ERZi8dJobUToLbDH5ZGcMpR/pQESOG3sB+N+nN3V269QTIN33APCA07zJkOpba2nBERTbiF3SA==","repository":{"url":"git+ssh://git@github.com/ct-desarrollo/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"CT eslint configurations","directories":{},"lint-staged":{"*.js":["eslint"],"*.{md,css,scss}":["prettier --check"]},"_nodeVersion":"22.8.0","dependencies":{"husky":"^9.1.6","eslint":"^9.13.0","prettier":"^3.3.3","typescript":"^5.6.3","lint-staged":"^15.2.10","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.37.2","@babel/eslint-parser":"^7.25.9","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-jsx-a11y":"^6.10.1","eslint-plugin-prettier":"^5.2.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-testing-library":"^6.4.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^8.11.0","eslint-import-resolver-typescript":"^3.6.3"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"typescript":"^5.1.3"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1729714333018_0.23021695088230887","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ctdesarrollo/eslint-config","version":"1.0.1","keywords":["eslint","funiber","ctdesarrollo"],"author":{"name":"François López","email":"francois.lopez@funiber.org"},"license":"MIT","_id":"@ctdesarrollo/eslint-config@1.0.1","maintainers":[{"name":"ctdesarrollo","email":"developers@funiber.org"}],"homepage":"https://github.com/ct-desarrollo/eslint-config#readme","bugs":{"url":"https://github.com/ct-desarrollo/eslint-config/issues"},"dist":{"shasum":"647179ce97bb30d71de038e4b3f64e0fe3e06494","tarball":"https://registry.npmjs.org/@ctdesarrollo/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":15,"integrity":"sha512-HCf1N0ZoDLmIolycncLqCR7h3En9s2GYSx+TycNcDdlfe6icVRco+GkvD3tFartCLlouuQuDArmKyYimpTJ4Vw==","signatures":[{"sig":"MEQCIETGHJTBadTNA5o5MGwpFvvxxrsYYQPOSldc8YMSlscAAiAN+NyFdKrsHGZDznUqpM8DMAVggbXKeg+mwCwucCg/gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17221},"main":"base.js","gitHead":"44ce62f44cfadf027714edb229cf30e5e4fc79cf","scripts":{"lint":"eslint .","prepare":"husky","lint:fix":"eslint --fix ."},"_npmUser":{"name":"ctdesarrollo","email":"developers@funiber.org"},"repository":{"url":"git+ssh://git@github.com/ct-desarrollo/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"CT Desarrollo Eslint configurations","directories":{},"lint-staged":{"*.js":["eslint"],"*.{md,css,scss}":["prettier --check"]},"_nodeVersion":"21.7.3","dependencies":{"husky":"^9.0.11","eslint":"^8.57.1","prettier":"^3.3.3","typescript":"^5.6.3","lint-staged":"^15.2.10","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.33.0","@babel/eslint-parser":"^7.25.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.7.0","eslint-plugin-jest-dom":"^4.0.3","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.2.1","eslint-plugin-check-file":"^2.5.0","@typescript-eslint/parser":"^7.6.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^5.10.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^7.6.0","eslint-import-resolver-typescript":"^3.5.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.0","devDependencies":{},"peerDependencies":{"typescript":"^5.1.3"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1730257254564_0.3233367636892588","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ctdesarrollo/eslint-config","version":"1.0.2","description":"CT Desarrollo Eslint configurations","main":"base.js","repository":{"type":"git","url":"git+ssh://git@github.com/ct-desarrollo/eslint-config.git"},"license":"MIT","scripts":{"lint":"eslint .","lint:fix":"eslint --fix .","prepare":"husky"},"lint-staged":{"*.{md,css,scss}":["prettier --check"],"*.js":["eslint"]},"dependencies":{"@babel/eslint-parser":"^7.25.1","@typescript-eslint/eslint-plugin":"^7.6.0","@typescript-eslint/parser":"^7.6.0","eslint":"^8.57.1","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.1.0","eslint-config-prettier":"^8.7.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-check-file":"^2.5.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest-dom":"^4.0.3","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-react":"^7.33.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^5.10.0","husky":"^9.0.11","lint-staged":"^15.2.10","prettier":"^3.3.3","typescript":"^5.6.3"},"packageManager":"yarn@4.5.0","peerDependencies":{"typescript":"^5.1.3"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_id":"@ctdesarrollo/eslint-config@1.0.2","gitHead":"12616123c1b467b75f797c6a6efdf91a74ce9f86","bugs":{"url":"https://github.com/ct-desarrollo/eslint-config/issues"},"homepage":"https://github.com/ct-desarrollo/eslint-config#readme","_nodeVersion":"21.7.3","_npmVersion":"10.5.0","dist":{"integrity":"sha512-HifKmbeY4KkgKQNr/nmv++6seXFkuhho1KuQb8Yw3vmUVUm1b0pVgbYJ1FOQJz4QuG8MJANMVeCzeu9Ly6bURA==","shasum":"5fb298efcb2d8bede25a00027cfa618d8cccfef7","tarball":"https://registry.npmjs.org/@ctdesarrollo/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":15,"unpackedSize":15242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc1QHFV6LzPvezkoFXq0fYSKDNgvwV1zJex1vLIHqUHwIhAMewtzty+g82JJcDsod3hnfIU6WZxBFCK/NWNgKhyqPg"}]},"_npmUser":{"name":"ctdesarrollo","email":"developers@funiber.org"},"directories":{},"maintainers":[{"name":"ctdesarrollo","email":"developers@funiber.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.2_1730572976045_0.02287954069976572"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-23T20:12:12.914Z","modified":"2024-11-02T18:42:56.464Z","1.0.0":"2024-10-23T20:12:13.222Z","1.0.1":"2024-10-30T03:00:54.764Z","1.0.2":"2024-11-02T18:42:56.269Z"},"bugs":{"url":"https://github.com/ct-desarrollo/eslint-config/issues"},"license":"MIT","homepage":"https://github.com/ct-desarrollo/eslint-config#readme","repository":{"type":"git","url":"git+ssh://git@github.com/ct-desarrollo/eslint-config.git"},"description":"CT Desarrollo Eslint configurations","maintainers":[{"name":"ctdesarrollo","email":"developers@funiber.org"}],"readme":"# eslint-config-ctdesarrollo\n\nThis package provides CTDesarrollo's `.eslintrc` as an extensible shared config.\n\n## Usage\n\n> This package is meant for internal use only. The configurations are subject to change at any given point.\n\nYou can install this package using it's GitHub repository:\n\n```sh\nyarn add --dev @ctdesarrollo/eslint-config\n```\n\nWe export four ESLint configurations for your usage. Choose the version you need and look at the usage instructions.\n\n### eslint-config-ctdesarrollo/back\n\nThis configuration is aimed as a base.\n\n1. Install the correct versions of each package:\n\n```sh\nyarn add --dev eslint@^8.10.0 \\\n               eslint-config-airbnb-base@^15.0.0 \\\n               eslint-config-prettier@^8.5.0 \\\n               eslint-plugin-import@^2.25.4\n```\n\n2. Add `\"extends\": \"ctdesarrollo\"` to your `.eslintrc`\n\n### eslint-config-ctdesarrollo/back\n\nThis configuration is aimed for backend usage.\n\n1. Install the correct versions of each package:\n\n```sh\nyarn add --dev eslint@^8.10.0 \\\n               eslint-config-airbnb-base@^15.0.0 \\\n               eslint-config-prettier@^8.5.0 \\\n               eslint-plugin-import@^2.25.4 \\\n               eslint-plugin-node@^11.1.0\n```\n\n2. Add `\"extends\": \"ctdesarrollo/back\"` to your `.eslintrc`\n\n### eslint-config-ctdesarrollo/front\n\nThis configuration is aimed for frontend usage as it adds React specific rules.\n\n1. Install the correct versions of each package:\n\n```sh\nyarn add --dev babel-eslint@10.0.0 \\\n               eslint@^8.10.0 \\\n               eslint-config-airbnb@^19.0.4 \\\n               eslint-config-prettier@^8.5.0 \\\n               eslint-plugin-import@^2.25.4 \\\n               eslint-plugin-jsx-a11y@^6.5.1 \\\n               eslint-plugin-node@^11.1.0 \\\n               eslint-plugin-react@^7.29.3 \\\n               eslint-plugin-react-hooks@^4.3.0\n```\n\n2. Add `\"extends\": \"ctdesarrollo/front\"` to your `.eslintrc`\n\n### eslint-config-ctdesarrollo/typescript\n\nThis configuration is aimed for backend usage with TypeScript.\n\n1. Install the correct versions of each package:\n\n```sh\nyarn add --dev @typescript-eslint/eslint-plugin@^5.14.0 \\\n               @typescript-eslint/parser@^5.14.0 \\\n               eslint@^8.10.0 \\\n               eslint-config-airbnb-base@^15.0.0 \\\n               eslint-config-airbnb-typescript@^16.1.1 \\\n               eslint-config-prettier@^8.5.0 \\\n               eslint-plugin-import@^2.25.4 \\\n               eslint-plugin-node@^11.1.0 \\\n               typescript@^4.6.2\n```\n\n2. Add `\"extends\": \"ctdesarrollo/typescript\"` to your `.eslintrc`\n","readmeFilename":"README.md"}