{"_id":"@swimlane/eslint-config","_rev":"159-f6f34b714954aca76c7b480502d5c1f9","name":"@swimlane/eslint-config","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@swimlane/eslint-config","version":"1.0.0","keywords":["typescript","swimlane","eslint","eslintconfig","lint"],"author":{"name":"Swimlane","email":"contact@swimlane.com"},"license":"MIT","_id":"@swimlane/eslint-config@1.0.0","maintainers":[{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"dmurillo-swim","email":"daniel.murillo@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"shaunburdick","email":"npm@shaunburdick.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"jondavidford","email":"jondavidford@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"galpizar","email":"gustavo.alpizar@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"zbartl","email":"zach.bartlett@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"nartc","email":"ctran2428@gmail.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"efonseca","email":"eduardo.fonseca@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"}],"homepage":"https://github.com/swimlane/lint-rules#readme","bugs":{"url":"https://github.com/swimlane/lint-rules/issues"},"dist":{"shasum":"582bd8ebc6da75bd7f8db1eb41a3175419231b78","tarball":"https://registry.npmjs.org/@swimlane/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":36,"integrity":"sha512-zuq/2cKFUBzoXX40brZ8L5v5aBSroZPB10I0M3CDtuhGNffZH/kXRbil2+8dXdsmyVmUsJFzTwzI83j9p47Qww==","signatures":[{"sig":"MEQCIGJQfCewfmCr0XYXMPh7GRMpu8UkQ3UY8z4dX1o3UfcTAiAlT9/VQJUqVqWEY7qXvsE/MwQB84glsqs3Q3Ku7Bc8lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9gzuCRA9TVsSAnZWagAAPbIP/2eGBTlKCT+MbDsoMf3g\nCSJ2Cjt4KNSaWztMPbvYK2vFULPSif2qzvhGnj5pK0wUW9LudMb+ssIMLVsX\nQrD2rVfPBeeFe3b7/2yzWGJs3TRT6xrBCTCcEsMUVmJRWyGIkhdK1XZhcpfU\n8FHpZ8LXSbPwxuNHf6+DSoNgwBg5OVoRciCBE4lUdBjXguRY3Eo/LYOEBo/b\nUZbGZh01V1yXxLo0C1kNJuTnh7mFXd3848w/I45SEW7liejglzOcxBSOaVoW\nxQ+GNKyZHuSHBo+z59REFcJDxMVg3D518YoE3jLS2gy7yQRqicn/D7pjsdzc\nb9CM6Ya4rP2qSnCKJlWnWlfk/p/cVa67ntpRFhW61/5zwEZRsflzu3jDFfEN\niWok3699dLobv7glBj6yHxRqhE1KtqojXgKsdcJ+WkQiY/uOaRLUOZJq/d4E\n6PyN3ckwJc3bjq3UHLhyVxCSS+I1Ae7Arlce9MQUa3hzEOJXFIE/qcV6fOfl\ni0PFAcKRVRQDCB3EO5ZcrpNeP9Ft+p1n/3OA3Ggifd8fyTt9cM3KZKacedp/\n7aEc/PEqBiPXifLjdb21DxV9yvlm5zPwb7umN3STnSf3wjgIfftuKePm3iDD\n+3ii/+Vt4MJBsNS608kFGRm9hLPehHFRC3+6ARCysVQA7ohTBRHXDAqL0sJa\nCZru\r\n=odYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"es6/index.js","gitHead":"6718924e0157ad70d909f7bc3405c7560d3f9655","scripts":{"fix":"run-s prettier:fix lint:fix","lint":"eslint .","test":"run-s lint prettier unit","unit":"jest","watch":"jest --watchAll","lint:fix":"eslint . --fix","prettier":"prettier --check \"**/*.{js,ts,scss,css,md,json}\"","prettier:fix":"prettier --write \"**/*.{js,ts,scss,css,md,json}\""},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/swimlane/lint-rules.git","type":"git"},"_npmVersion":"6.14.9","description":"Linting rules for Javascript","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.16.0","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.1.3","npm-run-all":"^4.1.5","eslint-config-prettier":"^7.1.0","eslint-plugin-security":"^1.4.0","@typescript-eslint/parser":"^4.12.0","@typescript-eslint/eslint-plugin":"^4.12.0","@swimlane/prettier-config-swimlane":"^3.0.3"},"peerDependencies":{"eslint":">= 3","eslint-plugin-security":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1609960685454_0.11854463366830137","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@swimlane/eslint-config","version":"1.0.1","keywords":["typescript","swimlane","eslint","eslintconfig","lint"],"author":{"name":"Swimlane","email":"contact@swimlane.com"},"license":"MIT","_id":"@swimlane/eslint-config@1.0.1","maintainers":[{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"dmurillo-swim","email":"daniel.murillo@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"shaunburdick","email":"npm@shaunburdick.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"jondavidford","email":"jondavidford@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"galpizar","email":"gustavo.alpizar@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"zbartl","email":"zach.bartlett@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"nartc","email":"ctran2428@gmail.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"efonseca","email":"eduardo.fonseca@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"}],"homepage":"https://github.com/swimlane/eslint-config#readme","bugs":{"url":"https://github.com/swimlane/eslint-config/issues"},"dist":{"shasum":"1b66727bd201027c2ea6b0a2957078069dcd2715","tarball":"https://registry.npmjs.org/@swimlane/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":36,"integrity":"sha512-bEQV/z3JNuk9ftfc/KGfjC0MJ0JIz9PGktAB4HcQKwtO/C6ST+CNSUsgnu9fH9u+UoVnO/iLKXsC+vTT5Cmwhw==","signatures":[{"sig":"MEQCIDRHjH8N4+lBgocQX58+guqEX/t/33vkuUVqqubqTwH0AiBOZ0Tdb0S78FL4IrATCYJxLiewA3MN+dzN6k9TMvNf5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9iUVCRA9TVsSAnZWagAAfIsP/1Zhoh+sMG5RWH9zpYsh\nq2tp9oIJwgsktv+AjGJa/KpEeNMNFTJGI2csnGfnrWceflxs0oStLtJtVk6b\n+7Iq5vb6L17F5103G5371XOISrOEoEsfjEam/xOtTyAltR3bYByArTpi6jyq\nh/kEs4K+SO/3RtC7sR7nZ6Sju20tMnzW6oRIA7vJ7w28ITQ2KWRjaCB+j9O/\nX9iN4K5QqEdvNuFpco3zYNCIURtYLeYrjS5DMOBM1RuScQJjDbCnamoGGQyl\np/pDnFOE/EhGFxJxtLSDj1dVCBwbwd0+RYtVQ5J07I0VxYZ/HN9pTpD1KVJH\nu/2jYEDp9rdGjij/rgJEoE9Ug7l/tTKFe6VBJuSQC5e8RYZ6VdYcNYXDGcg2\nV5FfNN1YMnvdE73VR4kPOTKljWAFtyGIaPVrGOMAIifvpgCPtO/CgCU7qJxT\n4kjZVWB7HkEOvMXf2+MhiOQgPeNDooIIQPHqv+Lqqy70pTp4kmYnxZt51Mgp\nG4O/EXGYS9RECcTdDv/qcRlXk3u7dSi7gMqMG2MG62uavkfc4cgqWc6WPS4U\nCxPlV3sT7UTPBLrJLRY2MYo4ORc3Yw95M6YwBYNoeFN2fjWaIfTgzQpGeVWZ\nAQrkiDYHSloMNdbVvEW2o4r1dz4IvXP4G42iaVt14x/mbvb3x/UWzFyGJPsV\nzpDD\r\n=cXpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"es6/index.js","gitHead":"7314cc74e8ac6fec4800596dda2b038dec6ade1c","scripts":{"fix":"run-s prettier:fix lint:fix","lint":"eslint .","test":"run-s lint prettier unit","unit":"jest","watch":"jest --watchAll","lint:fix":"eslint . --fix","prettier":"prettier --check \"**/*.{js,ts,scss,css,md,json}\"","prettier:fix":"prettier --write \"**/*.{js,ts,scss,css,md,json}\""},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/swimlane/eslint-config.git","type":"git"},"_npmVersion":"6.14.9","description":"Linting rules for Javascript","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.16.0","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.1.3","npm-run-all":"^4.1.5","eslint-config-prettier":"^7.1.0","eslint-plugin-security":"^1.4.0","@typescript-eslint/parser":"^4.12.0","@typescript-eslint/eslint-plugin":"^4.12.0","@swimlane/prettier-config-swimlane":"^3.0.3"},"peerDependencies":{"eslint":">= 3","eslint-plugin-security":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1609966869196_0.13390561391770883","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@swimlane/eslint-config","version":"2.0.0","keywords":["typescript","swimlane","eslint","eslintconfig","lint"],"author":{"name":"Swimlane","email":"contact@swimlane.com"},"license":"MIT","_id":"@swimlane/eslint-config@2.0.0","maintainers":[{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"dmurillo-swim","email":"daniel.murillo@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"shaunburdick","email":"npm@shaunburdick.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"jondavidford","email":"jondavidford@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"galpizar","email":"gustavo.alpizar@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"zbartl","email":"zach.bartlett@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"nartc","email":"ctran2428@gmail.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"efonseca","email":"eduardo.fonseca@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"}],"homepage":"https://github.com/swimlane/eslint-config#readme","bugs":{"url":"https://github.com/swimlane/eslint-config/issues"},"dist":{"shasum":"0d263747ffd19cdd4f17670c76fdafe69dbb42c2","tarball":"https://registry.npmjs.org/@swimlane/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":36,"integrity":"sha512-DhK3Qpu29MpzsoqspzA7k+DuQ0OyQ/t0ValV7ojYmQm+PYskxNiAVBxhLqUywaVSfskm1c0j3yt+X+Vkkc6Fkg==","signatures":[{"sig":"MEUCIQDCUOBZnbo0dZ8tM05lOrg9z1SbRjJZF4FgOCjM1oP4vwIgScCrtD0o/yy/iz7u7S/pcWzH8xkAiMFkT5FwrCHZAjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/058CRA9TVsSAnZWagAA6twP/RxEn0i4zmazGWiKlfKb\nup8aMKJ+G7zfICCYyNx6vN+3edQBChLeDXk78OlgAU59+ex1bQtaQPLeMG1K\nifwgsAkXTbNTu2cObIKylefQN1NEPoZqnHgvOvyRMlWtgJFN5BBI7wRDSAbz\nr1CB0qoqMViZlruYoVxgMbMuY2DhRTu099I+lxWF8hyq2Js7vfm3snWSJWan\nG2P18eG8uB1w8kHioy3ZkIJ6yreY1W5uhB+9R5An7fLpzMcZtYEePKDB5BVm\nvJPZXcaEKe13717uQgNUrRKX5aCEPj1etrF+WXJdcQwO279V7ONUOmNq9npW\nLmQkiB1SvVmssWlwFdiUdavr6xU4RiFBfrOAcVhjkVetz0s9NKxJSvZoMnhM\nQLj1JuFyPr5VXNKM9yxbfIe2f5lb2OdEJlCHnAN+sbRzf7mShIE0P03JDAHI\nPuTJs2L2AHzrAUrVNSk2CT2Kwls1xPg0+kB5HanBSjaHkIbufme6UpnUUg/a\nzPQeVt0ElE+r+38fzFZjGqeht0CLaWiBA9DdASWks0yheCaNTzCBPrnIRGn/\n3JFmBuhH+QwsMdtBRytFUONtTE7Tb7LvX9sDyxHeudY99BR1L/r13yORq19+\nfaDjuf7LdbcWSMhSqWmdV4+5QWikTsY2oHeyFzNpRzA9wImpZdERjFjIBCmO\nI9M0\r\n=l1Gt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"es6/index.js","gitHead":"c3f53a2d9b6de8ada162036cf94c3e2aa7effc99","scripts":{"np":"np","fix":"run-s prettier:fix lint:fix","lint":"eslint .","test":"run-s lint prettier unit","unit":"jest","watch":"jest --watchAll","version":"chg release -y && git add -A CHANGELOG.md","lint:fix":"eslint . --fix","prettier":"prettier --check \"**/*.{js,ts,scss,css,md,json}\"","prettier:fix":"prettier --write \"**/*.{js,ts,scss,css,md,json}\""},"_npmUser":{"name":"hypercubed","email":"hypercubed@gmail.com"},"repository":{"url":"git+https://github.com/swimlane/eslint-config.git","type":"git"},"_npmVersion":"6.13.4","description":"Linting rules for Javascript","directories":{},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"np":"^7.2.0","chg":"^0.4.0","jest":"^26.6.3","eslint":"^7.16.0","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.1.3","npm-run-all":"^4.1.5","eslint-config-prettier":"^7.1.0","eslint-plugin-security":"^1.4.0","@typescript-eslint/parser":"^4.12.0","@typescript-eslint/eslint-plugin":"^4.12.0","@swimlane/prettier-config-swimlane":"^3.0.3"},"peerDependencies":{"eslint":">= 3","eslint-plugin-security":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1610567291715_0.7187558345872669","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-01-06T19:18:05.453Z","modified":"2026-07-14T10:27:37.640Z","1.0.0":"2021-01-06T19:18:05.693Z","1.0.1":"2021-01-06T21:01:09.344Z","2.0.0":"2021-01-13T19:48:12.098Z"},"bugs":{"url":"https://github.com/swimlane/eslint-config/issues"},"author":{"name":"Swimlane","email":"contact@swimlane.com"},"license":"MIT","homepage":"https://github.com/swimlane/eslint-config#readme","keywords":["typescript","swimlane","eslint","eslintconfig","lint"],"repository":{"url":"git+https://github.com/swimlane/eslint-config.git","type":"git"},"description":"Linting rules for Javascript","maintainers":[{"email":"hansstoetzer1@gmail.com","name":"hansstoetzer"},{"email":"ben.steele@swimlane.com","name":"bensteele7"},{"email":"brantw@gmail.com","name":"brantw"},{"email":"marjan.georgiev@gmail.com","name":"marjan-georgiev"},{"email":"danstory@gmail.com","name":"danstory"},{"email":"ryan.knauer@swimlane.com","name":"bageldawg"},{"email":"it.admin@swimlane.com","name":"it.admin.swim"},{"email":"roy.araya@swimlane.com","name":"royar95"},{"email":"developers@swimlane.com","name":"swimlane.dev"},{"email":"manideep.laxmishetty@swimlane.com","name":"manideep-swimlane"},{"email":"ian.schultz@swimlane.com","name":"ischultz-swimlane"},{"email":"Jogaj_26@hotmail.com","name":"jogaj_26"},{"email":"nicholas.tausek@gmail.com","name":"nikkuman"},{"email":"sarath.pantula@swimlane.com","name":"sarath.pantula"},{"email":"grandhi.subrahmanyam@swimlane.com","name":"grandhi_subrahmanyam"},{"email":"daniel.abbott@swimlane.com","name":"dabbott-sl"},{"email":"dmytro.skorokhodov@swimlane.com","name":"dmytro_skorokhodov"},{"email":"koushik.kumar@swimlane.com","name":"koushik.kumar"},{"email":"steveblue@gmail.com","name":"steveblue"},{"email":"prasanth.boyina@swimlane.com","name":"prasanthsaiboyina"},{"email":"ashray.gupta@swimlane.com","name":"ashraygupta"},{"email":"surya.pabbineedi@swimlane.com","name":"surya-pabbineedi"},{"email":"anurag.pasupureddi@swimlane.com","name":"anurag-p"},{"email":"anjali.tiwari@swimlane.com","name":"anjali.tiwari"}],"readme":"# Swimlane Eslint Rules\n\nRules for [eslint](https://github.com/eslint/eslint) used in Swimlane's Javascript (etc) development.\n\n## Javascript (es6)\n\nInstall:\n\n```sh\nnpm install --save-dev eslint @swimlane/eslint-config eslint-plugin-security\n```\n\nCreate an .eslintrc.yml file with the following:\n\n```yaml\nenv:\n  browser: true\n  commonjs: true\n  es2021: true\nextends:\n  - '@swimlane'\nparserOptions:\n  ecmaVersion: 12\n```\n\n## TypeScript\n\nInstall:\n\n```sh\nnpm install --save-dev eslint @swimlane/eslint-config eslint-plugin-security\nnpm install --save-dev @typescript-eslint/parser @typescript-eslint/eslint-plugin\n```\n\nCreate an `.eslintrc.yml` file with the following:\n\n```yaml\nenv:\n  browser: true\n  es2021: true\n  node: true\nextends:\n  - '@swimlane/eslint-config/typescript'\nparserOptions:\n  ecmaVersion: 12\n  sourceType: module\n```\n\n## Prettier\n\nIf using prettier (for example [@swimlane/prettier-config-swimlane](https://github.com/swimlane/prettier-config-swimlane)) you should follow instructions in the [eslint-config-prettier readme](https://github.com/prettier/eslint-config-prettier#readme) to install and setup `eslint-config-prettier`. For example for es6 config your\n`.eslintrc.yml` file will be:\n\n```yaml\nenv:\n  browser: true\n  commonjs: true\n  es2021: true\nextends:\n  - '@swimlane'\n  - 'prettier'\nparserOptions:\n  ecmaVersion: 12\n```\n\n## Versioning Policy\n\n- Major (new linting errors)\n\n  - A new rule is added\n  - An existing rule is made more strict\n  - A new plugin is added to an existing config\n  - A existing plugin is updated to be more strict\n\n- Minor (same or fewer linting errors)\n\n  - A rule is removed\n  - An existing rules is made less strict\n  - Adding a new configuration\n  - A existing plugin is updated to be less strict\n\n- Patch (non-user-facing changes)\n\n  - Changes to documentation\n  - Fixes for build or publication\n  - Modifying tests\n\n## Credits\n\n`@swimlane/eslint-config` is a [Swimlane](http://swimlane.com) open-source project; we\nbelieve in giving back to the open-source community by sharing some of the\nprojects we build.\n\n[Swimlane](http://www.swimlane.com) is an automated cyber security operations and incident response\nplatform that enables cyber security teams to leverage threat intelligence,\nspeed up incident response and automate security operations.\n","readmeFilename":"README.md"}