{"_id":"@axeptio/eslint-config-axeptio-front","_rev":"36-ae48b2923a7aa2160d92b835ee427da9","name":"@axeptio/eslint-config-axeptio-front","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.0-development":{"name":"@axeptio/eslint-config-axeptio-front","version":"0.0.0-development","author":{"name":"vinzcelavi"},"license":"ISC","_id":"@axeptio/eslint-config-axeptio-front@0.0.0-development","maintainers":[{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},{"name":"shouze","email":"sebastien.houze@gmail.com"},{"name":"achalhii","email":"ilyesachalhi@gmail.com"},{"name":"christophebraud","email":"christophe@agilitation.fr"},{"name":"rombat","email":"roro.devweb@gmail.com"},{"name":"romaingabilan","email":"romain.gabilan@axeptio.eu"},{"name":"fluorz","email":"leo.lecherbonnier@axeptio.eu"},{"name":"romainbessuges","email":"romainbessuges@gmail.com"}],"homepage":"https://github.com/axeptio/eslint-config-axeptio-front#readme","bugs":{"url":"https://github.com/axeptio/eslint-config-axeptio-front/issues"},"dist":{"shasum":"5378c9e3a4b4eabe84cb0684b1379ac6c556c476","tarball":"https://registry.npmjs.org/@axeptio/eslint-config-axeptio-front/-/eslint-config-axeptio-front-0.0.0-development.tgz","fileCount":6,"integrity":"sha512-OAgall1IjQjCKyG+IzA9sp80ZkXtwzAWoNV+9jfrA4tXcUQ1hdKOMBGxsiq0oIgw8cq0GUlybUUH1XPEujt3vQ==","signatures":[{"sig":"MEYCIQCfaupIiBGHjYTLAo+mBElqlxunQBcAJLeZROkTAbEjoQIhALrLBv9XU3anj5V7NBXQJC/ku0Emdu3LFgTLiWSBcAD6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4680},"main":"index.js","gitHead":"e7658e62596698a321b40a339e2a3f2d41d6495c","release":{"branches":["main","feat/npm-publish"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","semantic-release":"semantic-release"},"_npmUser":{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},"repository":{"url":"git+https://github.com/axeptio/eslint-config-axeptio-front.git","type":"git"},"_npmVersion":"9.6.7","description":"Axeptio front-end eslint & prettier configuration","directories":{},"_nodeVersion":"18.17.1","eslintConfig":{"extends":"./index.js"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.8.8","semantic-release":"^21.1.0","eslint-config-next":"^13.4.4","eslint-module-utils":"^2.8.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.32.2","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-better-styled-components":"^1.1.2"},"peerDependencies":{"prettier":">=2.8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-axeptio-front_0.0.0-development_1692880193031_0.13948629750271202","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@axeptio/eslint-config-axeptio-front","version":"1.0.0","author":{"name":"vinzcelavi"},"license":"ISC","_id":"@axeptio/eslint-config-axeptio-front@1.0.0","maintainers":[{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},{"name":"shouze","email":"sebastien.houze@gmail.com"},{"name":"achalhii","email":"ilyesachalhi@gmail.com"},{"name":"christophebraud","email":"christophe@agilitation.fr"},{"name":"rombat","email":"roro.devweb@gmail.com"},{"name":"romaingabilan","email":"romain.gabilan@axeptio.eu"},{"name":"fluorz","email":"leo.lecherbonnier@axeptio.eu"},{"name":"romainbessuges","email":"romainbessuges@gmail.com"}],"homepage":"https://github.com/axeptio/eslint-config-axeptio-front#readme","bugs":{"url":"https://github.com/axeptio/eslint-config-axeptio-front/issues"},"dist":{"shasum":"9b334dbac5c07189edb8bd6f6f5243b587d16b34","tarball":"https://registry.npmjs.org/@axeptio/eslint-config-axeptio-front/-/eslint-config-axeptio-front-1.0.0.tgz","fileCount":6,"integrity":"sha512-DTFo860oGLfqZmMfqxvq6v/kIS9UnpD+ld8f0gjAyFDI872AHsoR8uTy1TPMOhfIyLeU2JOIodzIjj/Y8Gf8tA==","signatures":[{"sig":"MEYCIQCjant6e2k9UwfdxAgPDuXnlXE8AKgFzDKXnjy2cPcDqQIhANVAmn38DcNN5MxeTB6aob72j2MavFJJVu4QZF75leBJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4668},"main":"index.js","gitHead":"826cecf2b35858d144ba2712432b1b7f2ae5f5a9","release":{"branches":["main","feat/npm-publish"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","semantic-release":"semantic-release"},"_npmUser":{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},"repository":{"url":"git+https://github.com/axeptio/eslint-config-axeptio-front.git","type":"git"},"_npmVersion":"9.6.7","description":"Axeptio front-end eslint & prettier configuration","directories":{},"_nodeVersion":"18.17.1","eslintConfig":{"extends":"./index.js"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.8.8","semantic-release":"^21.1.0","eslint-config-next":"^13.4.4","eslint-module-utils":"^2.8.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.32.2","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-better-styled-components":"^1.1.2"},"peerDependencies":{"prettier":">=2.8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-axeptio-front_1.0.0_1692964178200_0.3377917268643751","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@axeptio/eslint-config-axeptio-front","version":"1.0.1","author":{"name":"vinzcelavi"},"license":"ISC","_id":"@axeptio/eslint-config-axeptio-front@1.0.1","maintainers":[{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},{"name":"shouze","email":"sebastien.houze@gmail.com"},{"name":"achalhii","email":"ilyesachalhi@gmail.com"},{"name":"christophebraud","email":"christophe@agilitation.fr"},{"name":"rombat","email":"roro.devweb@gmail.com"},{"name":"romaingabilan","email":"romain.gabilan@axeptio.eu"},{"name":"fluorz","email":"leo.lecherbonnier@axeptio.eu"},{"name":"romainbessuges","email":"romainbessuges@gmail.com"}],"homepage":"https://github.com/axeptio/eslint-config-axeptio-front#readme","bugs":{"url":"https://github.com/axeptio/eslint-config-axeptio-front/issues"},"dist":{"shasum":"bdc3456b7f4c9ed30b60b6a76e22829cf9989484","tarball":"https://registry.npmjs.org/@axeptio/eslint-config-axeptio-front/-/eslint-config-axeptio-front-1.0.1.tgz","fileCount":6,"integrity":"sha512-P9/IYkXg9StRNbVj/Sq4K07zBg5+JQcUabhwacvow4BcdzUct7bPZhpmCjKq6qXqg6t++RlXNncq2hG8yzkG/w==","signatures":[{"sig":"MEQCIHfyKZ/X1E3YIV9RbNhm2oIhNw+ChowpumXcf347rtBbAiA70hMQMC+ezcDLHZLlWgUvLeRByXp2CJYKLBDIXq5kaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4726},"main":"index.js","gitHead":"93955deddf240fdc11debdc7d3291ef7b35b29f3","release":{"branches":["main","feat/npm-publish"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","semantic-release":"semantic-release"},"_npmUser":{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},"repository":{"url":"git+https://github.com/axeptio/eslint-config-axeptio-front.git","type":"git"},"_npmVersion":"9.6.7","description":"Axeptio front-end eslint & prettier configuration","directories":{},"_nodeVersion":"18.17.1","eslintConfig":{"extends":"./index.js"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.3","semantic-release":"^21.1.0","eslint-config-next":"^13.4.4","eslint-module-utils":"^2.8.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.32.2","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2","@next/eslint-plugin-next":"^13.4.19","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-better-styled-components":"^1.1.2"},"peerDependencies":{"prettier":">=2.8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-axeptio-front_1.0.1_1695117612265_0.19654357094717168","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@axeptio/eslint-config-axeptio-front","version":"1.0.2","author":{"name":"vinzcelavi"},"license":"ISC","_id":"@axeptio/eslint-config-axeptio-front@1.0.2","maintainers":[{"name":"mcriel-axeptio","email":"monty.criel@axeptio.eu"},{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},{"name":"shouze","email":"sebastien.houze@gmail.com"},{"name":"achalhii","email":"ilyesachalhi@gmail.com"},{"name":"christophebraud","email":"christophe@agilitation.fr"},{"name":"rombat","email":"roro.devweb@gmail.com"},{"name":"romaingabilan","email":"romain.gabilan@axeptio.eu"},{"name":"fluorz","email":"leo.lecherbonnier@axeptio.eu"},{"name":"romainbessuges","email":"romainbessuges@gmail.com"}],"homepage":"https://github.com/axeptio/eslint-config-axeptio-front#readme","bugs":{"url":"https://github.com/axeptio/eslint-config-axeptio-front/issues"},"dist":{"shasum":"6e59a3fa2c53efbb3417f74948d36b3560c086b0","tarball":"https://registry.npmjs.org/@axeptio/eslint-config-axeptio-front/-/eslint-config-axeptio-front-1.0.2.tgz","fileCount":6,"integrity":"sha512-CwItGsT0NkZKQ99RChQB/0tpotUwFwAUF10p7yRge+ruXKnugTG8O4zl9ykgdSzhamsfF8GZZCMkC0erfjv5VA==","signatures":[{"sig":"MEYCIQCM/2is+YBcBLqMygVwx0C5mjIGftEDStiaZTOfK6hp2gIhANj3j7+dL7A0cdJR9ZYZXe4l6jmm3JEUUPQu1PDTLjIz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5036},"main":"index.js","gitHead":"0fe13e71cbe6ab2f8721acac9b08751ff8b249ac","release":{"branches":["main","feat/npm-publish"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","semantic-release":"semantic-release"},"_npmUser":{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},"repository":{"url":"git+https://github.com/axeptio/eslint-config-axeptio-front.git","type":"git"},"_npmVersion":"9.8.1","description":"Axeptio front-end eslint & prettier configuration","directories":{},"_nodeVersion":"18.18.0","eslintConfig":{"extends":"./index.js"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.3","semantic-release":"^21.1.0","eslint-config-next":"^13.5.4","eslint-module-utils":"^2.8.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.32.2","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2","@next/eslint-plugin-next":"^13.5.4","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-better-styled-components":"^1.1.2"},"peerDependencies":{"prettier":">=2.8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-axeptio-front_1.0.2_1697205029790_0.5609728099395401","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@axeptio/eslint-config-axeptio-front","version":"1.0.4","author":{"name":"vinzcelavi"},"license":"ISC","_id":"@axeptio/eslint-config-axeptio-front@1.0.4","maintainers":[{"name":"mcriel-axeptio","email":"monty.criel@axeptio.eu"},{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},{"name":"shouze","email":"sebastien.houze@gmail.com"},{"name":"achalhii","email":"ilyesachalhi@gmail.com"},{"name":"christophebraud","email":"christophe@agilitation.fr"},{"name":"rombat","email":"roro.devweb@gmail.com"},{"name":"romaingabilan","email":"romain.gabilan@axeptio.eu"},{"name":"fluorz","email":"leo.lecherbonnier@axeptio.eu"},{"name":"romainbessuges","email":"romainbessuges@gmail.com"}],"homepage":"https://github.com/axeptio/eslint-config-axeptio-front#readme","bugs":{"url":"https://github.com/axeptio/eslint-config-axeptio-front/issues"},"dist":{"shasum":"2f0eb9e7040ee48f678e444d6183a3b4c506743c","tarball":"https://registry.npmjs.org/@axeptio/eslint-config-axeptio-front/-/eslint-config-axeptio-front-1.0.4.tgz","fileCount":6,"integrity":"sha512-x3jK2t39emyFj3X34TcoxipujXBjB+9q8c+VuE/UfBgqxxqGZD+XeqZ98cZ8mFoyn8mj/vchb+UZxcui4UNi0w==","signatures":[{"sig":"MEQCIHh1tkp8LLbJUwzvtmLUVOa+Rlg9LIdD+gLUFIl3gQNhAiBDzxG/lrB4B0KZ87/2Cnp744MBZjqPNSq1n4OUTfjr5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5059},"main":"index.js","gitHead":"97f8fc1eb060e46310d02b426e75e035181f77ba","release":{"branches":["main","feat/npm-publish"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","semantic-release":"semantic-release"},"_npmUser":{"name":"vincentbianciotto","email":"vincent@axeptio.eu"},"repository":{"url":"git+https://github.com/axeptio/eslint-config-axeptio-front.git","type":"git"},"_npmVersion":"9.8.1","description":"Axeptio front-end eslint & prettier configuration","directories":{},"_nodeVersion":"18.18.2","eslintConfig":{"extends":"./index.js"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.3","semantic-release":"^21.1.0","eslint-config-next":"^13.5.4","eslint-module-utils":"^2.8.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.32.2","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2","@next/eslint-plugin-next":"^13.5.4","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-plugin-better-styled-components":"^1.1.2"},"peerDependencies":{"prettier":">=2.8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-axeptio-front_1.0.4_1700748654313_0.5316962021847442","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-08-24T12:29:52.876Z","modified":"2026-09-14T10:07:21.821Z","0.0.0-development":"2023-08-24T12:29:53.237Z","1.0.0":"2023-08-25T11:49:38.447Z","1.0.1":"2023-09-19T10:00:12.435Z","1.0.2":"2023-10-13T13:50:30.086Z","1.0.4":"2023-11-23T14:10:54.576Z"},"bugs":{"url":"https://github.com/axeptio/eslint-config-axeptio-front/issues"},"author":{"name":"vinzcelavi"},"license":"ISC","homepage":"https://github.com/axeptio/eslint-config-axeptio-front#readme","repository":{"url":"git+https://github.com/axeptio/eslint-config-axeptio-front.git","type":"git"},"description":"Axeptio front-end eslint & prettier configuration","maintainers":[{"email":"romainbessuges@gmail.com","name":"romainbessuges"},{"email":"tech@axeptio.eu","name":"axeptiotech"},{"email":"aurelien.grimaud@axeptio.eu","name":"a_ng_d_axeptio"},{"email":"philippe.leberre@axeptio.eu","name":"pleberre"},{"email":"luis.flores.externe@axeptio.eu","name":"luisfl-axeptio"},{"email":"javier.costa@axeptio.eu","name":"javier.costa-axeptio"},{"email":"matheus.cavinato@axeptio.eu","name":"matheuscavinax"}],"readme":"# ESLint and Prettier config for front projects\n\n## Installing\n\n1. In your project folder, run:\n\n```sh\nnpm i -D @axeptio/eslint-config-axeptio-front eslint prettier @typescript-eslint/eslint-plugin @typescript-eslint/parser @next/eslint-plugin-next eslint-config-prettier eslint-module-utils eslint-plugin-babel eslint-plugin-prettier@alpha eslint-plugin-react eslint-plugin-better-styled-components\n```\n\n2. Now, create (or update) a `.eslintrc.js` file with the following content:\n\n```js\nmodule.exports = {\n  extends: '@axeptio/eslint-config-axeptio-front'\n};\n```\n\n3. Add prettier config in your repo \n\n```sh\n{\n  \"semi\": true,\n  \"tabWidth\": 2,\n  \"singleQuote\": true,\n  \"bracketSpacing\": true,\n  \"printWidth\": 130,\n  \"arrowParens\": \"avoid\",\n  \"trailingComma\": \"none\",\n  \"endOfLine\": \"auto\"\n}\n```\n\n## VSCode config\n\nGo to User settings (settings.json) and add:\n\n```json\n\"editor.tabSize\": 2,\n\"editor.formatOnSave\": true,\n\"editor.formatOnPaste\": false,\n\"editor.formatOnSaveMode\": \"modifications\",\n\"editor.defaultFormatter\": \"esbenp.prettier-vscode\",\n\"editor.codeActionsOnSave\": {\n  \"source.fixAll.eslint\": true,\n  \"source.fixAll.format\": true\n},\n```\n","readmeFilename":"README.md"}